Alex Kladov

  1. RSS Server Side Reader

    I like the idea of RSS, but none of the RSS readers stuck with me, until I implemented one of my own, using a somewhat unusual technique. There's at least one other person using this approach now, so let's write this down.

    Published

  2. Open Source Can't Coordinate

    I was taking a shower this morning, and was pondering yesterday's problem, where I suspect that I have an outdated version of hotspot Linux profiler, but I can't just go and download a fresh release from GitHub, because hotspot is a KDE app, and I use NixOS. And NixOS isn't a problem --- it's a solution…

    Published

  3. Profiling Challenge Results

    A few days ago, I posted a

    Published

  4. Scalar Select Anti-Pattern

    I've written a number of stateful services starting with an event loop at the core:

    Published

  5. Performance Profile Visualization Challenge

    I love profiling! There's a whole lot of different profiling tools available, and they provide a treasure trove of information. If you roughly know the slow area of the code, it's usually not a problem to understand why it is slow. What I have trouble with though, is quickly identifying the rough point…

    Published

  6. Against Horizontal Scroll

    What's in common between these two blog posts (pardon me, my fellow crustaceans of lobster variety)?

    Published

  7. A Fun Zig Program

    This short example is worth pondering a bit if you are learning Zig:

    Published

  8. Things Zig comptime Won't Do

    Es el disco de Odín. Tiene un solo lado. En la tierra no hay otra cosa que tenga un solo lado.

    Published

  9. Underusing Snapshot Testing

    I love snapshot testing. I often say something along the lines of

    Published

  10. Random Numbers Included

    I've recently worked on a PRNG API for TigerBeetle, and made a surprising discovery! While most APIs work best with half-open intervals, for(int i = 0; i < n; i++), it seems that random numbers really work best with closed intervals, ≤n.

    Published