21 August 2025

42 links · Thursday

Reserving Node Pool Capacity for OKE

If you make heavy use of Auto Scaling for your Oracle Kubernetes Engine (OKE) you may have concerns about your node pools being able to scale up and down without having to worry about running out of capacity. For most customers who are scaling ones a...

Making Cut-Ups like William Burroughs

Usually when people talk about cut-up, they mean taking a page of text, cutting it into four pieces, and then swapping the second and third piece. Like this:

Crank.js | Why Be Reactive?

Reactive frameworks promise automatic UI updates but create subtle bugs and performance traps. Crank's explicit refresh() calls aren't a limitation - they're a superpower for building ambitious web applications.

Why do software developers love complexity?

The Great Pyramids took decades to build. It was a monumental feat of human ingenuity and collaboration. Today, we software developers erect our own pyramids each day - not from stone, but from code. Yet despite far more advanced tools, these systems don’t alw…

Using Devcontainers to Fix Coding Agent's Foibles

I’m publishing the template I use for AI Coded projects here. For the last two years, I’ve been forcing myself to use AI to write as much of my code as possible, because I want to understand the technology’s weaknesses and strengths. Things started to take off…

It’s not a vibe, it’s a trip

Vibe coding is not a the right phrasing for me. I find myself quite productive these days. My shortcomings may be glossed over by AI, allowing me to be unblocked in situations where I am otherwise …

Short Note: faster loading of credentials from Bitwarden using rbw

I have been playing around with the https://ergaster.org/posts/2025/07/28-direnv-bitwarden-integration/. It is a necessary read before you read this note since it explains the problem in quite nice details and builds the proposed solution step by ste...

To Infinity… But Not Beyond!

More explorations of ways to abuse the CSS `infinity` keyword, this time with more than just lengths.

The Broken Promises of Substack

Substack promised independence, but has evolved into another platform playing the same game as everyone else. The crab always becomes a crab.

My Date with Ani: xAI’s Companion is Flirty, Flawed, and Surprisingly Human

For months, my social feeds on Twitter (yes, I’m still calling it Twitter) and Reddit have been ablaze with chatter about Ani, xAI’s AI companion. When the company recently rolled out new virtual outfits, the buzz reached a fever pitch, and my curiosity finall…

Weaponizing image scaling against production AI systems

In this blog post, we’ll detail how attackers can exploit image scaling on Gemini CLI, Vertex AI Studio, Gemini’s web and API interfaces, Google Assistant, Genspark, and other production AI systems. We’ll also explain how to mitigate and defend against these a…

Code Review Can Be Better

Insights, updates, and technical deep dives on building a high-performance financial transactions database.

Anubis.

Hey… quick question, why are anime catgirls blocking my access to the Linux kernel?

On Teaching: A Few Useful Analogies | JONATHAN DINU

Over the years I have been teaching (and learning), I have often used a few analogies to help me organize my thoughts when approaching a new subject or curriculum. I have been very fortunate while building <a href='https://web.archive.org/web/20141009023202/ht…

Change and Adversity - Dmitry Kudryavtsev

One of the biggest questions that I'd like to know the answer to, is: "Is it possible to change yourself, and how much control you have over this decision?" Sur...

Seven Weeks in San Francisco

A tech bro's non-tech notes from seven weeks living in San Francisco—exploring walkable streets, nature access, food abundance, and the freedom that comes with a city built to work.

Simpler Category Theory - Ryan Brewer

Category theory seems to be all the rage in cutting-edge programming language research and in typed functional programming. This post offers a simple entrypoint.

Cheap RL tasks will waste compute

Mechanize is a software company that builds RL environments and sells them to the leading AI labs.

Advice for Tech Non-Profits

My family and I regularly contribute to various philanthropic causes. In the range of contributions we make, I've noticed that technical non-profits are far and away the worst at attracting eager donors like myself when compared to other causes.

K-Nearest Neighbors – Running on Numbers

Pitch tunneling is the art of deception. It’s a pitcher’s ability to make multiple, distinct pitches look identical as they leave the hand. From the batter’s perspective, two pitches can travel through the same “tunnel” partway to the plate before diverging. W…

what's up 🗒️ 💻

This essay explores what I'll call the "Fancy Rug Effect" - how as means improve, abstract concepts gain value over practical ones. It also examines the corresponding dilemma: developing skills in the abstract increases the temptation to avoid practical proble…

My development team costs $41.73 a month – Vallified

Two years ago, I appeared on Contributor, a podcast hosted by Eric Anderson of Scale Venture Partners. I was there to talk about rqlite, the open-source database I maintain. Our conversation ended with this thought from me: I think the economics of software ar…