Sign in

Alexander Reelsen

@spinscale.bsky.social
263 followers 467 following 709 posts

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

PostsRepliesMedia
Alexander Reelsen @spinscale.bsky.social · 14h
fastlogging - Fast logging module written in Rust Integrates with python, C, C++, Go, Java & C#. I have not really understood the benchmarks against log4j/log4j2, so I am not sure it's really faster. github.com/brmmm3/fastl...
github.com
GitHub - brmmm3/fastlogging-rs: Fast logging module written in Rust
Fast logging module written in Rust. Contribute to brmmm3/fastlogging-rs development by creating an account on GitHub.
000
Alexander Reelsen @spinscale.bsky.social · 29/09/2026
Benchmarking Java Performance Of JDK 8 Through OpenJDK 27 TLDR; Upgrade your Java, more performance, less hardware needed. www.phoronix.com/review/java-...
phoronix.com
Benchmarking Java Performance Of JDK 8 Through OpenJDK 27
With the recent release of Java/OpenJDK 27 I began some fresh benchmarks in not having looked at the OpenJDK Java performance in a few years.
011
Alexander Reelsen @spinscale.bsky.social · 28/09/2026
As I am spending too much time on the couch right now, I watched the Java documentary. Great to see many known faces who have been strong in the Java community for years. And if you look closely at 1:05:54 you will also spot an Elastic logo 😀 www.youtube.com/watch?v=ZqGS...
youtube.com
The Java Story | The Official Documentary
From its humble beginnings as a project code-named "Oak" at Sun Microsystems to becoming a global standard for enterprise software and billions of devices, Java's journey is one of radical…
000
Alexander Reelsen @spinscale.bsky.social · 27/09/2026
Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements Great talk about recent improvements... aka performance for free if you upgrade your JDK. www.youtube.com/watch?v=h45c...
youtube.com
Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements
Just-in-time (JIT) compilation within the JVM is essential to Java's performance and plays a central role in ongoing OpenJDK projects such as Valhalla, Leyden, and Panama. JIT compilation is…
000
Alexander Reelsen @spinscale.bsky.social · 26/09/2026
Adaptive Lossless Floating-Point Encoding in Apache Parquet Now part of the parquet format. Great to see that there is also an implementation status page, so. you can check each library for its status regarding newer features. parquet.apache.org/blog/2026/09...
parquet.apache.org
ALP: Adaptive Lossless Floating-Point Encoding in Apache Parquet
A technical overview of ALP's design, performance, and adoption across the Apache Parquet ecosystem.
000
Alexander Reelsen @spinscale.bsky.social · 25/09/2026
ZGC improvements continue until big users adapt JEP 546 shows adaptive heap sizing, JEP 545 is about faster startup and warmup with ZGC. Good to see so many ongoing improvements. openjdk.org/jeps/546
openjdk.org
https://openjdk.org/jeps/546
000
Alexander Reelsen @spinscale.bsky.social · 24/09/2026
Lakebase: Serverless Postgres over Open Lake Storage "supports in-place vertical scaling of CPU, memory, and disk without VM restart." The NeonVM autoscaling parts are interesting, with the acquisition open development has stopped. www.vldb.org/pvldb/vol19/...
000
Alexander Reelsen @spinscale.bsky.social · 23/09/2026
Archify - technical diagrams from plain english Another LLM to diagram tool, this time creating fully self sustained HTML, including motion for step-by-step explanations. tt-a1i.github.io/archify/
tt-a1i.github.io
Archify — Technical Diagrams from Plain English
Describe your system in chat. Archify generates a polished, explorable HTML diagram with semantic focus, dark/light themes, motion, and ultra-crisp export.
000
Alexander Reelsen @spinscale.bsky.social · 22/09/2026
eraser-diagrams - JSON based diagramming JSON for structure, CSS for formatting, so not really human-readable. I think I'd go with DSL as diagram for now, but let's see how things change or if this is the way to go for more fancy presentations. github.com/eraserlabs/e...
github.com
GitHub - eraserlabs/eraser-diagrams
Contribute to eraserlabs/eraser-diagrams development by creating an account on GitHub.
010
Alexander Reelsen @spinscale.bsky.social · 21/09/2026
RAGE4J - RAG Evaluations for Java a Java toolkit for evaluating LLM outputs and using unit tests/assertions for evaluation. rage4j.dev
rage4j.dev
Rage4J - Test your LLM apps like the rest of your Java code
Evaluate RAG pipelines and AI agents in plain JUnit tests, with metrics for answer correctness, relevance, faithfulness, tool call accuracy and more.
020
Alexander Reelsen @spinscale.bsky.social · 20/09/2026
Went to devcamp unconference/barcamp last week in Düsseldorf. Almost forgot how refreshing ad-hoc agendas are. You may have guessed the core topic. It was like 90% AI, everyone still figuring out how to use it best, from models to tools to harnesses to working with legacy code.
unkonf.de
unKonf 2026
Dein Barcamp für Web- und Softwareentwicklung
100
Alexander Reelsen @spinscale.bsky.social · 19/09/2026
Dashdown - Use Markdown & SQL to create dashboards Uses tailwind, allows to create own components, realtime updates, has a dozen connectors. Used CSV solar data to try. Seems that evidence now has cloud lock-in, so that someone else created an open source alternative in python. dashdown.ai
000
Alexander Reelsen @spinscale.bsky.social · 18/09/2026
wal3: A Write-Ahead Log for Chroma, Built on Object Storage Very interesting blog post about a WAL on S3, including checksumming using setsum. www.trychroma.com/engineering/...
trychroma.com
wal3: A Write-Ahead Log for Chroma, Build on Object Storage
wal3, Chroma's write-ahead log, combining a 30-year-old lock-free algorithm with S3's newest conditional writes feature.
000
Alexander Reelsen @spinscale.bsky.social · 17/09/2026
bzip3 - A better and stronger spiritual successor to BZip2 compression is also one of those topics (like information retrieval) where folks always it cannot get better, but somehow smart people always have new ideas. github.com/iczelia/bzip3
github.com
GitHub - iczelia/bzip3: A better and stronger spiritual successor to BZip2.
A better and stronger spiritual successor to BZip2. - iczelia/bzip3
000
Alexander Reelsen @spinscale.bsky.social · 16/09/2026
Google AlloyDB Architecture, Internals and Performance: 2026 Best Practices Guide Extensive blog post to learn about AlloyDB and where it differs from postgres. minervadb.com/alloydb-arch...
minervadb.com
Google AlloyDB Architecture, Internals and Performance: 2026 Best Practices Guide | MinervaDB
AlloyDB is the one managed PostgreSQL service where the interesting part is below the SQL layer. The query engine, catalog, extensions and wire protocol are
000
Reposted by Alexander Reelsen
Sylvain Wallez @swallez.com · 15/09/2026
It's interesting to see that AI agents being "dumb humans" requires to pay more attention to user experience, which ultimately also benefits humans. This article on the new Elastic CLI explains this nicely. www.elastic.co/search-labs/...
elastic.co
Elastic CLI: One command for every API, built for agents
Elastic CLI gives every Elasticsearch, Kibana and Cloud API one shape: JSON in and out, schema validation, and allow lists an AI agent can't bypass.
3117
Alexander Reelsen @spinscale.bsky.social · 15/09/2026
Sloc Cloc and Code - Did I just get Buster Scrugged? Improving scc to get back the performance crown. I like the fact how Ben just counted own syscalls without looking at the other implementation to fix performance. boyter.org/posts/did-i-...
boyter.org
Sloc Cloc and Code - Did I just get Buster Scrugged?
Treat Faster Tools as a Profile, Not an Insult I recently had this gracious github issue raised against scc related to another code counter mezura which has some impressive performance claims. …
000
Alexander Reelsen @spinscale.bsky.social · 14/09/2026
Four ways to do super fast packet processing in Go Didn't know about mlx5 at all before that, nice idea to have a unified API for go. toonk.io/packetio/
toonk.io
Four ways to do super fast packet processing in Go
Meet packetio, the Go packet I/O library I wish I'd had a years ago. AFXDP, DPDK, mlx5 Direct Verbs, and AFPACKET behind one API. The last few months I've reignited my strange hobby of doing network…
000
Alexander Reelsen @spinscale.bsky.social · 13/09/2026
node.js now has a built-in benchmark module after adding a built-in test runner some years ago. Nice to see such functionality work without needing any dependencies. www.jasnell.me/posts/a-node...
jasnell.me
node:bench
An experimental node:bench module with a --bench CLI runner
010
Alexander Reelsen @spinscale.bsky.social · 12/09/2026
Finished: Designing Data intensive applications, 2nd edition Had this on my desk for some time, finally read it. 2nd edition came out nine years after the first & includes some cloud specific updates. Very well spent time, lots of follow up links. Recommendation for any backend developer.
000
Alexander Reelsen @spinscale.bsky.social · 11/09/2026
Apache Lucene recently added an AI policy to their source TLDR; Use it for code, but not for communication. Do not copy & paste responses. github.com/apache/lucen...
github.com
lucene/AI_POLICY.md at main · apache/lucene
Apache Lucene open-source search software. Contribute to apache/lucene development by creating an account on GitHub.
010
Alexander Reelsen @spinscale.bsky.social · 10/09/2026
I'll be at devconf barcamp this weekend in Düsseldorf - finally at a barcamp again! If you're also attending, give me a ping. Looking forward to meet everyone. Been collecting a couple of nice topics! devconf.nrw
devconf.nrw
DevConf.NRW
Die Entwicklerkonferenz für NRW
010
Alexander Reelsen @spinscale.bsky.social · 09/09/2026
Jactl Continuations and Virtual Threads in Java 8 Interesting red: How Jactl implemented continuations before virtual threads were available. jactl.io/blog/2026/08...
jactl.io
Jactl Continuations and Virtual Threads in Java 8 | Jactl
Design of Jactl's continuation based mechanism for simulating Virtual Threads along with some benchmarks showing their performance impact.
010
Alexander Reelsen @spinscale.bsky.social · 08/09/2026
Debian Code Search: Fast TurboPFor with Go SIMD Great post how features in a programming language reduce external dependencies, like cgo in this case. michael.stapelberg.ch/posts/2026-0...
michael.stapelberg.ch
Debian Code Search: Fast TurboPFor with Go SIMD
This August, I accomplished what I wanted for many years: I deleted the last cgo dependency in Debian Code Search! This was made possible by Go’s recently introduced SIMD support, because now we can…
000
Alexander Reelsen @spinscale.bsky.social · 07/09/2026
AeroSpace- an i3 like tiling window manager for osx Supports workspaces, vim shortcuts for window movements. i3 never worked for me under Linux so I’ll probably stick with highly customized Hammerspoon setup… github.com/nikitabobko/...
github.com
GitHub - nikitabobko/AeroSpace: AeroSpace is an i3-like tiling window manager for macOS
AeroSpace is an i3-like tiling window manager for macOS - nikitabobko/AeroSpace
010
Alexander Reelsen @spinscale.bsky.social · 06/09/2026
OmniWM - a tiling window manager for odd Inspired by niri, does not need SIP disabled. Instead if binary space partition this one allows for an endless scrolling to the right. github.com/BarutSRB/Omn...
github.com
GitHub - BarutSRB/OmniWM: MacOS Niri and Hyprland inspired tiling window manager that's developer signed and notorized (safe for managed enterprise environments). Aiming for parity and extra innovation.
MacOS Niri and Hyprland inspired tiling window manager that's developer signed and notorized (safe for managed enterprise environments). Aiming for parity and extra innovation. - BarutSRB/OmniWM
000
Alexander Reelsen @spinscale.bsky.social · 05/09/2026
PicoMQ - an object storage based message queue Uses sqlite or Postgres for metadata, Kafka compatible protocol and HTTP. Written in Rust. picomq.com
picomq.com
PicoMQ
PicoMQ is durable, real-time streams over HTTP, built on S3-compatible object storage.
010
Alexander Reelsen @spinscale.bsky.social · 04/09/2026
resterm - Terminal API client for HTTP, GraphQL and gRPC Comes with its own expression language with conditionals, asserts, error handling. Written in go. github.com/unkn0wn-root...
github.com
GitHub - unkn0wn-root/resterm: Terminal API client for HTTP, GraphQL and gRPC. Plain .http files you can diff and version, with workflows, mocks, profiling, tracing, OpenAPI import, SSH tunnels, Kubernetes port-forwards, WebSocket, SSE and a CLI runner.
Terminal API client for HTTP, GraphQL and gRPC. Plain .http files you can diff and version, with workflows, mocks, profiling, tracing, OpenAPI import, SSH tunnels, Kubernetes port-forwards, WebSock...
000
Alexander Reelsen @spinscale.bsky.social · 03/09/2026
shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs This one is in Go, derived from python. There is also a java package. Allows to specify an own alphabet as well. github.com/lithammer/sh...
github.com
GitHub - lithammer/shortuuid: A generator library for concise, unambiguous and URL-safe UUIDs
A generator library for concise, unambiguous and URL-safe UUIDs - lithammer/shortuuid
000
Alexander Reelsen @spinscale.bsky.social · 02/09/2026
Java 27 features Nice post, didn't know that G1 was now the default everywhere now. Also talks about compact object headers, JFR redaction and preview features. aboullaite.me/java-27-feat...
aboullaite.me
Java 27: compact headers, JFR redaction & post-quantum TLS
A JEP-by-JEP tour of JDK 27, tested on the early-access build: compact object headers by default, G1 everywhere, JFR secret redaction and post-quantum TLS.
000
Alexander Reelsen @spinscale.bsky.social · 01/09/2026
pf4j - plugin framework for Java Allows to add plug-in capabilities to your Java app. Uses a new classloader for every plugin. Has been around for a long time but I never stumbled over it pf4j.org
pf4j.org
PF4J
PF4J site repository
000
Alexander Reelsen @spinscale.bsky.social · 31/08/2026
How Elasticsearch's batched query phase improves search performance at scale Why fan out to every shard in a cluster, when you can just fan out to every node and already do partial reductions there? www.elastic.co/search-labs/...
elastic.co
Elasticsearch batched query phase: Improve search performance
The Elasticsearch batched query phase can cut search execution time in half by reducing transport overhead and distributing reduction work across the cluster.
000
Alexander Reelsen @spinscale.bsky.social · 30/08/2026
Our backup strategy when the little one is ill and bored are small Le… err I meant bricks Quick to hand out, keeps her busy for a bit. This one here is actually quite a cool series. Unfortunately it’s finished now and we have to look for new and more complex ones, hints appreciated :-)
000
Alexander Reelsen @spinscale.bsky.social · 29/08/2026
AWS buying DuckLabs was creating interesting reactions on different social media. LinkedIn: "Let me explain in my podcast of why this is good news" Mastodon: "Goodbye DuckDB open source, one of the few good data engineering tools will die".
220
Alexander Reelsen @spinscale.bsky.social · 28/08/2026
jvmguard - monitors JVMs in production Low overhead. It records transactions and telemetries. Comes with REST & MCP server for management. github.com/jvmguard/jvm...
github.com
GitHub - jvmguard/jvmguard: Automatic production profiling for JVMs
Automatic production profiling for JVMs. Contribute to jvmguard/jvmguard development by creating an account on GitHub.
001
Alexander Reelsen @spinscale.bsky.social · 27/08/2026
Rust Coreutils: Rebuilding Unix Foundations in a Modern Language Interesting information on testing approach, and making sure everythng stays backwards compatible, plus adding useful features like progress monitoring for long running copy/move operations. arxiv.org/html/2608.07...
arxiv.org
Rust Coreutils: Rebuilding Unix Foundations in a Modern Language
Content selection saved. Describe the issue below:
000
Alexander Reelsen @spinscale.bsky.social · 26/08/2026
cliamp - winamp for your terminal Comes also with a built-in spotify client. Also supports Plex, Bandcamp and a dozen more. www.cliamp.stream
cliamp.stream
CLIAMP — Terminal Music Player
A retro terminal music player inspired by Winamp 2.x. Play YouTube, Spotify, Qobuz, Plex, Jellyfin, Emby, SoundCloud, NetEase, and 30,000+ radio stations from your terminal with a spectrum visualizer…
000
Alexander Reelsen @spinscale.bsky.social · 25/08/2026
What Zig felt like, coming from Rust Always interesting to see how other folks mental models wrap around existing development toolkit chains - same for the for the JVM. besok.github.io/posts/what-z...
besok.github.io
What Zig felt like, coming from Rust
What Zig felt like, coming from Rust Intro I’ve spent the last 7 years as a Rust developer, working mostly on open source projects, and I’d like to think I’ve built a solid feel for the language and…
000
Alexander Reelsen @spinscale.bsky.social · 24/08/2026
How we tracked down a 16-year-old SQLite bug Nice read that even one of the most used software packages in the world can still have bugs if a rarely called code path/feature combination is used
tailscale.com
How Tailscale helped find the SQLite WAL-Reset bug
Tailscale and SQLite developers traced maddening corruption incidents to find the WAL-Reset data race, then uncovered a second stale expression index bug.
000
Alexander Reelsen @spinscale.bsky.social · 23/08/2026
tinyauth - An oauth middleware, works with caddy, traefik and nginx. Solving one of the forever unsolved problems in IT. Licensed under AGPL. github.com/tinyauthapp/...
github.com
GitHub - tinyauthapp/tinyauth: The tiniest OpenID Certified™ authorization and authentication server you have ever seen.
The tiniest OpenID Certified™ authorization and authentication server you have ever seen. - tinyauthapp/tinyauth
110
Alexander Reelsen @spinscale.bsky.social · 22/08/2026
Time for some weekend fun. Cloverleaf, stack, trumpet - would you guess which domain these terms belong to? Exactly, different kinds of interchanges to connect highways. Once you start reading the wikipedia blog post you cannot stop, I promise. en.wikipedia.org/wiki/Interch...
en.wikipedia.org
Interchange (road) - Wikipedia
In the field of road transport, an interchange (American English) or a grade-separated junction (British English) is a road junction that uses grade separations to allow for the movement of traffic…
010
Alexander Reelsen @spinscale.bsky.social · 21/08/2026
Introducing Apache Fory™ JSON: Fast JSON Serialization for Java Apparently fory has extended to more serialization formats, with JSON being one of them now. I don't know of anyone using fory in prod though or having replaced jackson. fory.apache.org/blog/fory_js...
fory.apache.org
Introducing Apache Fory™ JSON: Blazingly Fast JSON Serialization for Java | Apache Fory™
Apache Fory JSON maps Java objects to and from standard JSON text and UTF-8 bytes, combining high performance with flexible object mapping and controlled polymorphism.
110
Alexander Reelsen @spinscale.bsky.social · 20/08/2026
vi-sql - Terminal UI for SQL databases Supports postgres, mysql, mariadb, cockroachdb, sqlserver, or sqlite. So many new TUIs, so nice! vi-sql.com
vi-sql.com
vi-sql — Terminal UI for SQL Databases
A keyboard-driven TUI for SQL databases. Browse schemas, run queries, edit data, and connect AI tools via a built-in MCP server — without leaving your terminal.
000
Alexander Reelsen @spinscale.bsky.social · 19/08/2026
TIL Simplified Technical English Probably worth testing if you can append that to a prompt to get more concise and shorter output that is easier to read. en.wikipedia.org/wiki/Simplif...
en.wikipedia.org
Simplified Technical English - Wikipedia
ASD-STE100 Simplified Technical English (STE) is a controlled natural language that is designed to simplify and clarify technical documentation. It was originally developed in the 1980s by the…
010
Alexander Reelsen @spinscale.bsky.social · 18/08/2026
Tracking down a Zsh history data loss bug Nice post, especially with an overview at the end, how AI tried to find the same issue given a prompt with description. Also learned about fatrace and a bpftrace program. michael.stapelberg.ch/posts/2026-0...
michael.stapelberg.ch
Tracking down a Zsh history data loss bug 🐞
For many years, I sometimes discovered that commands I was sure I had run were no longer present in my Z shell history file (~/.zsh_history). In this article, I will show you how I tracked down the…
000
Alexander Reelsen @spinscale.bsky.social · 17/08/2026
I'll be in Munich this Wednesday/Thursday/Friday. Wanna grab a coffee? If you want to grab a coffee in the morning, have lunch or dinner, let's do it! ☕️ 🚨 🥨
030
Alexander Reelsen @spinscale.bsky.social · 16/08/2026
Zennotes Keyboard-first local Markdown notes with Vim motions, diagrams, and MCP integration. Also ships with a CLI, looks a bit similar to silverbullet in some regards, and the desktop app is electron. zennotes.org
zennotes.org
ZenNotes — Keyboard-first Markdown notes
ZenNotes is a keyboard-first notes app built around plain local Markdown files, Vim-aware editing, an MCP server, a bundled `zen` CLI, and inline note comments. Run it as a native desktop app or…
240
Alexander Reelsen @spinscale.bsky.social · 15/08/2026
JEP 540: Simple JSON API (Incubator) "This JEP supersedes JEP 198, Light-Weight JSON API, which was written in 2014." Let's see how many dependencies this reduces over time... openjdk.org/jeps/540
openjdk.org
JEP 540: Simple JSON API (Incubator)
Define a simple, standard API for parsing and generating JSON documents so that doing so does not require an external library. Enable many JSON processing tasks to be accomplished with little coding.…
010
Alexander Reelsen @spinscale.bsky.social · 14/08/2026
Branchless Rust: Making a Filter 4x Faster by Removing an if Nice post about branchless behaviour and that it also can be slower in less extreme cases. www.greyblake.com/blog/branchl...
greyblake.com
Branchless Rust: Making a Filter 4x Faster by Removing an if | Serhii Potapov (greyblake)
A blog about software development.
010
Alexander Reelsen @spinscale.bsky.social · 13/08/2026
Starlight - Make your docs shine with Starlight Allows for markdoc, mdx and markdown, including a few components, and a couple of predefined themes. Also learned about being eco friendly for a static site generator. starlight.astro.build
starlight.astro.build
Starlight 🌟 Build documentation sites with Astro
Starlight helps you build beautiful, high-performance documentation websites with Astro.
000