Archive

How to Make a CPU

October 29, 2023

Out of rocks and sand as fast as possible without using too many words

Optimism vs Pessimism in Distributed Systems

October 22, 2023

Avoiding coordination allows us to build distributed systems that scale

Do you still want to become a better software engineer? (action required)

October 20, 2023

It looks like you haven't read Programming Digest for a while.

Role of algorithms

October 15, 2023

They train you to be better at particular aspects of software engineering

Where does my computer get the time from?

October 08, 2023

From NTP, but where does NTP get the time from?

Writing a Debugger From Scratch

October 01, 2023

Create a debugger and understand how they work under the hood

Application Caching Strategies

September 24, 2023

A latency of just a few milliseconds can cause millions of loss in revenue

Asking questions the right way

September 17, 2023

The right question at the right time can be the catalyst for advancements in tech

Aging Code

September 10, 2023

Aging your code ensures it's built on a rock-solid foundation.

Build Latency, Predictability, and Developer Productivity

September 03, 2023

On the surface, build latency is a purely technical problem.

How many years to senior engineer?

August 27, 2023

Becoming a senior engineer isn't about clocking years

The Source of Readability

August 20, 2023

Readability is more objective than you'd think.

Moving faster

August 13, 2023

Some people are producing projects that are far beyond what I could do in a single lifetime

How branches influence the performance of your code

August 06, 2023

And what can you do about it.

Before you try to do something, make sure you can do nothing

July 30, 2023

If you can't do nothing, then don't expect to be able to do something.

What I Learned about Payment Systems While Working at a Pizza Place

July 21, 2023

Placing an order and capturing a payment are really different actions.

Figma is a File Editor

July 17, 2023

A deep dive into building desktop-class software in the browser

Codebase complexity

July 09, 2023

Developers sharing their horrifying stories in dealing with codebase complexity

Load Balancing

July 02, 2023

The Intuition Behind the Power of Two Random Choices

IKEA-Oriented Development

June 25, 2023

Every codebase is a home. Programmers are homeowners. They repairs, rearrange, and redesign.