Meta-Thunderbolt ā Insane Rambles About Technology
I recently moved to an area with an excellent local flea market, which has, over the...
Fun Friday: What's the most surprising CS topic you've used at work? | Lobsters
By āmost surprisingā, I mean the thing youād least expect would apply to your work. It...
What are you doing this weekend? | Lobsters
Feel free to tell what you plan on doing this weekend and even ask for help...
Using GitHub as a (bad) blog platform ā kokada
I finally started a new blog, thanks to the offer of @ratsclub to give me free...
Negative Space Programming: it's not bad, it's just misunderstood
Negative Space programming is a new term for an old concept that has managed to captivate...
Revealing the Inner Structure of AWS Session Tokens
TL;DR: A world first reverse engineering analysis of AWS Session Tokens. Prior to our research these...
Approximate nearest neighbor search with DiskANN in libSQL
Vector search queries for huge datasets of large embeddings for retrieval-augmented generation require approximate nearest neighbor...
How it became like this? Ruby Range class
Understanding the core class design and usage via its evolution Years ago, my studies into the...
Writing NixOS tests for fun and profit ā kokada
I recently started a new side project writing an IPC library in Go for Hyprland, a...
Formatting Selected Text in QML
Letās say weāre working on a QML project that involves a TextEdit. Thereās some text in...
Exploring the Power of Negative Space Programming
Negative space programming is a concept that embraces the art of defining a program by what...
systemd, Part Deux
It's been a bit since our last systemd post, but we've been hard at work, so...
RocksDB: Not A Good Choice for a High-Performance Streaming Platform | Feldera
Recently, we added a custom storage engine to Feldera. Initially, we aimed to leverage an existing...
Understanding the Performance Implications of Storage-Disaggregated Databases
Storage-compute disaggregation in databases has emerged as a pivotal architecture in cloud environments, as evidenced by...
A Tricky Floating-Point Calculation
I was working on my simple-id library and was curious about different methods to generate an...
An Extensive Benchmark of C and C++ Hash Tables
Jackson Allan Ā· Published 29 May 2024 Ā· Updated 2 June 2024 Introduction: Why Another Hash-Table...
Abstract interpretation in the Toy Optimizer
CF Bolz-Tereick wrote some excellent posts in which they introduce a small IR and optimizer and...
How a North Korean Fake IT Worker Tried to Infiltrate Us
First of all: No illegal access was gained, and no data was lost, compromised, or exfiltrated...
Postgres sequences can commit out-of-order
An under-appreciated fact is that while MVCC (multi-version concurrency control) systems like Postgres are strongly consistent,...
The history of replication in PostgreSQL
PostgreSQL 7.1 introduced the write-ahead log (WAL). Before that release, all open data files had to...
Software engineers are not (and should not be) technicians
I donāt actually think predictability is a good thing in software engineering. This will probably come...
Go features by version
This is a summary of which major features appeared in which versions of Go.Go is released...