# 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=34672
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34772
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34572
What the f*** is reflection?**
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
PyPy v7.3.18 release
CommentsRead more
OpenTelemetry, Prometheus, and More: Which Is Better for Metrics Collection and Propagation?**
In this article, Zhu Zekun compares OpenTelemetry, Prometheus 2. x, Prometheus 3. x and vmagent for collecting and distributing metrics.

CommentsRead more
numbat: A statically typed programming language for scientific computations with first class support for physical dimensions and units
CommentsRead more
FOSDEM 2025 - 14 Years of systemd
I also found https://www.theregister.com/2025/02/06/14\_years\_of\_systemd/ interesting

CommentsRead more
Litestack: 6 gems and databases into one
CommentsRead more
Subpixel Snake: The Web's Smallest Game
CommentsRead more
You Didn't Notice MP3 Is Now Free
CommentsRead more
The Three Projections of Doctor Futamura
CommentsRead more
Comments on Shared Unix Hosting vs. the Cloud
CommentsRead more
The LLM Curve of Impact on Software Engineers
CommentsRead more
How much instrumentation is enough / when am I done?**
CommentsRead more
Benchmarking caching in Rails with Redis vs the alternatives
CommentsRead more
Library sandboxing for Verona
CommentsRead more
[OpenWrt Wiki] OpenWrt 24.10.0 - First Stable Release - 6. February 2025
CommentsRead more
AI by Hand Exercises in Excel
CommentsRead more
A Decade of TILs
CommentsRead more
Llama's Paradox - Exploiting Llama.cpp
CommentsRead more
The all new le Chat: Your AI assistant for life and work | Mistral AI
CommentsRead more
DOOM running on Apple Lightning to HDMI dongle
CommentsRead more
A Closer Look At The Tanmatsu
CommentsRead more
Fabrication begins for production OpenTitan silicon
CommentsRead more
GitHub Copilot: The agent awakens
CommentsRead more
Updating a large codebase to Rust 2024
I wrote a long article about my experience upgrading a large Rust codebase to the 2024 edition.

It was an interesting experience, and I learned some new things about the language along the way.

I know it’s still a few more weeks until 1.85 comes out, but a lot of the work can be done ahead of time. Hopefully this will make the actual upgrade a lot easier!

CommentsRead more
Parameterized tests in Swift: Reducing boilerplate code
CommentsRead more
Frink data file for non-changing units
CommentsRead more
Which rich text editor framework should you choose in 2025?**
CommentsRead more
A cheaper and faster way to deploy Binderhub
CommentsRead more
AIs and Robots Should Sound Robotic
CommentsRead more
HTML Whitespace is Broken
CommentsRead more
The Three Basic Rules of Safety Hygiene
CommentsRead more
The inevitability of the borrow checker
CommentsRead more
Profiling in production with function call traces
CommentsRead more
Asdf Has Been Re-Written in Golang
CommentsRead more
Just because you’re getting an index scan, doesn't mean you can’t do better
CommentsRead more
FreeBSD and hi-fi audio setup: bit-perfect, equalizer, real-time
CommentsRead more
String vs &str**
CommentsRead more
SQLite or PostgreSQL? It's Complicated
CommentsRead more
It Is Time to Standardize Principles and Practices for Software Memory Safety – Communications of the ACM
An extended version is also available.

CommentsRead more
Hotline for modern Apple systems
CommentsRead more
How to Influence Query Planning in Postgresql
CommentsRead more
The Evolving Landscape of LLM Evaluation
CommentsRead more
Daisy the 'AI granny' speaks to scammer: 'I'm a bit lost now'
CommentsRead more
Tips for more effective fuzz testing with AFL++
CommentsRead more
Counter-Strike analytics with Bevy and React
CommentsRead more
Versioning versus Coordination
CommentsRead more
All Bear blogs can use hashtags now via Octothorpes
Previously https://lobste.rs/s/4jywpi/octothorpes\_hashtags\_for\_open\_internet

CommentsRead more
the sudoku affair
CommentsRead more
Deep Dive into LLMs like ChatGPT
CommentsRead more
Implementation of a RingBuffer in Java with optional FIFO like semantics
CommentsRead more
comic-web-markup: Comic-web is a markup language for describing comics, as well as a rendering engine for this language
CommentsRead more
zasper: Fastest and Most Efficient IDE to run Jupyter Notebooks
CommentsRead more
Gemini 2.0 is now available to everyone
CommentsRead more
Go Supply Chain Attack: Malicious Package Exploits Go Module
CommentsRead more
Prediction Games
CommentsRead more
A Java JIT Compiler and Runtime in Common Lisp
CommentsRead more
Zig, Elm, and linters (2022)
CommentsRead more
Puzzmo — The place for thoughtful puzzles
CommentsRead more
How To Scale Your Model
CommentsRead more
Radiant Foam
CommentsRead more
Rewriting Slipshow in OCaml: The undo-able monad
CommentsRead more
Building voice AI apps in Elixir with Membrane and Google Gemini
CommentsRead more
Deploying OpenVMS x86 on Amazon EC2
CommentsRead more
Zig; what I think after months of using it
CommentsRead more
A painless guide to CRC error detection algorithms (1993)
CommentsRead more
Framework ships RISC-V board for its 13" laptops along with "boardless" laptop chassis
CommentsRead more
Spritely Institute - Decentralized Networking Technology
CommentsRead more
Ambsheets: Spreadsheets for exploring scenarios
CommentsRead more
A compiler IR for Scrapscript
CommentsRead more
ACL2
CommentsRead more
Cooperative multitasking in Rust
CommentsRead more
The developer of SerenityOS is challenging the browser duopoly
CommentsRead more
Monkeypatching Django
CommentsRead more
Corca: Collaborative Math Editor
CommentsRead more
Animating Rick and Morty One Pixel at a Time
CommentsRead more
Migrating pigweed.dev to Bazel
CommentsRead more
Running ArchiveTeam's Warrior in Kubernetes
CommentsRead more
Supply chain security and the danger of abandoned S3 buckets
CommentsRead more
Roc rewrites the compiler in Zig
CommentsRead more
Big Packages or Many Dependencies
CommentsRead more
Decorator JITs - Python as a DSL
CommentsRead more
No-Panic Rust: A Nice Technique for Systems Programming
CommentsRead more
How to configure multiple Tor relays on the same interface with different IPs
CommentsRead more
How languages influence each other and evolve
CommentsRead more
Notes on Type Layouts and ABIs in Rust (2018)
CommentsRead more
WebAssembly from the Ground Up
CommentsRead more
Seeking Support After Equinix Metal Sunsets
CommentsRead more
Best Simple System for Now
CommentsRead more
"GOT0 Considered Harmful” Considered Harmful (1987)
CommentsRead more
Build your own SQLite in Rust, Part 4: reading tables metadata
CommentsRead more
Gang of None? Design Patterns in Elixir
CommentsRead more
Operational and Denotational Strategies for Understanding Code
CommentsRead more
Running Private DeepSeek R1 with Verifiable Security
CommentsRead more
Lisa: Production-quality expert-system shell
CommentsRead more
AMD: Microcode Signature Verification Vulnerability
CommentsRead more
Generating image descriptions and alt-text with AI
I tested 13 LLMs to auto-generate alt-text for 9,000 images missing descriptions on my website. Not surprisingly, cloud models (GPT-4, Claude 3.5) performed best but weren’t perfect. For local options, Llama variants and MiniCPM-V worked reliably but missed some details. Local models align with my values, but cloud models would serve visually impaired users better. Should I prioritize principles or pragmatic accessibility?

[Comments](https://lobste.rs ... ⌘ Read more
Retaking The Web Browser, One Small Step At A Time
CommentsRead more
Developer philosophy
CommentsRead more
Disassembling a binary: linear sweep and recursive traversal
CommentsRead more