# 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=32772
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=32872
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=32672
Leaf Node Monitoring (open source C++/Qt monitoring) v2024.01 released
CommentsRead more
City In A Bottle – A 256 Byte Raycasting System
CommentsRead more
Why I don't use a third-party assertion library in Go unit tests
CommentsRead more
Stop coworkers from adding cyclic imports
CommentsRead more
Uber Migrates 1 Trillion Records from DynamoDB to LedgerStore to Save $6 Million Annually
CommentsRead more
WinLibs standalone build of GCC and MinGW-w64 for Windows
CommentsRead more
ECMAScript 2023 feature: symbols as WeakMap keys
CommentsRead more
The Windows 98 Manual
CommentsRead more
Edk2 Boot 0000
CommentsRead more
SSD death, tricky read-only filesystems, and systemd magic?**
CommentsRead more
Tools That Make You Feel Empowered
CommentsRead more
Grothendieck's use of equality
CommentsRead more
Rust's iterators optimize nicely—and contain a footgun
CommentsRead more
Release Creusot 0.1 · creusot-rs/creusot**
CommentsRead more
Rust & Zig Combined (GOTO 2023)
CommentsRead more
psyche-c: automatic compilation of partially-available C programs
CommentsRead more
C23 implications for C libraries
CommentsRead more
High performers job hop when they can't find a high performance culture
CommentsRead more
Ratatui v0.26.3
CommentsRead more
llama3-from-scratch: llama3 implementation one matrix multiplication at a time
CommentsRead more
CVE-2024-4367 - Arbitrary JavaScript execution in PDF.js
CommentsRead more
CRDT: Text Buffer
CommentsRead more
FreeBSD 14.1-BETA3 Now Available
CommentsRead more
Install Alpine Linux on FreeBSD Jail
CommentsRead more
How to Use Visual Studio Code on FreeBSD
CommentsRead more
Run Your Own Mail Server: A Book for Independence & Privacy by Michael W Lucas — Kickstarter
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
7 OCaml Gotchas
CommentsRead more
Comparison of Crypto, FIDO and Security Tokens
CommentsRead more
Upgrade PostgreSQL from 15 to 16 on Ubuntu 24.04
CommentsRead more
Designing a Scalable OCPP server - Siddharth Sabron
CommentsRead more
Glider: open-source E-ink monitor
CommentsRead more
Riven
CommentsRead more
Writing commit messages
CommentsRead more
Coding my Handwriting
CommentsRead more
Qt 5.15 LTS on Windows without a Qt Account
CommentsRead more
Fixing my Yamaha Electone ME-50: An FM Synthesizer Home Organ from 1986
CommentsRead more
The digital notepad box - a DIY e-ink project
CommentsRead more
Shedding Light on CVSS Scoring Inconsistencies: A User-Centric Study on Evaluating Widespread Security Vulnerabilities
CommentsRead more
A Trustworthy, Free (Libre), Linux Capable, Self-Hosting 64bit RISC-V Computer
CommentsRead more
Transforming a QLC SSD into an SLC SSD
CommentsRead more
stract: web search done right
CommentsRead more
What are your favorite software architecture patterns?**
I recently discovered control loops as an architectural pattern, and it made me aware that there are probably more architectures that I’m not aware of. If you have a favorite architecture that you think more people should know about, post here. Here’s my submission as an example:

If you aren’t familiar, control loops manage some piece of state; each loop interval/iteration, they read the current state and the desired state, and if they diverge they try t ... ⌘ Read more
Compilers for free with weval
CommentsRead more
polyfill-glibc: Patch Linux executables for compatibility with older glibc
CommentsRead more
Fast groq-hosted LLMs vs browser jank
CommentsRead more
Hashing Modulo Theories
CommentsRead more
I made a new backplane for my Terramaster F2-221 NAS
CommentsRead more
What's new with io_uring in 6.10
CommentsRead more
Go Browser Package
https://github.com/dineshgowda24/browser

CommentsRead more
Two cases when forward declaring is not enough
CommentsRead more
Decoding US Government Plans to Shift the Software Security Burden
CommentsRead more
TCP Performance and the Mathis Equation
CommentsRead more
flawz - A Terminal UI for browsing security vulnerabilities (CVEs)
CommentsRead more
Fixing the iterative damping interpolation in video games
CommentsRead more
Haddock now lives in the GHC repository
CommentsRead more
FShade: first-class shaders for F#
CommentsRead more
ILGPU: A Modern GPU Compiler for .Net Programs
CommentsRead more
Why Writing Correct Software Is Hard (2016)
CommentsRead more
retrospex: Convert images to fit Commodore 64 graphic modes
CommentsRead more
Practical third-party library sandboxing with RLBox
CommentsRead more
Slumber: A TUI HTTP Client
CommentsRead more
Write choose your own adventure stories and get a PDF: Yarn Spinner for Books
CommentsRead more
Computer Scientists Invent an Efficient New Way to Count
CommentsRead more
Generic Concurrency in Go
CommentsRead more
butano: Modern C++ high level GBA engine
CommentsRead more
Bend: a high-level language that runs on GPUs (via HVM2)
CommentsRead more
Cat9 Microdosing: Stash and List
CommentsRead more
sshd(8) split into multiple binaries
CommentsRead more
Kafka Consumers in Python - A Walkthrough
CommentsRead more
BIMI and DMARC can't save you: the overlooked DKIM exploit
CommentsRead more
Non-Euclidean Doom: what happens to a game when pi is not 3.14159…**
CommentsRead more
Firefox bookmark keywords for faster navigation
CommentsRead more
Faster linking times on nightly on Linux using "rust-lld"
CommentsRead more
What are you doing this weekend?**
Feel free to tell what you plan on doing this weekend and even ask for help or feedback.

Please keep in mind it’s more than OK to do nothing at all too! ⌘ Read more
Static Wordle
CommentsRead more
Simplifying JOIN syntax
CommentsRead more)
So we built a Reverse Tunnel in Go over HTTP/3 and QUIC
CommentsRead more
curl, Tor, dot onion and SOCKS
CommentsRead more
Golang is evil on shitty networks (2022)
CommentsRead more
Visualizing algorithms for rate limiting
CommentsRead more
Don’t return err in Go
CommentsRead more
Winamp has announced that it is opening up its source
CommentsRead more
The WB B-Tree Database
CommentsRead more
Using Rust Macros for Custom VTables
CommentsRead more
The Rainbow Hats Puzzle
CommentsRead more
[RFC] Mitigating unexpected arithmetic overflow - Kees Cook
CommentsRead more
Existential types in Rust
CommentsRead more
A Transport Protocol's View of Starlink
CommentsRead more
What even is a pidfd anyway?**
CommentsRead more
Beyond public key encryption
CommentsRead more
Building Cross-Platform Offline-First Apps with Bluetooth Low Energy
CommentsRead more
Implementing MVCC and major SQL transaction isolation levels
CommentsRead more
A look at the Mojo language for bioinformatics
CommentsRead more
ROG-O-MATIC: A Belligerent Expert System
CommentsRead more
on hoot, on boot
CommentsRead more
You probably don't need to validate UTF-8 strings
CommentsRead more
D3 in Depth: Create With Data
CommentsRead more
Google Uses IRC for Incident Response
CommentsRead more
Avi Wigderson Named 2023 ACM Turing Award Winner
CommentsRead more