For all that's holy, can you just leverage the web, please?
The personal blog of Thomas Steiner
The personal blog of Thomas Steiner
When you paste ChatGPT’s response instead of your own feedback, you’re not being helpful. You’re being lazy and creating more work for everyone.
Applications can append events directly to ScopeDB and query committed data without a separate ETL pipeline.
We’re excited to announce that Kagi Hub Belgrade is now open! Our first office doubles as a free coworking space for all Kagi members. Reservations will be available from December 15th, and you can make your...
After Arc's pivot to AI left power users behind, I found the browser I actually wanted.
Then what happens if AI is doing the writing and reading?
This is a story about Imagebin. Imagebin is the longest-lived software project that I still maintain. I'm the only user. I use it to host images, mainly to include in my blog, sometimes for sharing in other places. Imagebin's oldest changelog entry is dated May 2010, but I know it had already existed for about a year…
“A good programmer is someone who looks both ways before crossing a one-way street.” – Doug Linder
The 80’s was a decade of many things — excess, greed, and big hair, to name a few — but it was also the heyday for airbrush art. As a teenager in the late 80’s, I desperately wanted an airbrush so I could paint my favorite band logos on the back of my jean jacket, and maybe make some money on the side painting…
We’ve been relatively quiet over here at the Zig Software Foundation for a few months now and so it’s about time to give y’all an update.
Airline pricing may seem mystifying, but behind every airfare is a complex system of fare buckets and inventory controls. Airlines don't just sell seats - they manage a dynamic inventory of fares, divided into booking classes (fare buckets) with different prices and rules. For the technically curious, understanding…
I have updated this article with new data, better code, and friendlier data visualization. You can read the new version here . Th...
Build deep agents that plan and execute complex tasks over longer time horizons. Learn the architecture behind Deep Research and Claude Code.
In August 2020 we were commissioned to recover a cache of locked QText documents from the mid-90s. This is the process of analyzing the encrypted documents and reverse engineering a DOS-era Hebrew-English word processor written in Turbo Pascal.
We traditionally divide consoles into “generations”—the earliest devices like the Magnavox Odyssey are the first generation, the Atari 2600 is second, the NES third, the SNES and Genesi…
A history of blue 🦋
How Databricks uses client-side load balancing to improve gRPC traffic, reduce tail latency, and handle ingress with real-time service discovery.
Write an awesome description for your new site here. It will appear in your document head meta (for Google search results) and in your feed.xml site description.
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Burstable VMs run on a fraction of CPU and burst to a higher level of CPU usage to support occasional usage spikes. To implement them, we leveraged Control Groups v2 (cgroups v2), a Linux kernel feature that helps manage resource usage. We thought our open-source implementation of burstable VMs might be interesting…
Oligo Security reveals AirBorne, a new set of vulnerabilities in Apple’s AirPlay protocol and SDK. Learn how zero-click RCEs, ACL bypasses, and wormable exploits could endanger Apple and IoT devices worldwide — and how to protect yourself.
Did you know there were typewriters that used ball point pens to draw not just text but also graphics? I’ve collected several of these over the years. Read on to discover a world that you didn’t know existed.
Everyone’s been talking about it. JD Vance read it. What does it actually tell us?
If delivered today, the last of Huxley’s 7-part lecture series at MIT would probably be categorised under motivational talks or self-help strategies. It surv...
(From someone who has spent far too much time thinking about the designs of programming languages)
We’ve had decades of thought leadership around testing, especially coming from holistic development philosophies like Agile, TDD, and BDD. After all that time and several supposedly superseding movements, the developers I talk to seem to have developed a folk wisdom around tests. That consensus seems to boil down to…
Happy New Year everyone! Just three hours into 2025, I received an email from Google Play Support with the following subject line: Action Required: Your app is not compliant with Google Play Policies (Luck be a Landlord) Nothing has changed with Luck be a Landlord in the past few months,
Frustrated with AWS's complexity and cost risks, I switched to NearlyFreeSpeech for its prepaid model, ensuring financial control while keeping hosting simple and flexible.
WTF moment: Why my native OS refuses to return a "True" value.
MotionLab.Berlin is the new operator of Europe’s largest makerspace, which is being built on the ringberlin model campus in Mariendorf.