Open in app

Sign In

Write

Sign In

Denny Sam
Denny Sam

711 Followers

Home

About

Pinned

Twitter’s Tough Architectural Decision

Studying web apps that operate at scale teaches us a lot. The complicated architectures of companies like Netflix have not only enabled them to serve content to millions of users, but also improve their user’s experience and increase engagement. For e.g. in a small company, a mechanism like push notification…

Software Engineering

6 min read

Twitter’s Tough Architectural Decision
Twitter’s Tough Architectural Decision
Software Engineering

6 min read


Published in Better Programming

·Pinned

If You Want To Scale Your Application, Learn How to Async

Understanding the importance of async programming — When we start off with creating a web application, we don’t care about how performant it is (and we shouldn’t to be honest). Our aim is to get a basic POC done and see if it gets some audience. This approach fits well until your user base grows beyond a…

Programming

4 min read

If You Want To Scale Your Application, Learn How to Async
If You Want To Scale Your Application, Learn How to Async
Programming

4 min read


Published in inspiringbrilliance

·Updated Jul 20, 2022

Locking in Databases and Isolation Mechanisms

A peek into the world of database locks, their types, and issues associated — Concurrency control should become a familiar term if you are dealing with locks. In a large application accessed by thousands of users, concurrency is inevitable. Your application should be able to handle multiple requests simultaneously. When you execute operations concurrently, the results can be conflicting. For e.g. if you are…

Database

9 min read

Locking in Databases and Isolation Mechanisms
Locking in Databases and Isolation Mechanisms
Database

9 min read


Mar 30, 2022

Facebook Live’s Infrastructure

In 2015, Facebook introduced a feature that enabled users to go live for their followers and friends on the platform. It was initially available to only a few celebrities but was eventually rolled out to all users. From the point of view of a user, the feature looks very simple…

Software Engineering

6 min read

Facebook Live’s Infrastructure
Facebook Live’s Infrastructure
Software Engineering

6 min read


Mar 22, 2022

Authentication Methods: JWT or Session based

Authentication is one of those topics with a lot many options and each has its own tradeoffs. When I began my journey as a software engineer, I was boggled by this topic too. Just like different kinds of databases have their own purpose, authentication methods also have their own place…

Programming

5 min read

Authentication Methods: JWT or Session based
Authentication Methods: JWT or Session based
Programming

5 min read


Mar 8, 2022

Bash Commands For Effective Software Engineers

Bash is a very important tool that programmers ignore most of the time. Git is another topic that programmers miss out on, and I have covered it in one of my newsletter posts. Another topic I would love to cover in my future posts is How to document your codebase…

Software Engineering

8 min read

Bash Commands For Effective Software Engineers
Bash Commands For Effective Software Engineers
Software Engineering

8 min read


Feb 24, 2022

Building a Serverless Application on AWS

Coding is fun, but deployment can take the fun out of it! Before cloud architecture gained traction, owning and borrowing servers used to be a very common strategy. Over the period of time managing own servers became a real issue. Many people dreamt of building an application and hosting it…

Software Engineering

5 min read

How We Built a Serverless Application on AWS
How We Built a Serverless Application on AWS
Software Engineering

5 min read


Feb 16, 2022

Asynchronous Servers & Django 3.1: An Explainer

I love talking about asynchronicity quite a lot. The concept of asynchronicity, where things are executed flawlessly, is quite fascinating to me. We can be more efficient and get more things done this way. Async is a way of life! Coming back to technology. Have you heard of the C10k…

Asynchronous

4 min read

Asynchronous Servers & Django 3.1: An Explainer
Asynchronous Servers & Django 3.1: An Explainer
Asynchronous

4 min read


Published in Better Programming

·Feb 10, 2022

SQL, NoSQL, Graph: A Commentary on Databases

Understand why there are new kinds of databases coming out — When I started my programming journey, I learned many languages like Python and web frameworks like Django quite in-depth. I didn’t care much about databases and how they store information or why they have certain design patterns. But over period of time, I have realized that it’s quite important to…

Software Engineering

6 min read

SQL, NoSQL, Graph: A Commentary on Databases
SQL, NoSQL, Graph: A Commentary on Databases
Software Engineering

6 min read


Feb 6, 2022

I Used SigmaOS for 1 Week: Here’s My Review of the Modern Browser

I am a big fan of Safari when it comes to web browsers. It has almost everything I desire in a browser. But after the latest update of Safari and the introduction of the amazing tab group feature (no other browser has done it better than Safari, trust me), Safari…

Browsers

5 min read

I Used SigmaOS for 1 Week: Here’s My Review of the Modern Browser
I Used SigmaOS for 1 Week: Here’s My Review of the Modern Browser
Browsers

5 min read

Denny Sam

Denny Sam

711 Followers

Software Solution Consultant . I write about Software Architecture in my weekly newsletter https://softwareengineeringwk.substack.com

Following
  • Michael Lin

    Michael Lin

  • JIN

    JIN

  • Netflix Technology Blog

    Netflix Technology Blog

  • David Gilbertson

    David Gilbertson

  • Lou Kerner

    Lou Kerner

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech