Alexander Reelsen's Avatar

Alexander Reelsen

@spinscale.bsky.social

Husband, dad, enjoys working distributed, likes distributed databases & search engines, the JVM, Basketball/Streetball fan, gulps coffee, lives in Emsdetten/Germany, occasionally blogs at https://spinscale.de

219 Followers  |  444 Following  |  490 Posts  |  Joined: 21.12.2024
Posts Following

Posts by Alexander Reelsen (@spinscale.bsky.social)

Preview
Halving Node.js Memory Usage Learn how pointer compression in Node.js can halve memory usage with minimal latency impact, improving performance and cutting infrastructure costs

Halving node.js memory usage

Interesting post about pointer compression in node, using 32bit pointers instead of 64bit. Note that V8 had supported this already, but node had to find a way to properly integrate this.

blog.platformatic.dev/we-cut-nodej...

02.03.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For tech I can go back to books, for other topics I just drop them again. How do others deal with this? Do you find nice channels within all the others for your favorite topics?

01.03.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The boredom is palpable. The uniqueness is lacking. The artificial tension in the titles and intros. Any kind of forced useless rankings. Everyone is still highly dependent on the manufacturers.

01.03.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm trying to follow a bit the german electric car bubble, but it's hopeless. One person talking > 10 minutes about his car being stolen. Every youtuber is literally doing range tests in the cold, cold winter. Surprise, it's less, even if you test it on every single car on the planet.

01.03.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have essentially given up on learning anything new on youtube. The pressure for creators to keep creating content seems so high, that for them, information for the viewer is not the primary goal. Any video at the beginning: you will hear 'watch till the end' to get any usable information.

01.03.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - lucasgelfond/zerobrew: A drop-in, 5-20x faster, experimental Homebrew alternative A drop-in, 5-20x faster, experimental Homebrew alternative - lucasgelfond/zerobrew

zerobrew - a drop-in, 5-20x faster, experimental Homebrew alternative

With brew having more changes recently than in previous years (parallel fetching, nicer colorful UI), I guess some competition is good here.

github.com/lucasgelfond...

28.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Stoolap Documentation High-performance embedded SQL database written in pure Rust

Stoolap a high-performance embedded SQL database written in pure Rust

Drivers available for node and python. Uses MVCC. The documentation is doing a fantastic job not only listing features, but also taking the time to explain them really well, go take a look!

stoolap.io/docs/

27.02.2026 13:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
java.evolved Code Snippets | java.evolved A collection of modern Java code snippets. Every old Java pattern next to its clean, modern replacement β€” side by side.

Java Evolved: 112 modern patterns Β· Java 8 β†’ Java 25

TIL: You don't need to create an object within try-with block, but can just do `try(var) {}` and var will be closed after. Should probably take a closer look a the other 111 patterns.

javaevolved.github.io

26.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
bunny.net - The Global Edge Platform that truly Hops Hop on bunny.net and speed up your web presence with the next-generation Content Delivery Service (CDN), Edge Storage, and Optimization Services at any scale.

Migrated my blog (a static website) from AWS to BunnyCDN. Using terraform. DNS, bucket setup, logging. Super simple setup, a hundred lines of code, takes a second to run.

As Bunny also recently introduced magic containers and libsql databases, I am relatively sure what I will test next.

bunny.net

25.02.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Apache Lucene - viel mehr als Volltextsuche (Alexander Reelsen), Mi., 4. MΓ€rz 2026, 18:00 | Meetup Apache Lucene ist seit mehr als 25 Jahren primΓ€r als Suchbibliothek mit invertierten Index in der Java Welt bekannt – doch viele der entscheidenden Performance- und Feature

Time to resharpen my talking and presentation skills a little. At the 4th of March I'll talk at my local JUG in MΓΌnster about Apache Lucene.

Will cover different data structures, codecs, disk persistence, performance and whatever seems interesting.

www.meetup.com/de-de/java-u...

24.02.2026 13:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Native Geospatial Types in Apache Parquet Native Geospatial Types in Apache Parquet

Native Geospatial Types in Apache Parquet

With introducing such types you also get the advantages like column statistics to skip row groups. With links at the end that contain a fair share of parquet files ready to use.

parquet.apache.org/blog/2026/02...

23.02.2026 13:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Technical Deep Dive: Efficient and ACID Compliant Vector Search Indexes in Firebolt Technical Deep Dive: Efficient and ACID Compliant Vector Search Indexes in Firebolt

Efficient and ACID Compliant Vector Search Indexes in Firebolt

Nice long & technical read about the path to integration, another implementation using usearch (like ScyllaDB, ClickHouse, DuckDB), slowly becoming the defacto vector search standard for C++ applications

www.firebolt.io/blog/technic...

22.02.2026 13:56 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I read it a while back. Given its size it’s very concise and less code samples (the one above has quite a bit of python in there). Not too well suited if you are completely new to the topic, but should be fine with a bit of background.

21.02.2026 15:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Finished: Machine Learning - kurz & gut

A short (well, relatively) 300 pages, german reference guide about machine learning using python. If you know what you are searching for, this is a quick reference for ideas, but not so much for beginners.

21.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Vector search using only Parquet and DataFusion – Xiangpeng’s blog Just tune your existing stack

Vector search using only Parquet and DataFusion

Interesting idea and accompanying implementation using DataFusion, aligning Parquet pages with a single vector and no compression.

blog.xiangpeng.systems/posts/vector...

20.02.2026 13:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - boxlite-ai/boxlite: Local-first sandbox for AI agents. Local-first sandbox for AI agents. Contribute to boxlite-ai/boxlite development by creating an account on GitHub.

boxlite - Local-first sandbox for AI agents

The sandboxing trend continues, nice to see. This one is written in Rust, works on all platforms, can keep state and apparently they need to few resources you can run hundreds. Waiting for CLI tools to natively integrate

github.com/boxlite-ai/b...

19.02.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
the mathematics of compression in database systems why compression is (almost) always worthwhile

the mathematics of compression in database systems

Nice post about understanding compression tradeoffs and when to implement which kind of compression. Also follow the leaderboard github repo link where different compression implementations compete for best impl

www.bitsxpages.com/p/the-mathem...

18.02.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.

Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.

The second edition of Designing Data-Intensive Applications, by myself and @chris.blue, is finished and sent off to the printers! Ebooks should be available in the next week, and print books in 3–4 weeks. Sigh of relief. πŸ˜…

(BTW, this is a good opportunity to support your favourite local bookshop!)

18.02.2026 11:09 β€” πŸ‘ 649    πŸ” 139    πŸ’¬ 27    πŸ“Œ 18
Preview
AI fatigue is real and nobody talks about it | Siddhant Khare You're using AI to be more productive. So why are you more exhausted than ever? The paradox every engineer needs to confront.

AI fatigue is real and nobody talks about it

Fantastic read. Really like the summary at end. "The tool is new, the patterns are still forming, and the industry is pretending that more output equals more value. It doesn't. Sustainable output does."

siddhantkhare.com/writing/ai-f...

17.02.2026 13:56 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Preview
GitHub - lynaghk/vibe: Easy Linux virtual machine on MacOS to sandbox LLM agents. Easy Linux virtual machine on MacOS to sandbox LLM agents. - lynaghk/vibe

vibe - Easy Linux virtual machine on MacOS to sandbox LLM agents

Only for ARM, written in Rust, uses a Debian Linux base image. Guess these kind of mechanism will keep popping up until they standardize as well. Let's see if the AI vendors come up with something.

16.02.2026 13:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0
Preview
GitHub - lance0/ttl: Fast, modern traceroute with real-time TUI, per-hop stats, ASN/geo lookup, ECMP detection, and MPLS label parsing. A better mtr. Fast, modern traceroute with real-time TUI, per-hop stats, ASN/geo lookup, ECMP detection, and MPLS label parsing. A better mtr. - lance0/ttl

ttl - Fast, modern traceroute with real-time TUI, a better mtr

Always interesting to see how a tool from almost 4 decades ago gets replaced due to modern requirements.

15.02.2026 14:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - dbeaver/dbeaver-jdbc-libsql: LibSQL JDBC driver LibSQL JDBC driver. Contribute to dbeaver/dbeaver-jdbc-libsql development by creating an account on GitHub.

LibSQL JDBC driver

libsql is a sqlite fork from Turso to move to more modern technologies and implement more of a community model. I was always missing a JDBC driver, but apparently dbeaver, a company creating a database management tool has stepped in.

14.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Bryan Cantrill: How Kubernetes Broke the AWS Cloud Monopoly By introducing a vendor-neutral orchestration layer, Kubernetes shattered the "API lock-in" that once made AWS’s market dominance appear insurmountable.

How Kubernetes Broke the AWS Cloud Monopoly

Interesting take on why a vendor neutral orchestration layer made it much harder for AWS to keep their cloud dominance.

13.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - nakame/raft-ebpf: RAFT consensus implementation in eBPF with Rust using Aya library RAFT consensus implementation in eBPF with Rust using Aya library - nakame/raft-ebpf

raft-ebpf - RAFT consensus implementation in eBPF with Rust using Aya library

Uses tc classifiers to intercept Raft packets before going through the whole kernel networking stack and sends to a ringbuffer for processing. Wondering why XDP wasn't used here.

11.02.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

think very hard if you consider this a downgrade, being a quality gate from a business perspective. Also I am exaggerating here, but you get the point.

TLDR; If you want to accelerate AI adoption, make sure, there is also support for the boring parts.

10.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

, maintaineability, Monitoring & Alerting, on-call documentation, dashboards, the corner cases, etc.

Removing the most interesting parts might mean a less interesting job for some engineers, if they consider themselves downgraded to work only on those second-step parts or become merely reviewers

10.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Creating PoCs has never been easier and faster. For many engineers that PoC phase is probably the most interesting phase. Once you got he R&D out of the way, the 'boring' parts begin. Hardening the code, security, speed (to be fair, I'd never consider this boring)...

10.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Today's hot AI take, why some companies will be faster with adoption than others - and where the top-down trend is coming from.

AI coding tools make development approachable, no matter if you're hands-on engineer or in a less-coding position (CTO, VP, etc) with limited time & context constraints.

10.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Unconventional PostgreSQL Optimizations Creative ideas for speeding up queries in PostgreSQL

Unconventional PostgreSQL Optimizations - Creative ideas for speeding up queries in PostgreSQL

What a great read, even if you don't use postgres. These kind of posts are so helpful in understanding how queries work and how they can be optimized.

hakibenita.com/postgresql-u...

09.02.2026 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Extension.js Extension.js makes it very easy to create, develop, and distribute cross-browser extensions with no build configuration.

Extension.js - Make it very easy to develop cross-browser extensions

Noted down, if I have another semi-great idea, what my browser should do in combination with claude code and not enough time during the evenings.

08.02.2026 13:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0