Software Wisdom | Jason Roelofs
Simple things should be simple, complex things should be possible.
Simple things should be simple, complex things should be possible.
A breakdown of the components that go into an LLM call. Understanding this will help you get better results from AI.
Most of it sucks.
DNS resolution is cheap, but it ain't free. In scenarios when it counts, the `dns-prefetch` resource hint could give you a nice, slight edge in the front-end performance game.
Announcing the release of .NET 10, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C# 14, .NET MAUI, Aspire, and so much more.
How do you get cross-functional buy-in? It’s hard and ambiguous. People on my teams over the years often come trying to get advice on this: how do I get people to participate in my program? How can I get people on board with what I’m doing? Everyone has to inf…
For twenty-five years I tinkered with a personal wiki system, an XML parser, and an email client. In 2025 they converged in Rust, and I accidentally built something like a web browser.
I was backing up my servers, but I realized I have my home directory as a separate mount point, so I should be able to try installing Omarchy now without thoroughly backing up all my files:
A reflection on Ruby's past, present, and future.
I built Autism Simulator as a passion project over the course of a week or so.
Sherwood (C64 Collector’s Edition) – Another fantastic C64 game is coming from MUSKETEER creators 'Griffonsoft'
We'll go over a few examples such as running a few commands of your choosing as well as redirecing all commands in a script.
This paper is based on a panel discussion from the TPC Technology Conference 2022. It surveys how cloud hardware and software trends are re...
An in-depth guide to listening to Postgres database changes through the WAL. Covers logical replication, publications, replication slots, and an Elixir implementation.
The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.
I train a 1B llama3-like LLM from scratch and built the accompanying infra to train it.
A lively discussion about open source, security, and who pays the bills has erupted on Twitter.
ISSEY MIYAKE and Apple today unveiled iPhone Pocket, designed to fit any iPhone as well as all pocketable items.
Aspire streamlines your development workflow with code-first control, modularity, and observability for distributed applications.
A tree needs many roots.
My master's thesis about the topic "High-performance 2D graphics rendering on the CPU using sparse strips" - LaurenzV/master-thesis
Plus: newsbits.
When my son was born last April, I had ambitious learning plans for the upcoming 5w paternity leave. As you can imagine, with two kids, life quickly verified this plan 🙃. I did eventually start some projects. One of the goals (sounding rebellious in the curre…
After 30 years of programming and with all the annoying AI madness I felt like learning something entirely new. With biohacking being a huge interest of mine for the past couple of years, I decided to take on the challenge to learn the basics of biology. Sta…
In this post, I will explain in detail how I used the builder design pattern together with the bit mask field technique to reduce complexity. As a result, I decreased the cyclomatic complexity from 24 to 0 and reduced development time from hours to minutes. Th…
Why do people take screenshots of text?
Hooks have been around for a bit now in Claude Code and just recently landed in Cursor. Let's go over how to write and test your own "afterFileEdit" hook with Cursor.
"Can you design the electrical wiring for this conference room?" J, my future boss asks me. Back in college, we designed the electrical wiring for a whole factory. This is just a small conference room with two li…
I find myself using LLMs for coding in 4 specific ways:
10 Nov 2025
In which I fit a neural embedding to my gotosocial server
Learn how we integrate Vue and Django for a bullet proof deployment.
The share button is responsible for the mass destruction of human attention. It is the single most insidious software invention of this century. It is, in my...
The human brain likes to avoid hard things (as the cognitive miser theory explains). From the beginning of the evolution of Homo sapiens, our brains have been
I have published new public versions of the Apache XML-RPC and Web Services Commons Open Source libraries. We have fixed a number of security issues, added embedded XML serialization/deserialization functionality, and addressed a long standing issue with names…
I had two independent Claude processes pass messages back and forth to each other to discuss the topic: "Are we alive?" This was the result...
Task Manager turns 30 years old today! A look behind the scenes at its development, secrets, easter eggs, and more by its original author, Dave Plummer. Free Sample of my Book on the Spectrum: https://amzn.to/3zBinWM Check out my new merch store at: http://…
Can the cops get your online data? In short, yes. There are a variety of US federal and state laws which give law enforcement powers to obtain information that you provided to online services. But, there are steps you as a user and/or as a service provider can…
In a previous post, I mentioned having strange performance issues regarding a tiny RPG I was secretly working on.