8 November 2025

39 links · Saturday

When did people favor composition over inheritance?

The phrase “favor composition over inheritance” has become one of those thought-terminating cliches in software design, and I always like to take a deeper look at those to understand where they come from and what ideas we’re missing if we just take the phrase …

Why is Zig so Cool?

I can’t think of any other language in my 45 years long career that surprised more than Zig. I can easily say that Zig is not only a new programming language, but it’s a totally new way to write programs, in my opinion. To say it’s merely a language to replace…

Apple is crossing a Steve Jobs red line

You can fault Tim Cook for a number of things. Number one on the list, of course, is that he is not Steve Jobs. The nerve of that man!

AiDHD

Reflecting on six months of vibe coding: building 8 projects, discovering AiDHD, and learning what AI tools can (and can't) do.

Nikrad Mahdi

Nikrad Mahdi — Startup engineering leader & builder; advisor, coach, dad; occasional writer.

Stop Trying to Promote My Best Engineers

There has always been a disconnect between the hiring process and finding the best engineers. But when we somehow find them, the career ladder ensures that they don't remain in that position of streng

Nilo Stolte Graphics - Vector Graphics UI/GUI

Is your app prepared for tomorrow's resolutions? We offer services and promote vector graphics primitives for the development of interfaces (UI, GUI) on desktops, mobile, web, and embedded systems. The objective is better portability across different platforms…

An Idea to Not Get Phished

Anyone who is remotely tech savvy doesn't need Google to tell them 'Phishing is one of the top ways bad actors intrude and steal data.' We recently witnessed a phishing attack on the npm supply chain. Luckily it was caught before having major repercussions. Bu…

Inside Cursor

Sixty days with the AI coding decacorn

Prompt Emergent Meaning

Explore how AI can unpack meaning and spark creativity. Learn how to fuel AI with complex ideas to uncover new insights and elevate your work.

Using CRDTs + Sync as a Database

Can you use a CRDT as a Database? I’ve been thinking about this a lot, and my answer is a resounding… Maybe Depends on your data, and your use case. If your data is a good fit, and you’re ready to take on the quirks associated with doing so, I’m working on a b…

Startup Lessons from my Piracy Website

A personal account of building HeheStreams, facing the consequences, and going to prison as a startup founder who had a piracy website.

How much is a gigawatt?

How to wrap your head around how much power a gigawatt is, and how much energy a gigawatt-year is.

Notes on ClickHouse Scaling

I spent some time playing around with ClickHouse to understand how it scales and what it takes to operate it. I wanted to distill what I learned, so here's my brain dump. Disclaimer: These are my notes from some unscientific tests, docs, and content put out b…

On Async Mutexes

A short note on contradiction or confusion in my language design beliefs I noticed today.

Build Your Own RP2040 Devboard

This is a really in-depth tutorial on how to make your own Raspberry Pi Pico clone! Learn fundamental PCB design, make a cool project, and learn how to solder!

The Road Ahead: Why I'm Going All-In on Zig

A 12-month public commitment to learning Zig and systems programming. This is a story about leaving the comfort of web development to tackle hard problems, find a new philosophy, and build software that lasts.