11/2/2025

(Quite) A Few Words About Async

I’ve had a few conversations about async code recently (and not so recently) and seen some code that seems to make wrong assumptions about async, so I figured out it was time to have a serious chat about async, what it’s for, what it guarantees and what it doesn’t.

10/30/2025

Rethinking async loops in JavaScript - Matt Smith

Struggling with 'await' in loops? Explore common mistakes and modern solutions to optimize async code for performance.

10/29/2025

Code like a surgeon

A lot of people say AI will make us all “managers” or “editors”…but I think this is a dangerously incomplete view!

10/18/2025

Do the simplest thing that could possibly work

When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…

9/10/2025

Wrongthink/posts/all-you-need-is-ssh/

As a self professed minimalist, I’ve long been a fan of the axiom “Perfection is attained not when there is nothing more to add, but when there is nothing left to take away”, penned by Antoine de Saint Exupéry.

8/30/2025

zakirullin/cognitive-load: 🧠 Cognitive Load is what matters

🧠 Cognitive load is what matters. Contribute to zakirullin/cognitive-load development by creating an account on GitHub.

zakirullin

4/19/2025

Serverless Is a Scam. Just Use a Container.

Learn how serverless is a scam and why you should just use a container.

4/18/2025

Startup Exercise: What can’t be solved with money?

What can't be solved with money, are the most valuable things.

Jason Cohen

3/29/2025

Why I'm No Longer Talking to Architects About Microservices

I'm done talking about microservices: the term is confusing, discussions are abstract, and without organisational change, microservices are pointless

Ian Miell

12/29/2024

Why I don't do Domain Driven Design

Why I don't do Domain Driven Design

Tony Marston

11/20/2024

The fallacies of distributed systems - by Franco Fernando

Eight distributed systems fallacies that are underrated during system design.

Franco Fernando

11/17/2024

Good software development habits | Zarar's blog

Note: This got and got some attention. This post is not advice, it's what's working for me. It's easy to pick up bad habits and hard to create good o...

11/7/2024

microservices.md

GitHub Gist: instantly share code, notes, and snippets.

philippta

11/5/2024

Why software only moves forward | Swizec Teller

At scale there are no rollbacks and no cut-overs. Your software only moves forward.

10/27/2024

Stop Pretending To Do Domain-Driven Design

It doesn't matter how many entities, aggregates, factories, services, and repositories you have. That's not domain-driven design.

jamesmh

10/20/2024

A Brief Intro to Clean Architecture, Clean DDD, and CQRS - Software Alchemy

We couldn’t find that page, please check the URL and try again.

10/19/2024

Software development topics I've changed my mind on after 6 years in the industry - Blogomatano

At some point, I realized I would've argued the exact opposite position on a lot of topics just a few years ago.

7/18/2024

htmx: Simplicity in an Age of Complicated Solutions

In an age of complicated front-end solutions, is there a simpler way of doing things? Spoiler alert: there is.

Erik Heemskerk

6/23/2024

Commentaren | LinkedIn

Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.

6/5/2024

Skip SDKs in Simple Integrations | Epic Web Dev

When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.

Kent C. Dodds

5/16/2024

The Notifier Pattern for Applications That Use Postgres

Maximizing Postgres connection economy by using a single connection per program to receive and distribute all listen/notify notifications.

4/29/2024

4 Software Design Principles I Learned the Hard Way

If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.

Engineer’s Codex

code quality

2/24/2024

How To Not Die By A Thousand Cuts. Or, How To Think About Software Quality.

Not a weighty meandering 300 page Zen dialogue on Motorcycle Maintenance. Merely a meandering blog post in which one contemplates /Quality/ of software products.

Aditya Athalye

1/18/2024

Simplifying Complex Systems with Backend for Frontends (BFF)

Discover how the Backend for Frontends (BFF) pattern can revolutionize the way you structure your applications, ensuring a smoother and more efficient interaction between your frontend and backend systems.

Aien

architecture

12/29/2023

It's not microservice or monolith; it's cognitive load you need to understand first

How understanding cognitive load and team capacity can help you decide on an architectural style

Fernando Villalba

12/11/2023

Every Programmer Should Know #1: Idempotency

In the world of programming, there are many concepts that every developer should understand in order to build efficient and reliable systems. One such vital concept is idempotency, which refers to the property of an operation or function that produces the same result when applied multiple times as it does when applied only once. This may seem like a simple concept, but it has significant implications for building distributed systems. In this article, we will explore what idempotency is, why it i

Berkan Sasmaz

usability

11/11/2023

Patterns of Distributed Systems

A catalog of patterns to better understand, communicate, and teach the design of distributed systems

Unmesh Joshi 23 November 2023

architecture

10/2/2023

Choose Boring Technology

How to be old, for young people.

architecture

8/6/2023

What Kind of Asynchronous is Right For You?

There are a few ways for services to communicate that can be rightfully classified as asynchronous. But they have very different characteristics. Let's have a look at them and their impact on the overall system structure.

architecture

7/13/2023

Understanding Kafka with Factorio | by Ruurtjan Pul | Medium

Understanding Kafka with Factorio Thanks to Tom de Ruijter, Steven Reitsma and Laurens Koppenol for proof reading this post. While playing Factorio the other day, I was struck by the many …

Ruurtjan Pul

architecture

7/4/2023

The 80% abstraction

PAGE NOT FOUND

architecture

6/19/2023

IKEA-Oriented Development

To frugally furnish a codebase, imitate Ikea.

Taylor Troesh

architecture

6/4/2023

How To Design Software Architecture For Startups

There is a lot of information out there on how to build software for enterprise systems. If you are designing a system for a startup, a lot of these patterns and techniques simply don't work well. High levels of uncertainty, the need for maximum flex...

Christoph Burnicki

architecture
The importance of a name.

In 1936(!), Dale Carnegie wrote in his book, How to Win Friends and Influence People about how important names are to most people. I personally learned this in another great book from Steve McConnell. He wrote Code Complete in 1993. I must have been ...

Joe Bordes

git

11/26/2022

12 Ways to Prepare your Monolith Before Transitioning to Microservices

Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.

Tomas Fernandez, Dan Ackerson

architecture

11/12/2022

Events: Fat or Thin – code simple { }

When it comes to the events, the big debate is about the contents of its body. Martin Fowler has written a great post on this topic. Some devs argue that events should carry the complete load with …

Posted by:satjinder bath

architecture