# 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=35572
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35672
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35472
More pro for the DEC Professional 380 (featuring PRO/VENIX)
CommentsRead more
Mojo may be the biggest programming language advance in decades
CommentsRead more
The Year of the Picotron Desktop
CommentsRead more
Is Cap'n Proto Event Loop Friendly?**
CommentsRead more
Reviving the modprobe_path Technique: Overcoming search_binary_handler() Patch
CommentsRead more
Web Apps in Common Lisp
CommentsRead more
My Favorite Firefox Extensions
CommentsRead more
Speeding up C++ code with template lambdas
CommentsRead more
Comparing Video Encoders
CommentsRead more
Implicit Surfaces & Independent Research
CommentsRead more
ArenaAllocator.free and Nested Arenas
CommentsRead more
A Code Centric Journey Into the Gleam Language
CommentsRead more
The Brat virtual machine
CommentsRead more
Were multiple return values Go's biggest mistake?**
CommentsRead more
NCSA Mosaic 1.0 Released
CommentsRead more
Mapping the landscape of gen-AI product user experience
CommentsRead more
ruby_llm, a delightful Ruby way to work with AI
CommentsRead more
Popular GitHub Action tj-actions/changed-files is compromised
CommentsRead more
CSS-only Syntax Highlighting
CommentsRead more
Why I Don't Like Hackathons
CommentsRead more
SICL: Fresh Implementation of Common Lisp
CommentsRead more
Matching Regexps 200 Times Faster
CommentsRead more
The Broken Mindset Of Modern Graphics & Optimization
Starts as a response to Linus Tech Tips but develops into an interesting perspective of the failures of graphics card manufacturers and engine developers as well as the goals of Nvidia and AMD respectively.

CommentsRead more
Ruby Debugging Tips and Recommendations in 2025
CommentsRead more
Shellcode Encoded in UUIDs
CommentsRead more
Kerning, the Hard Way
CommentsRead more
How to beat NES mario in 0.000005 seconds
CommentsRead more
The Pi-Search Page
CommentsRead more
That time I recreated Photoshop in C++
CommentsRead more
Decoding JSON sum types in Go without panicking
CommentsRead more
Is your Rails application special?**
CommentsRead more
did u ever read so hard u accidentally wrote?**
CommentsRead more
My Scammer Girlfriend: Baiting A Romance Fraudster
CommentsRead more
HashChain: A very fast online factor-based sublinear exact-matching string search algorithm
CommentsRead more
Yahoo Changes their ToS to let them train AI on your Inbox
Use of AI and Third-Party AI Providers. Some of our Services have features and functionality powered by our trusted third-party AI providers (“AI Providers”). AI-powered chat service provided by Microsoft Copilot relies on search services from Bing. By utilizing our Services, you consent to sharing data that you provide to us, or that resides within your Yahoo account, including your Yahoo Mail inbox with our AI Providers for the purpose of enhancing f ... ⌘ Read more
A look at Firefox forks
CommentsRead more
PAM unixsock
CommentsRead more
An introduction to Magit, an Emacs mode for Git
CommentsRead more
TinyKVM: The Fastest Sandbox
CommentsRead more
It’s Not As Simple As “Use A Memory Safe Language" - YouTube
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
Enhancing CA Practices: Key Updates in Mozilla Root Store Policy, v3.0
CommentsRead more
i-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox
CommentsRead more
coq-of-rust: Formal verification tool for Rust
CommentsRead more
Recursion kills: The story behind CVE-2024-8176 / Expat 2.7.0 released, includes security fixes
CommentsRead more
Memory Corruption in Delphi
CommentsRead more
Tell Mozilla: It’s time to ditch Google
CommentsRead more
Functional Tests As A Tree Of Continuations (2010)
CommentsRead more
Typestate Programming
CommentsRead more
Can we communally deprecate git checkout?**
CommentsRead more
What Programming Concepts do you Struggle to Grok or Use in Production?**
For me, type magic whether Haskelly or Idrisy dependent types evades me. A lot of modern comp sci concentrates on types, which I find a slog to get through, in spite of some helps. I’ve worked through a few books on the topic and admire how Rust renders some errors unnecessary or how types handle some types of control flow, but in practice I only use them to optimize pe ... ⌘ Read more
High-performance computing, with much less code
CommentsRead more
fsync() after open() is an elaborate no-op
CommentsRead more
IO devices and latency
CommentsRead more
Xata Agent: AI agent expert in PostgreSQL
CommentsRead more
Choosing Languages
CommentsRead more
A Truly Integrated Functional Logic Programming Language
CommentsRead more
It's not cheating if you write the video game solver yourself
CommentsRead more
Stumbling our way into Solving the World's Oldest Board Game
A friend of mine worked on this, and it’s crazy, 275 million game states later, the Royal Game of Ur is now solved!

CommentsRead more
How to write a quine
CommentsRead more
WebAssembly from the Ground Up – learn WASM by building a compiler
Hi!

We (pdubroy & marianoguerra) just launched an online book called WebAssembly from the Ground Up. It’s an online book to learn Wasm by building a simple compiler in JavaScript.

This is the book we wish we’d had 3 years ago. Unlike many WebAssembly resources that focus on use cases and tooling, we wanted a deep dive into how Wasm actually works.

We focus on the core of WebAssembly: the module format and the instruction set. We th ... ⌘ Read more
Smoke test your Django admin site
CommentsRead more
Almquist shell (ash) variants
CommentsRead more
Xit devlog - optional patches, force push, symlinks
CommentsRead more
My teen years: Porting Small-C to transputer and developing my operating system
CommentsRead more
Cursor told me I should learn coding instead of asking it to generate code
CommentsRead more
We should improve libzfs somewhat
CommentsRead more
C plus Prolog
CommentsRead more
Something Is Rotten in the State of Cupertino
CommentsRead more
complexity as entropy
CommentsRead more
Semgrep | Upgrading Semgrep from OCaml 4 to OCaml 5
CommentsRead more
Traversal-resistant file APIs
CommentsRead more
TypeScript 7: 10x Speedup and the Go Language
CommentsRead more
Iconography of the PuTTY tools
CommentsRead more
Guile Hoot with Fibers
CommentsRead more
Inline Evaluation Adventure
CommentsRead more
Dropping RISC-V support
CommentsRead more
Carefully But Purposefully Oxidising Ubuntu
CommentsRead more
Gemini Embedding: Generalizable Embeddings from Gemini
CommentsRead more
Why I stopped everything and started writing C again
CommentsRead more
The Codebase of a National Lab I Worked At
CommentsRead more
Carefully But Purposefully Oxidising Ubuntu
CommentsRead more
Constant-Time Code: The Pessimist Case
CommentsRead more
High-performance PNG decoding
CommentsRead more
Poking Around Claude Code
CommentsRead more
A Perplexing Javascript Parsing Puzzle
CommentsRead more
Initializing an LTE modem using raw USB communication
CommentsRead more
Hacking a GPO 746 rotary phone
CommentsRead more
The DuckDB Local UI
CommentsRead more
Haiku Activity & Contract Report, February 2025
CommentsRead more
rmk: Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support
CommentsRead more
On The Insecurity of Telecom Stacks in the Wake of Salt Typhoon
CommentsRead more
The Art of Formatting Code
CommentsRead more
The Future is Niri
CommentsRead more
Perspectives from the Technical University of Munich
CommentsRead more
RPMB, a secret place inside the eMMC
CommentsRead more
Translating bzip2 with c2rust
CommentsRead more
Old Unix XRef source code cross-reference
CommentsRead more
Helpful infornmation about touch icons
CommentsRead more
How AfterHour built an ultra-scalable chat service in one month with Rama
CommentsRead more