programming
Classic essay about how software routinely bumbles human names.
Tiger Style is a coding philosophy focused on safety, performance, and developer experience. Inspired by the practices of TigerBeetle, it focuses on building robust, efficient, and maintainable software through disciplined engineering.
I've written a number of little scripts over the years, many of which I use every day. Here's a little collection.
If you were to build your own database today, not knowing that databases exist already, how would you do it? In this post, we'll explore how to build a key-value database from the ground up.
Effective writing for software developers
The Grug Brained Developer A layman's guide to thinking like the self-aware smol brained
The quick and effortless way to release your project! Java, Go, Node, Rust, Zig, Swift, Perl, Python, C/C++, C#, Elixir, Haskell, Ruby, Crystal, and more.
This guide will cover various ways to make hexagonal grids, the relationships between different approaches, and common formulas and algorithms.
In this post, we're going to demystify hash functions. We're going to start by looking at a simple hash function, then we're going to learn how to test if a hash function is good or not, and then we're going to look at a real-world use of hash functions: the hash map.
Solution to prevent deadlocks when dealing with columns containing count values.
In this not-so-short article we will try to go a full cycle from exploring the CPU, building an assembler, building the core of the Forth VM and finally building a reasonably useful Forth interpreter.
A programming paradigm to replace SOLID
We'll help to improve your product's quality. You’ll see all the errors and problems in your code and we'll help to resolve them.
mba is a Web programming language that's fast in two ways: Imba's time-saving syntax with built-in tags and styles results in less typing and switching files so you can build things fast.