31 March 2026

30 links · Tuesday

.NET CLI Shebangs and Argument Parsing | no dogma blog

Trying to pass something like -v or -h to a .NET CLI application that uses the shebang style of `dotnet run app.cs` can cause issues because `dotnet run` itself has options that conflict with the application's arguments. Here's how to work around that.

Notes on going solo: celebrating 6 years of Studio Self

Since roughly // broadly 2020, I’ve been running a solo-powered minor empire. I have no employees, and my only office is my home office, filled as it is with cat hair and various comic books. My business is: me, a laptop, a set of AI tools that scale the parts

You probably don't need to lift state - Matt Smith

A quick React tip: don't lift state by default. Keep it close to where it's used unless you actually need to share it.

Who's Teaching the Juniors?

Companies are replacing juniors with AI and trusting seniors to handle the rest. But they've forgotten that every senior was once a junior who learned by doing.

Good CTE, bad CTE

The planner treats CTEs very differently depending on how you write them. Here's what happens under the hood, version by version, through PostgreSQL 18.

Getting a Job in 2026

The job market is tough right now in tech. You hear about it everywhere. Whether it's due to AI, over-hiring due to ZIRP, or *waves hands broadly* the economy, getting a job is a journey these days. This is how it went for me. I…

Your ticket is a prompt

The instinct to break work into atomic tickets was right for human teams. For agents, it reproduces the same fragmentation disease at machine speed.

Office, messaging and verbs — Benedict Evans

Mainframes replaced adding machine, PCs replaced mainframes, and now the web and mobile are replacing PCs. With each of these changes, we started by making the new thing fit into the old way of getting our work done. but over time, we change the work to fit th…

Speech to Text on WSL in one line

Let's assume you downloaded a Voice file from your iPhone and now want to convert it to a text. You just need to run that line: Full command bash MODEL=...

How to Get to Tomorrow

K = 0.728. Nikolai Kardashev designed the scale in 1964 to classify civilizations by how much energy they command. Type I harnesses all the energy hitting its p

How to Survive in Tech in 2026

Human leverage in the AI era - business acumen, cross-functional teams, daily AI practice, real-world connections, and deep curiosity beyond the hype.