The standard use of Raft is for implementing a fault tolerant, replicated state machine by means of a replicated log, maintained at each server within a replication group. Depending on the nature of the state we want to replicate, we can employ a simpler varia…
My favorite movie is Tommy Boy. I apologize for nothing. You won’t find this flick listed on the top 100 movies of all time, and some people think it’s a dumb movie. That’s ok. Lo…
Everyone talks about prompt engineering as if memorizing templates and adding "think step by step" will suddenly get you amazing AI results. That’s not how it works. Writing good prompts isn’t about…
I've been using Nim for about 1-2 years now, and I believe the language is undervalued. It's not perfect, of course, but it's pleasant to write and read. My personal website uses Nim.
You can cut a hole in a cube that’s big enough to slide an identical cube through that hole! Think about that for a minute—it’s kind of weird. Amazingly, nobody could prove any co…
The Security Developer-in-Residence role at the Python Software Foundation is funded by Alpha-Omega. Thanks to Alpha-Omega for sponsoring security in the Python ecosystem.
I'm on the...
Visible light occupies a small sliver of the electromagnetic spectrum, which spans radio waves, microwaves, infrared, visible light, ultraviolet, X-rays, and gamma rays.
The Java language implementation for Bazel has a great feature called strict dependencies – the feature enforces that all directly used classes are loaded from jars provided by a target’s direct dependencies.
Every time I run into endianness, I have to look it up.
Which way do the bytes go, and what does that mean?
Something about it breaks my brain, and makes me feel like I can't tell which way is up and down, left and right.
This is adapted from my "Better developers" newsletter: https://BetterDevelopersWeekly.com. Like many others in the Python world, I've adopted "uv", the do-everything, lightning-fast package manager written in Rust. uv does it all: For people who just
I keep hearing what a cash incinerator AI is, especially around inference. While it seems reasonable on the surface, I've often been wary of these kind of claims, so I decided to do some digging.
After evaluating the impact and community feedback, the Bitnami team has postponed the deletion of the Bitnami public catalog (docker.io/bitnami) until September 29th to give users more time to adapt to the upcoming changes.
The popularity of breathwork as a therapeutic tool for psychological distress is rapidly expanding. Breathwork practices that increase ventilatory rate or depth, facilitated by music, can evoke subjective experiential states analogous to altered states of cons…
Rust is known for having a steep learning curve, but in this post we will be looking at another curve, the one showing developer productivity in relation to the project size.
Startups are motion. Instinct. Compulsion. The ADHD-drive to leap first, discover later. Truth by friction, not by committee. The “plan” is the doing. The feedback loop is the only scripture worth reading.
Where do you get your ideas?I am not asking where the ideas come from, when they get to you.I am rather wondering where you are when ideas, especially bright...
You know that it is already became some kind of sport for me or maybe a “bad practice” obsession.
But i just can’t stop doin’ it, anyway, let’s get on with another dirty-hack.
How to learn I did competitive gymnastics growing up, and the training was chaos…in a good way. You had to be comfortable flying through the air, twisting, flipping, and hanging upside down. Even one skill, like a giant (spinning in full circles around the bar…
Take an ebook. Take an audiobook. Smash the two together and you get a “TalkingBook”: synchronized text and audio that highlights what’s being spoken and lets you click phrases to trigger their audio content. In principle, it’s a simple idea. In fact, when I s…
I was recently investigating driver issues on my home firewall with Intel network cards, and noticed something that spiked my attention. Intel’s PCI Vendor ID is 0x8086 – which is a nice homage to their glory days.