Featured noteThe Coming Professionalization of Software Engineering
Why software may follow the same path from craft to regulated profession that civil engineering once did.
Field notes from building software
Essays on distributed systems, product engineering, technical judgment, entrepreneurship, and the communities that make ambitious work possible.
01 / Latest notes
Featured noteWhy software may follow the same path from craft to regulated profession that civil engineering once did.

Building a Permission System for Users and Services — Part 3

I deployed to dev, but production started failing. Here is how I traced the error, restored access settings without losing newer records, and identified changes needed in my release process.

Building a Permission System for Users and Services — Part 2

Building a Permission System for Users and Services — Part 1

A morning debugging spiral that led to a full-blown paranoia episode on Ubuntu.

I have compiled answers from various software engineers to the question, "What is one embarrassing thing you have done as a Software Engineer"

In this article, we explore a generic and modular approach to the KafkaConnectionPool class

This article focuses on implementing a thread-safe connection pool for KafkaProducer to avoid application startup fails due to Kafka servers downtime

I have two years worth of year in reviews in my drafts. I've learned from past experiences and due to that. I'll just scramble things here and leave i

last updated: 5.11.25It's that time again when you are starting a new project, perhaps leading a team or being a part of the founding team. Earlier in

This article will walk you through setting up Docker for a Django application with PostgreSQL and Pipenv

The map and filter functions are functional programming implementations into the Python programming language and creates much more readable and concise code

JS folks will love this one

Strongly typed languages possesses grace.

When I tried it on Mac, everything changed ;)

In this article, I'll show you what static and dynamic typing is, and their differences.

An introductory content to Rust macros

Whole images on the screen hold little or no significance compared to the everyday objects you see, digital images hold much water among the wonders o

We've all called functions or methods of a class and then we see our editor show stuffs like so:The focus is on *values part of the picture.Most times

In this article, I will show you how to leverage inheritance in your Django models to ensure elegant, clean and neat code.

I will explain to you what "mock" means in dev-speak and why you'd want to do it.

Let's see my intentions about HNG 8.

Not all management commands are quite obvious, you'll love this one!

Pipenv is a great tool for managing project dependencies in Python, virtual environments and more importantly, in this article, environment variables
02 / Browse topics