Containers are easy—moving your legacy system off your VM is not - Stack Overflow
Best of 2025: AI-Powered DevOps: Transforming CI/CD Pipelines for Intelligent Automation - DevOps.com
The key selections of AI/ML integration in CI/CD pipelines assist through automating test cases, analytics and self-healing principles.
Why Decoupling Control and Data Planes Is the Future of SaaS
This architectural shift gives customers control over their data and costs while vendors focus on innovation. A win-win for cloud software of tomorrow.
Inside California's 16-year public-sector IT project
: 20 years, multiple delays, and millions of dollars later, FI$Cal is live – mostly
SQLite DB: simple, in-process, reliable, fast
I love simplicity. Complexity is our eternal enemy and Simplicity is beautiful; rarely something is as simple as SQLite: a single-file, in-process database. It runs inside our application, there is no need for a separate database server.
On insight debt | ByteSauna
Insight debt is the hidden tradeoff of AI-generated code: faster output today, harder maintenance and lost flexibility tomorrow.
A Great Programmer Removes, Doesn't Add
The mastery of a senior developer is measured not so much by how much code they can write, but by how much code they can eliminate while preserving essential functionalities.
What I Learned Building a Storage Engine That Outperforms RocksDB
Lessons learned building TidesDB - an embeddable storage engine that outperforms RocksDB through lock-free concurrency, adaptive compaction, and aggressive caching.
Phoenix Emerges as a Modern X Server Written From Scratch in Zig
Phoenix is a new X server written from scratch in Zig, aiming to modernize X11 without relying on Xorg code.
Writings on the Failings of Notice & Consent – ProjectVRM
As with the notice above, notice & consent online is worse than a fail. It's absurd. But it helps to have sources that explain how ceremonies promising privacy online will always fail when those running the ceremonies are also incentivised to violate their privacy commitments (or not to make them in the first place). I'm…
colocalhost | Colocataires Blog
Colocataires official blog
delightful fediverse experience
Delightful curated lists of free software, open science and information sources.
Martin Fowler on Preparing for AI's Nondeterministic Computing
Just as mechanical engineers use tolerances to determine how safe a material is, so too will AI need to come with a set of acceptable guidelines.
The 3 a.m. Call That Changed The Way I Design APIs
What 50 million daily requests taught me about building systems that don't wake you up.
Resolving Names Once and for All
Resolving scoping and shadowing to produce unique variables for our names
How Data Really Travels Over the Network (JSON vs Avro vs Protobuf)
Authored by: Venkatesh Wagh
Friday links: December 19, 2025
Predictions for journalism; paperbacks are dead; feeling the fear.
Our interfaces have lost their senses | Note to Self
Digital tech has flattened our experience of the world to text under a glass touchscreen, writes Amelia Wattenberger in a beautifully-illustrated essay....
Shitting Us Not
When you crap in Los Angeles, it goes to the ocean through what you see above: the Hyperion sewage processing plant on the south side of LAX. Now imagine this plant as the heart of a fecosystem tha…
Emerging from the in-between space of human and machine understanding
Weeknotes 368 - Building an AI Chair, following the recipe by James Bridle, triggered thoughts and links. This and more on ThingsCon, and the captured news of the last week.
Badge System Evolution: Building From Simple to Scalable (Part 1)
Learn how to design a maintainable badge system starting from an MVP and progressively adding progress tracking, flexible logic, and scalable foundations.
Badge System Evolution: Event-Driven Architecture (Part 2)
Transform your badge system from manual updates to automatic event-driven evaluation. Learn how to decouple badge logic, create maintainable evaluators, and build systems that scale.
Margaret Hamilton (software engineer) - Wikipedia
American NASA scientist and mathematician
Beyond the average: Engineering for Resource Jitter in Distributed Systems
Averages can fail in failure modeling large systems.
30 Years of br Tags
Three decades of making things on the internet
We have ipinfo at home or how to geolocate IPs in your CLI using latency
TLDR: I made a CLI tool that can resolve an IP address to a country, US state and even a city. https://github.com/jimaek/geolocation-tool
It works well and confirms ipinfo's findings.
Recently, I read how ipinfo finally proved what most technical people assumed: VPN providers don't actually maintain
The Bottleneck AI Doesn’t Touch
Why AI coding is faster but the real work takes just as long
context—Odin's Most Misunderstood Feature
Even with the documentation on the topic, many people completely misunderstand what the context system is for, and what problem it actually solves.
For those not familiar with Odin, in each scope, there is an implicit value named context. This context variable is local to each scope and is implicitly passed by pointer to any procedure call in that scope (if the procedure has the Odin calling convention).
The main purpose of the implicit context system is for the ability to intercept third-party code and libraries and modify their functionality. One such case is modifying how a library allocates something or logs something. In C, this was usually achieved with the library defining macros which could be overridden so that the user could define what they wanted. However, not many libraries support this, in any language, by default which meant intercepting third-party code to see what it does and to change how it does it is generally not possible.
Designing Resilient Event-Driven Systems that Scale
Event-driven architecture diagrams are great to look at: decoupled producers & consumers, message buffering, and automatic retries. But in…
Clean Coder Blog