Git rebase -i is not that scary
a guide to interactive rebasing.
a guide to interactive rebasing.
ernesernesto dev blog
I hated picking berries as a teenager. Now the solitude it gives me is something I plan my whole summer around.
There is a misunderstanding about software engineering that AI is making increasingly visible: we tend to confuse writing code with building software.
New stories from the East German specialists behind this Cold War project
Like many developers, I find myself more and more using AI agents to help with software development. I currently use Claude Code, the co...
I built an (almost) fully self-hosted, sandboxed, agentic software factory.
Most of the discourse about the environmental impact of LLM use focuses on a ‘median query.’ What about a Claude Code session?
Recently, I've been thinking a lot about scaffolding and languages for managing systems of LLMs coordinating with each other — new programming languages might be the ideal solution for this area.
When you make speed and “moving fast” the biggest priority on a project or in an organization, the first thing to breakdown is talking to each other. Talking takes time. Consensus is expensive and slow. In a pressurized environment there’s no time to schedule calls, get input from subject matter experts, or resolve…
After learning Apple killed off FireWire (IEEE 1394) support in macOS 26 Tahoe, I started looking at alternatives for old FireWire equipment like hard drives, DV cameras, and A/V gear. I own an old Canon GL1 camera, with a 'DV' port. I could plug that into an old Mac (like the dual G4 MDD above) with FireWire—or even…
I built a tiny programming language where programs are candy grids, complete with a renderer, photo decoder, AST tree, and execution trace.
The author of Java 26's MemoryMXBean.getTotalGcCpuTime() analyzes the CPU-memory trade-off and why pause times fail to capture explicit GC cost.
Pooya Esfandiar's Home Page
This is a very important technique: only fill cells when you’re certain; no guessing.
On the March 10, 2025 episode of Do You Speak Tech?, I sat down with two names woven into the early fabric of modern computing: Larry Masinter and Frank
TLDR: Written version of the talk I gave at Develop Brighton 2026. Yes Godot can ship commercial VR, we paid roughly £80k in early adopter tax to do it. War stories from rebuilding Godot's core, the
Everything that goes into making a digital font, from vector outlines to hinting.
This is a blog post for my recent paper on RL post-training of LLMs: introducing the Matthew Effect and proposing to solve it with Never Give Up. It is presented interactively and less formally, more like how I give the talk. For a deeper, more technical dive, check out the paper on arxiv and code on github. The…
"That's why I'm sending this message of urgency"
Automobiles have been around for well over a century. During that time, we’ve gotten pretty good at designing and building their basic components and controls: seats, doors, pedals, steering wheels, mirrors, etc. But when today’s automakers decide to make an electric vehicle (EV), they seemingly forget much of what…
Meet G#: expressive data types, explicit nullability, and structured concurrency on .NET. Explore real examples and run your first project.
That’s something Ben Thompson said a recent episode of Dithering . He was referring to how he felt while trying to help his mom get control of her digital…
Curried functions are probably one of the first new things you come across if you go from an imperative language to a functional language. In purely functional languages, the convention is to define an n-parameter function inductively by staggering the parameters: applying the function to argument #1 returns a…
These solely represent my own interpretation and opinions. Some parts might be wrong — actually — some parts will be wrong. Please tell me somewhere.
ratios will be ratios
This post covers how RFC8950 gives the ability to route IPv4 over IPv6 BGP sessions with IPv6 next-hops
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Many people dream of traveling to faraway places to experience new cultures and sightseeing.
I want to make this clear in the first sentence because its biggest chance that people will read it – this article is entirely based on work done by Christian Hofstede-Kuhn (Larvitz) that wro…