Lukáš Lalinský
Lukáš Lalinský — Creator of AcoustID and Chromaprint
Creator of AcoustID and Picard, writing about music tech and Python.
lalinsky.comCreator of AcoustID and Chromaprint — the open-source audio fingerprinting system used by MusicBrainz and countless music applications. Lukáš writes about systems programming, the Zig language (which he's adopted as his primary tool for network programming), and the intersection of audio technology and open-source infrastructure. Posts are infrequent but substantial, documenting real projects with the detail of someone who cares about getting the implementation right.
Written by Lukáš Lalinský.
Infrequent
Publishes sporadically
1
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Excerpts Only
RSS feed provides excerpts — visit the blog for full posts
Direct Access
Feed can be fetched directly from your browser
Direct Post Links
Post pages can be loaded directly in the reader
Embeddable
Posts can be displayed inline in the reader view
Recent posts from Lukáš Lalinský's RSS feed.
Six months of yak shaving a Zig web backend stack
A while back I wrote about Zio, my async I/O library for Zig. At the end of that post I said the next step was to update my NATS client and write an HTTP server. Well, one thing led to another, and I now have a whole web backend stack written entirely in Zig. It started with NATS. I wanted to cluster my server, NATS seemed like a good fit, and I thought: how hard would it be to write a Zig client? Turns out, not that hard. nats.zig came together well, but it was using threads and blocking socke...
How I turned Zig into my favorite language to write network programs in
I’ve been watching the Zig language for a while now, given that it was created for writing audio software (low-level, no allocations, real time). I never paid too much attention though, it seemed a little weird to me and I didn’t see the real need. Then I saw a post from Andrew Kelley (creator of the language) on Hacker News, about how he reimplemented my Chromaprint algorithm in Zig, and that got me really interested. I’ve been planning to rewrite AcoustID’s inverted index for a long time, I h...
Goodbye, Google Chrome
I’ve upgraded my laptop today, that included Google Chrome, and surprise, surprise, when it restarted, it started telling me that the uBlock Origin extension is no longer supported and will be disabled. I’m paying for YouTube Premium, but I still can’t live without ad blocker. It turns out you can just enable the extension again and it will keep working, but for how long. So I decide to switch. I’ve been using Chrome from the very early times, long before it was mainstream. The more popular Chro...
My AI helpers, CodeRabbit and SourceGraph Cody
I’ve been an early adopter of AI coding tools. I’ve been using GitHub Copilot from the technical preview stages in 2021. It was mind-blowing to me. The interface was pretty minimal compared to what we have now, but even at the stage, it was revolutionizing the way I work. I’ve dreamed for a long time about programming without having to actually write all the code, and it was starting to become a reality. All in all, I was pretty happy with it. Last year, I discovered Cody from SourceGraph. I’ve...
Msgpack serialization library for Zig
I’ve been playing with Zig over the last few weeks. The language had been on my radar for a long time, since it was originally developed for writing audio software, but I never paid too much attention to it. It seems that it’s becoming more popular, so I’ve decided to learn it and picked a small task of rewriting the AcoustID fingerprint index server in it. That is still in progress, but there is one side product that is almost ready, a library for handling msgpack serialization. The library ca...
If you enjoy Lukáš Lalinský, you might also like these blogs.
the website of jyn
jyn.devTechnical blog on build systems, Rust, developer tools, and the human side of software engineering.
Andrew Nesbitt
nesbitt.ioPackage management and open source metadata expert. Building Ecosyste.ms, open datasets and tools for critical open source infrastructure.
Stan's blog
stanislas.blogRecent content on Stan's blog
Seth Larson
sethmlarson.devPython security and open source infrastructure, plus retro gaming preservation and emulation.
Follow Lukáš Lalinský
If you're interested in Zig, audio fingerprinting, or the kind of careful systems programming that powers open-source music infrastructure, Lukáš writes with the depth of someone who's been building it for years.