6 February 2026

57 links · Friday

Testing can be fun, actually

Writing and maintaining tests is boring. But they're also some of the most valuable code we can write. With this blog post you'll learn a criminally underrated testing technique to add to your testing toolbox that can make tests a whole lot more pleasant.

Open Molten Claw

At an old job, we used WordPress for the companion blog for our web services. This website was getting hacked every couple of weeks. We had a process in place to open all the WordPress pages, generate

Against Markdown

Markdown seems to have taken root. But it’s not really a good choice of markup language, because it’s incomplete, non-semantic, and tool-specific.

Don’t look Behind The Curtains! |

My recent goals to work with and learn some newer, more popular, micro-controllers, and to try some different programming languages, has made me also take another look at the ways things have progressed since I started my career. My programming career started …

Training a Small Language Model

I've built and trained an extremely small language model from scratch, specifically designed for short-form sentence rewriting tasks that are highly resource constrained.

Mind The GAAP Again

Source A bit over three months ago I wrote Depreciation and started with this graph from my 2022 post Generally Accepted Accounting Princi...

How Virtual Textures Really Work · shlom.dev

Virtual texturing is not about supporting larger textures, but about aligning memory residency with what can actually be visible on screen. This article explains the system end-to-end, from addressing to feedback and residency decisions.

The first good Raspberry Pi Laptop

Ever since the Raspberry Pi Compute Module 5 was introduced, I wondered why nobody built a decent laptop chassis around it. You could swap out a low spec CM5 for a higher spec, and get an instant computer upgrade. Or, assuming a CM6 comes out someday in the sa…

Plasma Effect

The classic plasma effect is a staple of demoscene history. Using sinusoidal functions and color gradients, it creates mesmerizing organic patterns that flow and pulse across the screen.

The RCE that AMD won't fix!

After reporting a RCE in AMD's auto-update software, they decided to not patch it due to it requiring a man-in-the-middle attack to perform.

From API Client to “Everything App” – Coding Is My Craft

Postman just announced its March 2026 updates, and it’s a massive change and deviation from its original purpose as an API testing and documentation tool. In my opinion, the evolution of Postman, from a simple tool running locally to assist developers to build…

On the Lies Depression Tells

I'm no stranger to depressive episodes, though thankfully mine are sparse and usually brief: sometimes a day or two, though on rare occasions perhaps a week or more. I'm thankful mine have never progressed into anything serious. That said, I'd like to discuss …

Expertise is a Relic; They want Drones

Prolog I wrote this in September while on an almost two-week vacation in Spain. It was a phenomenal vacation. It was very likely the best vacation ever for my wife and I. We went to five cities: Ba…

mostlyobvio.us — Responsive code formatting on web

Responsive Web Design was a hot topic over a decade ago. I'm old enough to remember Nicolas Barrera delivering a talk about it on wroclove.rb. It now feels strange not to design interfaces mobile-first, which is the primary screen for consuming content. And ye…

Pure strategy

The goal of a build tool is to take a bunch of disparate inputs and compile them into an output: zsh $ rustc main.rs <pre class="mermaid"> flowchart LR subgr...

The Man With No Brains

After two years of using AI to write code, I finally found myself unable to start a new project without it.

We are QA Engineers now

This article argues that working with coding agents turns every software engineer into a QA engineer and into what this new role now entails.

Can you make Claude cry? • Ninjas and Robots

I know a lot of folks are worried about their jobs and AI. Another worry folks have is that AI is making them dumber. The things that felt good before: solving puzzling work problems, thinking hard about a project, etc. have vaporized when Claude... | Ninjas a…

The Accelerator and the Brake

Why focusing only on attraction fails. You can have the best product in the world and still lose to nothing. Progress is a balance of forces—here’s the napkin math.

Anupam Krishnamurthy | The courage to criticise

I'm sure you've faced this situation before. Somebody asks you for feedback on their work. The moment you look through it, you know that it can be significantly improved. Yet, there is a sinking feeling in the pit of your stomach holding you back.

I Read the Anthropic Legal Prompts That Crashed $285B in Stocks

On February 3, 2026, tech stocks went into free fall. Thomson Reuters dropped 15.83% — its biggest single-day decline on record. LegalZoom fell 19.68%. The Goldman Sachs US software basket lost 6%. Total damage: $285 billion in market cap, gone in a single ses…

Agentic retrieval infers. It doesn't guarantee.

Your AI finds things. It also misses things, overwrites them, and often can't say where an answer came from. Why that happens and what would fix it.

It’s 2026, Just Use Postgres | Tiger Data

Stop managing multiple databases. Postgres extensions replace Elasticsearch, Pinecone, Redis, MongoDB, and InfluxDB with BM25, vectors, JSONB, and time-series in one database.

My AI Adoption Journey

My experience adopting any meaningful tool is that I've necessarily gone through three phases: (1) a period of inefficiency (2) a period of adequacy, then finally (3) a period of workflow and life-altering discovery.