
Let the ORM fight begin!
Every few months, a new round of "which TypeScript ORM should we use?" breaks out — on team chats, on...

Author profile
At day: writes Software At night: does Open Source things
Browse the latest writing surfaced through DevArt.

Every few months, a new round of "which TypeScript ORM should we use?" breaks out — on team chats, on...

12 months ago I set a goal: ship a production-ready CLI for the ecosyste.ms API, in Python. Some...

Every few weeks a take goes viral in tech circles making the case for ditching cloud AI and running...

There's a particular kind of humbling that happens when you sit down to write a book and realize you...

The design challenge isn't understanding board games. It's turning prose rules into structures a...

A powerful thing a tech lead can say isn't an answer. It's an honest admission — about your team's...

Some teams deploying software to AWS have two registries and think of them as a logistics detail. One...

Most projects start with a vague idea and a Jira board. The gap between "we should build X" and "here...

A while ago I wrote about how I was fed up enough with project management tools to build my own. No...

Suppose you need to produce a physical set of Agile Workshop Tokens for your development team. Forty...

The move to microservices was supposed to be a liberation. We broke free from the monolithic chains,...

For a while, engineering teams have been trapped in a false dichotomy, a binary choice that has...

The arrival of DevOps promised a revolution, but for many, it has become a frustrating exercise in...

The arrival of Infrastructure as Code (IaC) promised a fundamental shift in how we manage our digital...

Another weekend, another rabbit hole. This time, it started with a game called Golden Lap. If you...

I created the organization for the release of the game prototypes I mentioned. Here is the...
![[Boost]](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8i35vspe8j1mtdq69g2x.png)
What My Dad Taught Me About Context (and Why I Keep Jira in My...

The Bus Factor Analyzer takes a deliberately minimalist approach to dependencies. With only five...

The recent Shai-Hulud supply chain attack on the NPM ecosystem has reminded the javascript...

Recently, I have been working on a small side project that involves creating a command-line interface...

LLM generated or not. Stop letting a machine generate only the words that you want to hear and start...

Sometimes the breaking point comes not from a single catastrophic failure, but from the slow...

*A hard look at effort-based pricing and the hidden cost of being a paying beta tester * Let me be...

The traditional software development cycle—requirements, design, implementation, testing—often...

Left shifting refers to moving software development lifecycle activities to earlier stages in the...

The European Union's Cyber Resilience Act (CRA) is set to introduce a new regulatory framework for...

Facing the challenges of AI-assisted development with a collaborative solution In my previous...

Let's be honest: the "ceremonies" and processes of Agile can often feel like a drag. The endless...

I just checked the calendar and did the math. It turns out this project is one year faster than it...

In a recent blog post titled "I Was So Angry, I Built My Own", I articulated the frustrations that...