19 December 2025

23 links · Friday

Metaballs

Metaballs, what are they and how to make them

Basic Framework - Physics For Game Dev #1

In this video we setup an initial physics framework and use the laws of motion to update the position of our particle. 🔥 See the list of the books that I'm using as background information for my tutorials: https://ogldev.org/books.html. I highly recommend th…

Everything is Dead and We Killed It.

SaaS is dead. Punk is dead again, for approximately the four hundredth time since Sid Vicious actually died in 1979. Rock is dead. The novel is dead. Cinema is dead. Blogging is dead. Privacy is dead. Expertise is dead. Irony is dead.  We have collectively de…

The port I couldn't ship · ammil industries

Porting a venerable library on vibes. What started as a quick WebPerl success spiraled into weeks of failed attempts, mangled ASCII diagrams, and a hard lesson about respecting the craft embedded in battle-tested code.

Why Do We Still Pay For International Calls in 2025? |

We live in an era where global communication is instant, continuous, and, thanks to apps like WhatsApp, Zoom and Messenger, usually completely free. Yes, technically the data is drawn down from your cellular data allowance, but free wi-fi is prevalent everywhe…

Supporting FLOSS: My end-of-year donations

A couple of days ago - in light of Mozilla (once again) doubling down in poor decision making - I was saying how it’s a good idea to donate to alternative projects instead, every time Mozilla fails us. But all joking aside, given the state of the world, it’s i…

Firefox for Web Developers (@firefoxwebdevs@mastodon.social)

Something that hasn't been made clear: Firefox will have an option to completely disable all AI features. We've been calling it the AI kill switch internally. I'm sure it'll ship with a less murderous name, but that's how seriously and absolutely we're taking…

The Age of 10xy Opportunity

We're using old terminology to describe a new phenomenon. The real shift isn't speed—it's capability. It's the difference between doing and becoming.

The app paradigm inversion

There's a paradigmatic shift going on in terms of how people are now using AI to get things done. Some examples from the last week: * We ended up with slightly messy online whiteboard after running a pre-mortem activity with a client. I used Gemini 3 Pro to…