On Long Term Software Development - Bert Hubert's writings
Recently the Dutch Electoral Board (where I am also a very part time advisor) invited me...
Do Not Fix Bugs Reported in Your Open Source Projects
Have you watched The IT Crowd? It’s a hilarious British television sitcom from around 2006 that...
Four limitations of Rust’s borrow checker
I’ve been using Rust for hobby projects since 2016 and have been working professionally in Rust...
Let's Build Snake with Rust
Since 2016, Rust has been voted the “most loved programming language” every year in the Stack...
UIs Should Be Versioned, Just Like We Version APIs
Every organization that offers an application programming interface almost immediately starts to version it. APIs are...
making a website is hard
i wrote like 8,000 words about how much i hate trying to make websites in the...
Nix is a build system
After using Nix for a decade, I dislike that it describes itself as a “purely functional...
Implementing Raft: Part 5 - Exactly-once delivery - Eli Bendersky's website
December 18, 2024 at 06:01 Tags Concurrency , Go , Network Programming This is Part 5...
Three web views for Common Lisp: build cross platform GUIs with Electron, WebUI or CLOG Frame - Lisp journey
You dream to build a cross-platform GUI in Common Lisp? It’s now easy with web views....
The jank programming language
Hi everyone! I’m Jeaye Wilkerson, creator of the jank programming language. jank is a dialect of...
CandyFab | A DIY 3D Sugar Printer
Inspiration / 3D printing in 2006 In the spring of 2006, we attended the very first...
GitHub - rivet-gg/rivet: 🔩 Run and scale realtime applications with Rivet Actors
Hello! I’ve been a lurker here for a good while, I think it’s due time I...
The CD Pipeline Manifesto
We're a small team of engineers behind Flipt, passionate about creating better tools for software teams....
Poetry(-core), or the ultimate footgun
I’ve been complaining about the Poetry project a lot, in particular about its use (or more...
A Zephyr-based camera trap for seagrass monitoring [LWN.net]
Benefits for LWN subscribers The primary benefit from subscribing to LWN is helping to keep us...
From net/rpc to gRPC in Go Applications
This article kicks off a series on communication protocols. To start things off, we’re keeping it...
Optimize your shell experience
As developers we spend a fair amount of time in the shell. I believe we should...
Thibaut Rousseau's Blog
Published on 2024-12-19Reading time estimated to 8 minutes Go 1.23, amongst other features, brought Iterators to...
Enum of Arrays
A popular data-oriented design pattern is a Struct of Arrays. Is an Array of Enums also...
What are you doing this weekend? | Lobsters
Feel free to tell what you plan on doing this weekend and even ask for help...
We Have Google Drive at Home: Musings on Merkle-Tree Based File Sharing
Suppose you have a directory of files that you want to sync with your friends. When...
OCaml 5 performance problems - Thomas Leonard's blog
Linux and OCaml provide a huge range of tools for investigating performance problems. In this post...
Elixir v1.18 released: type checking of calls, LSP listeners, built-in JSON, and more
Elixir v1.18 is an impressive release with improvements across the two main efforts happening within the...
The Intel 80376 – a Legacy-Free i386 (with a Twist!) – pagetable.com
25 years after the introduction of the 32 bit Intel i386 CPU, all Intel compatibles still...
Building Python tools with a one-shot prompt using uv run and Claude Projects
19th December 2024 I’ve written a lot about how I’ve been using Claude to build one-shot...
Why do developers love clean code but hate writing documentation? - Stack Overflow
[Ed. note: While we take some time to rest up over the holidays and prepare for...
The Better Daemons Of Our Profession - Dhole Moments
I’ve spent the better part of 2023 and 2024 trying to imagine the specific changes we...