# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 35972
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35872
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35772
Ruby Central's OSS Changelog: March 2025
CommentsRead more
Pile of Eternal Rejections: The Cost of Garbage Collection for State Machine Replication – Aleksey Charapko
CommentsRead more
Spade, a hardware description language inspired by modern software languages
CommentsRead more
“Normal” engineers are the key to great teams
CommentsRead more
Piranesi’s Perspective Trick
CommentsRead more
AI is the future of accessibility
CommentsRead more
Why Anthropic’s Claude still hasn’t beaten Pokémon**
CommentsRead more
How to Write Blog Posts that Developers Read
CommentsRead more
Building Standardized AI Tools with the Model Context Protocol (MCP)
CommentsRead more
Elastic BBQ: Better Binary Quantization in Lucene & Elasticsearch
CommentsRead more
Writing Useful Documentation
CommentsRead more
prepare()-ing for execution: a new API for process creation
UNIX famously uses fork+exec to create processes, a simple API that is nevertheless quite tricky to use correctly and that comes with a bunch of problems. The alternative, spawn, as used by VMS, Windows NT and recently POSIX, fixes many of these issues but it overly complex and makes it hard to add new features.

prepare() is a proposed API to simplify process creation. When calling prepare(), the current thread enters “preparation state.” T ... ⌘ Read more
War story: the hardest bug I ever debugged
CommentsRead more
RealtimeKit and CPU Scheduling
CommentsRead more
Decent-Auth: backend auth library that works in several different languages via WASM
Explanation from author https://news.ycombinator.com/item?id=43484120

Actual implementation is in the rust repo. I found the node binding to be the easiest to follow.

https://lobste.rs/s/fm08m8/extism\_make\_all\_software\_programmable was posted here before with overall negative feedback.

[Comments](https://lobste.rs/s/ ... ⌘ Read more
Oracle Breached
tl;dr: Though Oracle denies it, a hacker produced valid data from Oracle customers.

CommentsRead more
Reasoning by Analogy
CommentsRead more
Tunneling corporate firewalls for developers
CommentsRead more
Bevy Meetup - Intermediate Representations for Reactive Structures
CommentsRead more
Europen Union creates Fedora-based Linux distribution for the public sector
CommentsRead more
Matrix Profiles
CommentsRead more
Betteridge's Law of Software Engineering Specialness
CommentsRead more
Google will now develop the Android OS in private
CommentsRead more
Hyperlight Wasm: Fast, secure, and OS-free
CommentsRead more
A Very (!) Early Play With Astral's Red Knot Static Type Checker
CommentsRead more
A Daft proc-macro trick: How to Emit Partial-Code + Errors
CommentsRead more
Reproducible builds
CommentsRead more
Revisiting CSS border-image
CommentsRead more
Problems with the heap
CommentsRead more
Security on the path to AGI
CommentsRead more
You just can’t be Googling ‘Select’**
CommentsRead more
Ferrous Systems Donates Ferrocene Language Specification to Rust Project
CommentsRead more
Good-bye core types; Hello Go as we know and love it
CommentsRead more
doccmd: Run commands (linters, formatters, etc.) against code blocks in documentation files
CommentsRead more
Up and Running with JAX - JIT Compilation, Vectorizing Transformations and autodiff
CommentsRead more
Pushing the opam-repository into a sustainable repository
CommentsRead more
AI will change the world but not in the way you think
CommentsRead more
What's New in Neovim 0.11
CommentsRead more
Getting Started with TDD: A Practical Guide to Beginning a Lasting Practice
CommentsRead more
You should know this before choosing Next.js
CommentsRead more
Pi Pico Rx - A crystal radio for the digital age?**
CommentsRead more
PEG parsing series
CommentsRead more
antirez wants to make Redis open source, again
If you’d prefer reading to watching, here’s a link to the same section in the transcript:

changelog.fm/631#transcript-36

CommentsRead more
Introduction to Monoio: A High-Performance Rust Runtime
CommentsRead more
Simplicity and Global Mutable Values
CommentsRead more
Kill Math (2011)
CommentsRead more
What is plus times plus?**
CommentsRead more
Shrink your Go binaries with this one weird trick (2016)
CommentsRead more
Don't bring slop to a slop fight
CommentsRead more
OpenSMTPD & Maildrop working in concert
CommentsRead more
You might want to stop running atop
CommentsRead more
Postel's Law and the Three Ring Circus
CommentsRead more
Mobile Cyberattacks Conducted by US Intelligence Agencies
CommentsRead more
Whose code am I running in GitHub Actions?**
CommentsRead more
Are AI agents the future of observability?**
CommentsRead more
Prospero challenge, now with more garbage collection
CommentsRead more
REST in Peace? Django's Framework Problem
CommentsRead more
Considering A W3C Standard For Stateful Serverless
CommentsRead more
spade - A work in progress HDL that doesn't make you want to pull your hair out
CommentsRead more
Open-sourcing OpenPubkey SSH
CommentsRead more
Notes on MCP
CommentsRead more
The Practical Limitations of End-to-End Encryption
CommentsRead more
Database Protocols Are Underwhelming
CommentsRead more
TrapC: Memory Safe C Programming with No UB
CommentsRead more
Implementers, Solvers, and Finders
CommentsRead more
Better Shell History Search
CommentsRead more
Occlusion with Bells On
CommentsRead more
Beyond Traditional Pattern Matching in Lisp
CommentsRead more
Closing Keynote with Leslie Lamport at SCALE 22x: Coding isn't programming
CommentsRead more
Closing the chapter on OpenH264
CommentsRead more
Next.js CVE-2025-29927
CommentsRead more
CDC attack mitigation in Plakar
Related to https://lobste.rs/s/9c875g/chunking\_attacks\_on\_tarsnap\_others

CommentsRead more
Btrfs Adding Fast/Realtime Zstd Compression & Other Performance Optimizations
CommentsRead more
FFMPEG's Assembly Language Lessons
CommentsRead more
Post Apocalyptic Computing
CommentsRead more
RCE Vulnerabilities in k8s Ingress NGINX (9.8 CVE for ingress-nginx)
I haven’t seen this posted yet here so I figured I’d share, this is _not_ blogspam, and I am _not_ affiliated with Wiz. This is a real CVE for ingress-nginx. Not to be confused with nginx-ingress which appears to be not vulnerable in the same way.

CommentsRead more
Latest Setuptools broke a bunch of packages
Luckily, they have since released a bugfix release to unbreak them.

https://setuptools.pypa.io/en/latest/history.html#v78-0-2

CommentsRead more
Parser combinators under the hood: advanced example
CommentsRead more
The next generation of Bazel builds
CommentsRead more
Ledger Implementation in PostgreSQL
CommentsRead more
LLMs on a PowerPC Mac
CommentsRead more
Triforce: a microphone array beamformer for Apple Silicon laptops
CommentsRead more
Networking in Bevy with ECS Replication (using Rust)
CommentsRead more
A CSS-based NoJS Anti-BOT Web Application Firewall (Proof of Concept)
CommentsRead more
Holograms, light-leaks and how to build CSS-only shaders
CommentsRead more
Everyone quotes command line arguments the wrong way (on Windows)
CommentsRead more
Non-Obvious Haskell Idiom: Conditional For
CommentsRead more
Bringing Record and Replay everywhere
CommentsRead more
argp: GNU command line argument parser
CommentsRead more
Nix derivations by hand
CommentsRead more
GPSTracker: A self-hosted FOSS alternative to Google Maps Timeline
CommentsRead more
What are you doing this week?**
What are you doing this week? Feel free to share!

Keep in mind it’s OK to do nothing at all, too. ⌘ Read more
RDNA 4's "Out-of-Order" Memory Accesses
CommentsRead more
Notes on building an app that looks like an IKEA manual
CommentsRead more
Golang on the PlayStation 2
CommentsRead more
Fastrace: A Modern Approach to Distributed Tracing in Rust | FastLabs / Blog
CommentsRead more
Basedpyright: pyright fork with various type checking improvements
CommentsRead more
Figma’s not a design tool — it’s a Rube Goldberg machine for avoiding code
CommentsRead more
My Ruby Debugging Tips in 2025
CommentsRead more
GitButler's new patch based Code Review (Beta)
CommentsRead more