# 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=35772
# next = 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=35672
Exploring Ruby Ractors -- I paid for for 10 cores I'm gonna use 10 cores
CommentsRead more
c-ward: An implementation of libc written in Rust
CommentsRead more
The Heisenberg uncertainty principle for management's opinion
CommentsRead more
Ultima III for the VIC-20
CommentsRead more
landrun: Run any Linux process in a secure, unprivileged sandbox using Landlock
CommentsRead more
Avoid building a security treadmill
CommentsRead more
A Cassette Audio Control for the Web
CommentsRead more
Notes on coreutils in Rust
CommentsRead more
Revenge of the junior developer | Sourcegraph Blog
CommentsRead more
You are naming your tests wrong
CommentsRead more
Friends don't let friends write production software in Python
CommentsRead more
Bridging the Efficiency Gap Between FromStr and String
CommentsRead more
Playing with HP PA-RISC
CommentsRead more
Back to Basics: Lifetime Management in Cpp
CommentsRead more
Scraping Websites with Racket
(This isn’t mine; I found it and though it was interesting.) This is a blog post detailing how this person used racket for web scraping.

CommentsRead more
ClickHaskell-0.2: 2 Years Anniversary pre-stable releas
CommentsRead more
Why Choose to Use the BSDs in 2025
CommentsRead more
attention is logarithmic, actually
CommentsRead more
A USB interface to the "Mother of All Demos" keyset
CommentsRead more
A Brief Introduction to Esoteric Programming Languages [Video]**
Also see https://hillelwayne.com/talks/esolangs/

CommentsRead more
*
Deep vs Shallow Go interfaces
CommentsRead more
Technicalities of Homeworld 2 backgrounds
CommentsRead more
Mikrotik to Ubiquiti
CommentsRead more
AI is useless, but it is our best bet for the future
CommentsRead more
A decision maker's guide to Typed Functional Languages by Evan Czaplicki
CommentsRead more
How to find Next.js on your network
CommentsRead more
Why did you need to change 8 files to add one checkbox?**
CommentsRead more
Optimizing by 170,000% by not being silly
CommentsRead more
What influences developers' trust in adopting AI-assisted coding tools?**
CommentsRead more
Custom VC-Focused Emacs Functions to Enhance My Git Workflow
CommentsRead more
Powxy: anti-scraper reverse proxy
CommentsRead more
Enabling seamless interop between Rust and other languages
CommentsRead more
Use Long Options in Scripts
CommentsRead more
Why do people default to React and JavaScript for frontend and UIs?**
As a backend developer whose frontend experience is mostly from using Phoenix and Django that utilize server-side rendering, I’m wondering why do most people choose React and JavaScript as the “default” frontend solution, even for pages and SaaS products that don’t really benefit from any additional client-side interactivity? ⌘ Read more
Improved ways to operate a rude crawler
CommentsRead more
pussh: A simple SSH-based deployment tool written in Bash
CommentsRead more
KURLNavBar and me
CommentsRead more
Quitting an Intel x86 hypervisor
CommentsRead more
C3: Reading and writing files
Taken from a series on C3: https://ebn.codeberg.page/programming/c3/

CommentsRead more
Ask: Block-based UI Libraries for Data Flow?**
I’ve been chewing on some ideas around some different paradigms for code notebooks for a while and am wondering if any lobsters might be able to help me out. A couple of days ago I came across this interesting Simulink replacement: https://www.pictor.us. The ideas I’ve been chewing on don’t really fit into the Pictorus model at all, but they’ve absolutely nailed a couple of the UI pieces around wiring functional blocks together. ... ⌘ Read more
Chunking Attacks on File Backup Services using Content-Defined Chunking
CommentsRead more
Authorization Bypass in Next.js Middleware
CommentsRead more
Crabtime: Zig's Comptime in Rust
CommentsRead more
Don't Be Afraid Of Types
CommentsRead more
Haiku loves Nvidia (porting Nvidia GPU driver)
CommentsRead more
Neurosymbolic Programming with Scallop
CommentsRead more
Microsoft Proposes "Hornet" Security Module For The Linux Kernel
CommentsRead more
When you deleted /lib on Linux while still connected via ssh
CommentsRead more
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
CommentsRead more
Chunking attacks on Tarsnap (and others)
CommentsRead more
C++/Rust Interoperability Problem Statement
CommentsRead more
I want a good parallel computer
CommentsRead more
tmp.0ut Volume 4
CommentsRead more
pow-bot-deterrent: A proof-of-work based bot deterrent
CommentsRead more
What Comes After GitHub Actions?**
CommentsRead more
Trapping misbehaving bots in an AI Labyrinth
CommentsRead more
Torch Lens Maker - library for differentiable geometric optics based on PyTorch
CommentsRead more
Engineering flexible permissions for Zulip open-source team chat
CommentsRead more
Plan 9 Desktop Guide (2019)
CommentsRead more
Recommendations for an OS to install on an old Mac laptop?**
A relative owns an old Mac laptop, a MacBook Pro 5,5, that is used as, basically, a Chromebook: to run Google Chrome to run Google Docs and other Google Web apps. The laptop runs Mac OS 10.11 and cannot update further. Its Google Chrome is stuck on an old version, 103.0.5060.134, because newer versions no longer support Mac OS 10.11. As of recently, Google Docs says it no longer supports this laptop’s old version of Chrome.

The laptop’s “Ab ... ⌘ Read more
Understanding various syntaxes to annotate a function's type in TypeScript
CommentsRead more
Apache Tomcat CVE-2025-24813: What You Need to Know
Link to the CVE on attackerkb.com https://attackerkb.com/topics/4GajxQH17l/cve-2025-24813

CommentsRead more
The mistakes and missed opportunities in the design of IPv6 (episode 1)
CommentsRead more
The right way to do data fixtures in Go
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
mocktail: HTTP & gRPC server mocking for Rust
CommentsRead more
Chimera Linux NOT dropping RISC-V support after all
CommentsRead more
Hyper-MCP - MCP server in Rust with plugin system powered by WebAssembly and OCI registry
A MCP server (Model Context Protocol) with a plugin system powered by WebAssembly & OCI registry.

CommentsRead more
PeanoScript: TypeScript but it's a theorem prover
CommentsRead more
"Vibe Coding" vs Reality
CommentsRead more
Dear Apple and Google: still no app rollbacks?**
CommentsRead more
Anubis: self hostable scraper defense software
CommentsRead more
Turning my ESP32 into a DNS sinkhole to fight doomscrolling
CommentsRead more
oscura-vim: Vim port for Oscura theme for Vscode
Hey fellow Vim users! 👋

I’ve created Oscura Vim, a dark colorscheme inspired by the stunning Oscura VS Code theme.

It features:

✅ Deep contrast for better readability

✅ Carefully tuned syntax highlighting to reduce eye strain

✅ A clean, modern aesthetic for long coding sessions

✅ Support for popular plugins (Treesitter, LSP, etc.)

If you’re looking for a fresh, elegant look for Vim, check it out! Would love to hear your feedback. 🚀

🔗 ... ⌘ Read more
Deliberate Practice for Developers
CommentsRead more
Tiling Window Managers on macOS
CommentsRead more
Faster interpreters in Go: Catching up with C++
CommentsRead more
Dead Simple Snapshot Testing In Zig
CommentsRead more
C++26: Deprecating or removing library features
CommentsRead more
The future of AI is Ruby on Rails
CommentsRead more
The National Security Case for Email Plus Addressing
CommentsRead more
Introducing GREASE: An Open-Source Tool for Uncovering Hidden Vulnerabilities in Binary Code
CommentsRead more
How NixOS and reproducible builds could have detected the xz backdoorfor the benefit of all
CommentsRead more
Building the Second-Worst ZX Spectrum Emulator in the World with Perl
CommentsRead more
Lance v2: A columnar container format for modern data
CommentsRead more
CVE-2024-9956 - PassKey Account Takeover in All Mobile Browsers
CommentsRead more
One Billion Row Challenge in Racket
CommentsRead more
Non-Obvious Haskell Idiom: Guard-Sequence
CommentsRead more
U-Boot and memory permissions
CommentsRead more
Out-of-your-face AI
CommentsRead more
Introducing WEBCAT: Web-based Code Assurance and Transparency
CommentsRead more
pipx install topgrade
CommentsRead more
Passive Voice Considered Harmful
CommentsRead more
Introducing Orpheus Speech
CommentsRead more
Conflict-free Database over Virtual File System
CommentsRead more
AI Blindspots
CommentsRead more
Note to the C++ standards committee members on profiles and safety
CommentsRead more
GNOME 48 released
CommentsRead more
The Future of Fauna
Sunsetting notification

CommentsRead more
Intel 9 285K on ASUS Z890: not stable
CommentsRead more