---
title: "Blog: long reads, with the raw data"
description: "We write when we have something concrete to say. About performance, architecture decisions, and the things that actually matter on the web."
url: https://zweiundeins.gmbh/en/blog
language: en
---

Blog

# Long reads, with the raw data.

We write when we have something concrete to say. About performance, architecture decisions, and the things that actually matter on the web.

Tech Deep Dive · 20 October 2026 · 19 min read

## [lith: The Runtime Under Our Go Apps](https://zweiundeins.gmbh/en/blog/lith-the-runtime-under-our-go-apps)

lith is the open-source runtime under our multiplayer Go apps on SQLite and Datastar: one writer, one render per tick, compressed HTML streams, all measured.

80530

commands a second, writer alone, on a 10-dollar VPS

55%

of a core for 200 in-process streams on one board

65:1

compression of a repeated frame

Case study · 8 October 2026 · 13 min read

## [SPA vs. Hypermedia: A Collaborative Kanban Board Measured Against PLANKA](https://zweiundeins.gmbh/en/blog/spa-vs-hypermedia-a-collaborative-kanban-board-measured-against-planka)

We built a Kanban board on which several people drag cards at the same time, rendered entirely on the server, and measured it against PLANKA on a slowed phone.

27×

sooner on screen

44×

less data transferred

2.8×

faster confirmed move

Tech Deep Dive · 24 March 2026 · updated 12 October 2026 · 8 min read

## [Multiplayer Game of Life with PHP and SSE](https://zweiundeins.gmbh/en/blog/multiplayer-game-of-life-with-php-and-sse)

Conway's Game of Life, multiplayer and real-time, without application JavaScript: built with php-via, our PHP framework on OpenSwoole, and Datastar.

~500×

Brotli compression ratio

127 KB transferred vs. 60,589 KB uncompressed · 2 min of gameplay

Case study · 25 February 2026 · updated 4 October 2026 · 14 min read

## [SPA vs. Hypermedia: Real-World Performance Under Load](https://zweiundeins.gmbh/en/blog/spa-vs-hypermedia-real-world-performance-under-load)

We rebuilt Vercel's Next.js AI chatbot as a server-rendered hypermedia app and measured both on a mid-range phone over slow 4G.

27×

less data transferred

8.3×

faster to interactive

95×

less JavaScript transferred
