# 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=35472
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35572
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35372
UNIX Needs A True Integrated Environment: CASE Closed (1989)
CommentsRead more
owi: Cross-language Bugfinder
CommentsRead more
R7RS Large Stygian Blue/Reddish Green ballot
Here are the guiding principles and reasons for rejecting R6RS.

CommentsRead more
Making a multiplayer action game in Haskell
CommentsRead more
goatdb: Lightweight NoDB for Deno & React
CommentsRead more
rsync-over-grpc: demo program: rsync file transfer (with the gokrazy/rsync module) over gRPC transport
CommentsRead more
Every line of code is always documented (2014)
CommentsRead more
Thoughts About Naming Things
CommentsRead more
Code patterns
CommentsRead more
Former Facebook execs are running Firefox adtech
CommentsRead more
Representing type lattices compactly
CommentsRead more
Write more blog articles, not fewer
CommentsRead more
JavaScript Fatigue Strikes Back
CommentsRead more
Can I use Secure Curves in the Web Platform?**
CommentsRead more
A 10x Faster TypeScript
CommentsRead more
Here’s how I use LLMs to help me write code
CommentsRead more
pytest-netbox-docker: Pytest plugin that provides fixtures to start a complete Netbox infrastructure using Docker
CommentsRead more
Beyond Bad Output
CommentsRead more
A small template engine for C
CommentsRead more
An Implementation of J - Roger Hui
CommentsRead more
facil.io: Web application C framework
CommentsRead more
An early look at Nix Dynamic Derivations
CommentsRead more
When a Hyperspectral Image is a Cube
CommentsRead more
How I built this website on a Raspberry Pi
CommentsRead more
Common Lisp Error and Exception Handling
CommentsRead more
Android's Linux Terminal app is now widely available on Pixels
CommentsRead more
Introducing Sidekiq 8.0
CommentsRead more
Debts, Tech and Otherwise
CommentsRead more
eightyeightthirtyone: A Map of Websites Linked with 88x31 Buttons
CommentsRead more
Porting the curl command-line tool and library with Goa
CommentsRead more
A Quick Journey Into the Linux Kernel
CommentsRead more
The Cp1 Programming Language
CommentsRead more
Software Falsehoods: you can build it cheap, fast, and good - pick two
CommentsRead more
Why Go's Error Handling is Awesome
CommentsRead more
Domain specific architectures for AI inference
CommentsRead more
tuono: Full stack React framework with a Rust backend
CommentsRead more
Prompt Engineering for Web Development
CommentsRead more
Rust in 2025: Targeting foundational software
CommentsRead more
Learning formal verification by writing a spec for verifying a zero-downtime database migration in PlusCal
CommentsRead more
MLS is Coming to Wire App
Messaging Layer Security (MLS) is an IETF standard for end-to-end encryption in instant messengers (RFC 9420)

CommentsRead more
Wallbleed: A Memory Disclosure Vulnerability in the Great Firewall of China
CommentsRead more
Building Cross-Platform SDKs: From FFI to WebAssembly | Flipt Blog
CommentsRead more
Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus
CommentsRead more
From Spring Boot to Ruby on Rails
CommentsRead more
Pantograph a fluid and typed structural editor
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
20 years of Linux on the Desktop (part 3)
CommentsRead more
The Chromecast 2's device authentication certificate has expired
CommentsRead more
What it takes to add a new backend to Futhark
CommentsRead more
Wallbleed: A Memory Disclosure Vulnerability in the Great Firewall of China
CommentsRead more
An oral history of Bank Python (2021)
CommentsRead more
Bringing WebKit back to Android
CommentsRead more
Good Code Design From Linux/Kernel**
CommentsRead more
Developing pkgsrc with git
CommentsRead more
Investigating and mitigating an argument-dependent lookup bud in WinRT
CommentsRead more
Design Thinking
CommentsRead more
Performance of the Python 3.14 tail-call interpreter
CommentsRead more
On Apple Exclaves
CommentsRead more
Idiomatic Go
CommentsRead more
The text sizing protocol
CommentsRead more
Explaining Computers - FreeBSD - Really Alternative Desktop OS
CommentsRead more
Sorted integers compression with Elias-Fano encoding
CommentsRead more
Automated architecture diagrams
CommentsRead more
Post-Processing Shaders as a Creative Medium
CommentsRead more
I built my first mechanical keyboard
CommentsRead more
AI and the Uncertain Future of Work
CommentsRead more
Huh? The valuable role of interjections
CommentsRead more
Dithering in Colour
CommentsRead more
Why the alleged ESP32 backdoor couldn’t happen on CHERIOT
CommentsRead more
Kubernetes@Home – what do you do if your ISP changes your IP addresses?**
CommentsRead more
Gleam v1.9.0 released
CommentsRead more
SpacetimeDB
CommentsRead more
What's cooking on SourceHut? Q1 2025
CommentsRead more
Building Websites With LLMS
CommentsRead more
Online embedded Rust simulator
CommentsRead more
OpenSSL does a QUIC API
CommentsRead more
The zinc systems programming language
CommentsRead more
How I Write Generics
CommentsRead more
Cutting-edge web scraping techniques
CommentsRead more
FreeBSD 13.5-RELEASE ISO Images Available
CommentsRead more
Lynx: unlock native for more
CommentsRead more
Socially self-hosting source code with Tangled on Bluesky
CommentsRead more
Using Zig from Common Lisp
CommentsRead more
HOT: A Height Optimized Trie Index for Main-Memory Database Systems
CommentsRead more
The program is the database is the interface
CommentsRead more
New build tool in Java
CommentsRead more
Undocumented "backdoor" found in Bluetooth chip used by a billion devices
CommentsRead more
The MAD Computer Program
CommentsRead more
Four choices for packaging Ruby binary distributions: How Tebako was selected
CommentsRead more
wlroots: Add HDR10 support
CommentsRead more
Scunthorpe problem
CommentsRead more
There is No Automatic Reset for Engineering
CommentsRead more
Refinement in Rust: optimization, arithmetic, and stateful predicates
CommentsRead more
Introducing command And commandfor In HTML
CommentsRead more
List of Brave browser controversies
CommentsRead more
AI: Where in the Loop Should Humans Go?**
CommentsRead more
Meta-compilation of Baseline JIT Compilers with Druid
CommentsRead more
An epic treatise on error models for systems programming languages
CommentsRead more
Why I Still Use Ruby on Rails
CommentsRead more
Why I choose Lua for this blog
CommentsRead more