frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: RePlaya – self-hosted browser session replay with live tailing

https://github.com/s2-streamstore/replaya
9•shikhar•1h ago
Hi HN, I'm one of the founders of s2.dev. RePlaya (https://github.com/s2-streamstore/replaya) is a self-hosted browser session replay tool using rrweb (https://github.com/rrweb-io/rrweb).

It occurred to me that a durable stream per session would be a much neater architectural foundation for much of what you'd want from such a tool. As a unique feature, it also made live tailing straightforward because the player can read from the same stream the recorder is appending to.

The alternative architecture is likely an ingest firehose which is then indexed, with associated complexity and latency. You'd have to string together multiple data systems like a message queue, a metadata database, and blob storage and/or an OLAP database.

Here the only dependency is S2, which has an open source version you can self-host called s2-lite (https://news.ycombinator.com/item?id=46708055).

How it works:

- one S2 stream per browser session

- large rrweb events (like a full snapshot) get framed across multiple binary S2 records and reassembled on read

- active sessions are tailed with an S2 read session, and bridged to the browser over SSE

- session listing relies on stream names encoding reverse timestamps, as S2 returns a lexicographic order listing

- relying on fencing tokens so a stopped session can't be written to again by a late recorder

- retention and GC are handled via S2 stream config, so no background job needed

Curious to hear from folks on the tool or the stream-per-session model!

Comments

rgbrgb•32m ago
very cool. session replays are so crucial for understanding new features qualitatively, especially before you have enough users for useful quantitative metrics.

ballpark, how much does this cost to run?

Microsoft's MAI-Code-1-Flash Scores 51% SWE-Bench Pro with Just 5B Active Params

https://microsoft.ai/models/mai-code-1-flash/
92•EvanZhouDev•43m ago•24 comments

A walking tour of surveillance infrastructure in Seattle

https://coveillance.org/a-walking-tour-of-surveillance-infrastructure-in-seattle/
294•eustoria•6h ago•156 comments

QBE – Compiler Back end: Version 1.3

https://c9x.me/compile/release/qbe-1.3.html
37•birdculture•1h ago•2 comments

GitHub Copilot App

https://github.com/features/preview/github-app
26•theanonymousone•1h ago•17 comments

Adafruit Receives Demand Letter from Fenwick Legal Counsel on Behalf of Flux.ai

https://blog.adafruit.com/
507•semanser•9h ago•219 comments

Launch HN: Rudus (YC P26) – AI for concrete contractors

9•rishipankhaniya•39m ago•0 comments

Fidonet: Technology, Use, Tools, and History (1993)

https://www.fidonet.org/inet92_Randy_Bush.txt
116•BruceEel•5h ago•35 comments

Why Janet? (2023)

https://ianthehenry.com/posts/why-janet/
390•yacin•9h ago•196 comments

Rethinking Search as Code Generation

https://research.perplexity.ai/articles/rethinking-search-as-code-generation
38•1zael•2h ago•7 comments

Three Ways to Get Paid (2018)

https://jasonzweig.com/three-ways-to-get-paid/
160•nate•2h ago•100 comments

Expanding Project Glasswing

https://www.anthropic.com/news/expanding-project-glasswing
120•surprisetalk•6h ago•139 comments

Coreutils for Windows

https://github.com/microsoft/coreutils
151•gigel82•2h ago•140 comments

BQN: What Is a Primitive?

https://mlochbaum.github.io/BQN/commentary/primitive.html
12•tosh•3d ago•1 comments

Love systemd timers

https://blog.tjll.net/you-dont-love-systemd-timers-enough/
266•yacin•9h ago•177 comments

Bringing Up DeepSeek-V4-Flash on AMD MI300X

https://fergusfinn.com/blog/deepseek-v4-flash-mi300x/
17•kkm•1h ago•2 comments

Stop Ruining It

https://seths.blog/2026/06/stop-ruining-it/
196•herbertl•9h ago•93 comments

Key chemistry question answered, no quantum computer required

https://www.quantamagazine.org/key-chemistry-question-answered-no-quantum-computer-required-20260...
17•defrost•4d ago•0 comments

On the nature of autobiographical memory

https://theamericanscholar.org/you-must-remember-this/
12•prismatic•19h ago•2 comments

Show HN: RePlaya – self-hosted browser session replay with live tailing

https://github.com/s2-streamstore/replaya
9•shikhar•1h ago•1 comments

CSS-Native Parallax Effect

https://dan-webnotes.com/posts/2026-06-02-css-native-parallax-effect/
117•dandep•9h ago•46 comments

Great Question (YC W21) Is Hiring Applied AI Interns

https://www.ycombinator.com/companies/great-question/jobs/J5TNvQH-ai-engineer-intern
1•nedwin•7h ago

Can the stockmarket swallow Anthropic, SpaceX and OpenAI?

https://www.economist.com/finance-and-economics/2026/06/01/can-the-stockmarket-swallow-anthropic-...
649•1vuio0pswjnm7•19h ago•1115 comments

Show HN: Eyeball

https://eyeball.rory.codes/
195•mrroryflint•10h ago•68 comments

Trump signs downsized AI order after weeks of reversals

https://www.politico.com/news/2026/06/02/trump-signs-downsized-ai-order-00946389
68•_alternator_•2h ago•48 comments

Reviving Teletext for Ham Radio

https://spectrum.ieee.org/reviving-teletext-for-ham-radio
53•yarapavan•4d ago•27 comments

Pyro Caml Continuous Profiler for OCaml

https://semgrep.dev/blog/2026/announcing-pyro-caml-continuous-profiler-ocaml/
8•j12y•1h ago•0 comments

Why Custom Attributes in .NET Give Me Nightmares

https://blog.washi.dev/posts/custom-attributes-and-why-they-suck/
71•jandeboevrie•2d ago•23 comments

Anthropic scales Claude Mythos to critical infrastructure in 15 countries

https://techcrunch.com/2026/06/02/anthropic-scales-claude-mythos-to-critical-infrastructure-in-15...
42•Timofeibu•1h ago•21 comments

Squillions: How money laundering won

https://www.lrb.co.uk/the-paper/v48/n09/john-lanchester/squillions
145•rwmj•2d ago•143 comments

Apple rejected my dictation app for using the accessibility API

https://www.mitmllc.com/blog/apple-rejected-my-dictation-app/
261•RZelaya•7h ago•156 comments