Why I still blog after 15 years
Before you know it, your little babies have started school, you celebrate the 30th anniversary of Jurassic Park, and that little blog you started have now been going for 15 years.
The latest blog posts to take off on Hacker News. 21,819 posts.
Before you know it, your little babies have started school, you celebrate the 30th anniversary of Jurassic Park, and that little blog you started have now been going for 15 years.
Learn how we approached migrating our Wafris v1 client based on Redis to a new faster, easier to use SQLite architecture.
One of the all-time great XKCDs. It's amazing that "check whether the photo is of a bird" has gone from PhD-level to trivially easy to solve (with a vision LLM, …
I was toying around with a refactor the other day that would have taken me ages by hand as it involved 100s of files. I wanted to rename every instance of...
F# is not just for math and big data, it's a general purpose language that will greatly reduce the amount of bugs in your code.
Ideally, you’d want your program to work everywhere. Unfortunately, that’s not that simple, even if you’re using high-level “portable” languages such as Python. In thi…
I am currently working on a Rust to .NET compiler, rustc_codegen_clr . To get it to work, I need to implement many Rust features using .NET APIs. One of such features is panicking and unwinding.
Then come along! Let’s make a compiler that goes all the way from source to assembly from scratch—no shortcuts!
Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.
Fancy new build tools come and go, but I think I will stick with using makefiles to orchestrate everyday tasks in my projects.
Use the parallel processing power of your GPU to simulate a simple chemical system that exhibits emergent behaviors
databases plus wibbly wobbly timey wimey stuff
Reproducible builds configured in Lua
Wikipedia’s definition of a digital signature is: A digital signature is a mathematical scheme for verifying the authenticity of digital messages or documents. A valid digital signature on a messag…
A friendly introduction to assembly for high-level programmers — Hello
Distributed Tracing is scary and complicated... right?
Using RAII to attach diagnostic information to your command buffers
macOS Sequoia, the latest version of the world’s most advanced desktop operating system, is available today as a free software update for Mac.
Here we continue the series of posts on the development of a command-line shell which defies terminal emulation by using the display server API locally and a purpose built network protocol remotely…
Datomic and Content Addressable Techniques: An Ultimate Data Wonderland
What Is Declarative Programming Broadly speaking, there are two ways to program/instruct a computer to perform a task, they are imperative...
I discuss various models of biased bit sequences, and how to extract uniform random (or close to it) output bit sequences from them, illustrated with Python code.
By Devine Lu Linvega
In this article I describe the DEFLATE algorithm that GZIP implements and depends on. The DEFLATE algorithm uses a combination of LZ77, Huffman codes and run-length-encoding; this article describes each in detail by walking through an example and developing source code to implement the algorithm. My aim is to…
Over the years, I've read a lot of books on software engineering. Agile books in particular like to refute the "Waterfall Model". Every t...
Microservices aren't the only way to get high cohesion and low coupling.