technical.cx Sources

Lobsters

A Trip to 90s Kansai: Exploring the XD FirstClass Network BBS

If you've been reading this blog, you can probably tell that I buy a lot of CD-ROMs. I usually do my research ahead of time but if something is cheap enough, or has a cool-enough looking cover, I'll take a chance on it just in case. This was one of those...

Lobsters

githubbad.html

An investigation into collapse of Github and how the decay of our tech infrastructure is a crime against software. Detailed comparisons of Github, Gitlab, Codeberg, and more from a distributed systems and software performance expert.

Infrastructure

Infrastructure

Lobsters

Go Experiments Explained - Alex Edwards

These experimental features can take different forms: sometimes they're completely new packages in the standard library, sometimes they're changes to the compiler or runtime, or – very occasionally – they can be breaking changes to Go's behavior.

Lobsters

Should you normalize RGB values by 255 or 256?

Let’s say you’re writing an image processing program. The program takes in an image, converts it to floating point, does some processing and finally saves the modified pixels to disk as 8-bit colors. The question today concerns how exactly the...

Lobsters

Announcing Zstandard in Rust - Trifecta Tech Foundation

Over the past year, we've been silently working on our third compression project. After zlib and bzip2 we're now taking on zstd with libzstd-rs-sys, and are proud to announce its first release.

Lobsters

H2JVM - A Haskell Library for writing JVM Bytecode

Hi everyone! I have been working on a new library for writing JVM bytecode with Haskell in a nice, high level way and I’d love some feedback on it! The motivation here is for compilers to the JVM so they can focus on th…

Lobsters

QBE - Compiler Backend

QBE 1.3 took a while to cook, but it is the most significant release since 1.0 with around 7k new lines of code and 1.5k deleted ones. In addition to the usual bug fixes, QBE gained a new and original IL matching algorithm, new optimizations from Roland...