My attempt at coding a grid-based fluid simulation to try and achieve some smoky effects!
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.patreon.com/SebastianLague
* Nebula: https://go.nebula.t…
Full-throttle, wire-speed hardware implementation of Wireguard VPN, using low-cost Artix7 FPGA with opensource toolchain. If you seek security and privacy, nothing is private in our codebase. Our d...
What is the right way to label something in HTML?
This came up in something I was working on recently. I always forget the best practices for labeling so I wanted to write this blog post to help me remember... and as a quick reference when I inevitably forge…
I’ve been using Claude Code extensively for personal projects, and similar AI coding tools at work. Recently I came across this excellent blog post that resonated with a lot of my experience.
One part stuck with me though: Noah emphasizes that tools fail with …
Seeing like a software company is the best writing about large-company software engineering I’ve read in quite a while.1
In it, Goedecke maps the concepts of Seeing Like A State into a corporate atmosphere:
Modern organizations exert c...
A few days ago, I had been listening to a lofi playlist, one of those endless background mixes people use to study. In a few minutes, something felt off. Briefly, the track lost its point, the rhythm and the melody wandered in a way that felt forced, as though…
A Gaussian splat is essentially a bunch of blurry ellipsoids. Each one has a view-dependent color, using a process similar to training an AI model, you can optimize until it converges to the photos you feed in. The result is a sort of 3D photograph that can be…
Firefox is an open source, private browser, one of the few mainstream browsers that supports extensions on mobile (Android) as powerful as the desktop ones (A lot of extensions have been ported), with seamless sync and a customizable homepage.
Bun v1.3 adds builtin Redis & MySQL clients, Node.js compatibility improvements and an incredibly fast frontend dev server. Learn more at https://bun.com/1.3
As games become more and more complex and the unified graphics API problem remains unsolved, one of the main problematics when making games and engines is how you handle multi-platform graphics API code. Over the years, we have seen a few APIs enter the scene …
This is a tale of software architecture decision-making in large companies.
The setup As part of my job as a software architect, I had to design a solution which involved the integration between 2 systems: let’s call them A and B. They were part of a new insta…
It’s wild that these days you can vibe code an entire app in the same time it would previously take to contribute a single feature. Take the RSS reader I use regularly, Newsboat. It always had a few stability issues and was only about 80% there as far as the f…
Master offset, cursor, keyset, paged, time-based, and hybrid pagination patterns in .NET APIs to balance performance, consistency, and client experience.
A reader asked whether the Sett thermostat could switch to an e‑ink display. This post collects the display options and considers how e-ink compares to the existing color TFT LCD.We'll look at the e-ink modules I evaluated, including considerations of e‑ink mo…
There’s a meme going around that Sysco is “ruining restaurants”, and it’s spreading fast, probably because it feeds way too easily into recurring consumer fears concerning food quality, corporations, and homogenization. The problem is that the meme, like most …