# 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=35272
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35372
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35172
Avoid the nightmare bicycle
CommentsRead more
Building a Hand-Drawn Digit Recognizer with PyTorch and MNIST
CommentsRead more
DuckDB goes distributed? DeepSeek’s smallpond takes on Big Data
CommentsRead more
Mozilla updates Firefox's Terms again after backlash
CommentsRead more
smallpond: A lightweight data processing framework built on DuckDB and 3FS
CommentsRead more
Exploiting Python pickles
CommentsRead more
Making Flow – Interview with director Gints Zilbalodis —**
CommentsRead more
Hacking the Xbox 360 Hypervisor Part 1: System Overview
CommentsRead more
The Botfly Test: Characterizing parasitic automated behavior in online communities
CommentsRead more
You Need Much Less Memory than Time
Link is to explanatory blog post, actual paper is at https://eccc.weizmann.ac.il/report/2025/017/

CommentsRead more
Do not run any Cargo commands on untrusted projects
CommentsRead more
globstar — open-source static analysis toolkit for writing code checkers in YAML and GO
CommentsRead more
Use Firefox in 2025
CommentsRead more
VT220 font emulation in browser
An exploration into how the old VT220 terminals rendered font glyphs.

Follows advice from the classic two texts:

- VT220 Built-in Glyphs - https://vt100.net/dec/vt220/glyphs
- Raster CRT Typography (According to DEC) - https://www.masswerk.at/nowgobang/2019/dec-crt-typography

Source code at: [https://github.com/Janiczek/vt220-font-emulation](https://github.com/Janiczek/vt220-font-emulati ... ⌘ Read more
Why I don't do Domain Driven Design
CommentsRead more
(Haskell in Haskell) 2. Lexing - Cronokirby
CommentsRead more
Robust Wavefront OBJ model parsing in C
CommentsRead more
polars’ Rgonomic Patterns
CommentsRead more
Hacking the Xbox 360 Hypervisor Part 2: The Bad Update Exploit
CommentsRead more
When declarative systems break
CommentsRead more
AI: Where in the Loop Should Humans Go?**
CommentsRead more
The power of interning: making a time series database 2000x smaller in Rust
CommentsRead more
Mozilla reverses course on its terms of use
CommentsRead more
Some things that make Rust lifetimes hard to learn
CommentsRead more
Why Can’t We Screenshot Frames From DRM-Protected Video on Apple Devices?**
CommentsRead more
Crossing the uncanny valley of conversational voice
CommentsRead more
How fast can you open 1000 files?**
CommentsRead more
The Trouble with Leader Elections in distributed systems
CommentsRead more
sqlite-vec: A vector search for SQLite
CommentsRead more
Hateris - Obsession, Friendship, and World Records
CommentsRead more
A float walks into a gradual type system
CommentsRead more
On AX, DX, and UX
CommentsRead more
The Empty Promise of AI-Generated Creativity
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
See yourself, at runtime
CommentsRead more
Basic Awareness in Addition to Deep Understanding
CommentsRead more
illuminant - ActivityPub server with NNTP interface
CommentsRead more
Apple's Software Quality Crisis: When Premium Hardware Meets Subpar Software
CommentsRead more
What to know about Mistral AI: The company behind the latest GPT-4 rival
CommentsRead more
Alibaba Launches C930 RISC-V Chip Amid Shift from Western Tech
CommentsRead more
Evidence: Generate reports using SQL and markdown
CommentsRead more
This Linux laptop maker called me a Zombie
CommentsRead more
A Mechanically Verified Garbage Collector for OCaml
CommentsRead more
When Nanoseconds Matter: Ultrafast Trading Systems in C++
CommentsRead more
Tangled — a git collaboration platform built on atproto
CommentsRead more
Principles for Package Repository Security
CommentsRead more
Effective Rust
CommentsRead more
The Pentium contains a complicated circuit to multiply by three
CommentsRead more
Cleaner codebase, happier mind
CommentsRead more
Towards a test-suite for TOTP codes
CommentsRead more
london micro grants
CommentsRead more
Nix pragmatism: nix-ld and envfs
CommentsRead more
Emacs Tree-sitter custom highlighting, part 1
CommentsRead more
Yoke is really cool
CommentsRead more
Rackmounting that which should not be rackmounted
CommentsRead more
How Clay's UI Layout Algorithm Works
CommentsRead more
Begrudgingly choosing CBOR over MessagePack
CommentsRead more
Abusing C to implement JSON Parsing with Struct Methods
CommentsRead more
gguser – A Simple CLI to Manage Multiple Git Profiles
As devs, we juggle work, personal, & open-source projects—all on one laptop. Accidentally committing with the wrong identity is a nightmare.

That’s why I built gguser – a simple CLI to manage Git profiles effortlessly!

- Quick profile switching
- Auto-switch per project
- Check active Git user
- SSH key support

Try it now:
npm install -g gguser

Accepting contributions: https://github.com/withshubh/gguser

[Comments](https://lobste.rs/s ... ⌘ Read more
Nebu: a spreadsheet editor for Varvara
CommentsRead more
Infrastructural problems and instabilities caused by cloud services
CommentsRead more
Python is not Java or C++: Python as a second language empathy (2018)
CommentsRead more
Making o1, o3, and Sonnet 3.7 Hallucinate for Everyone
CommentsRead more
User-defined Order in SQL (2018)
CommentsRead more
Nginx Explorer - Upload
CommentsRead more
Lisp in Your Language
CommentsRead more
Get in loser. We're rewinding the stack. (Sandboxing Perl with WASM.)
CommentsRead more
Pinning NixOS with npins, or how to kill channels forever without flakes
CommentsRead more
Hardware discovery: ACPI & Device Tree
CommentsRead more
AI-assisted creativity and the race to claim the future
CommentsRead more
A History of the Future, 2025-2027
CommentsRead more
Your Next Two Zeroes
CommentsRead more
Is Rust a good fit for business apps?**
CommentsRead more
4 mains or nothing at all
CommentsRead more
An update on our Terms of Use | The Mozilla Blog
CommentsRead more
The cost of Go's panic and recover
CommentsRead more
Deno shows us there's a better way
CommentsRead more
Nine C64 sprite demo explained
CommentsRead more
Response to Teammate App's Notification and Disclosure
Previously: https://lobste.rs/s/hfrpwt/new\_zealand\_company\_s\_impossible\_hack

CommentsRead more
how to gain code execution on millions of people and hundreds of popular apps
CommentsRead more
Windows NT for GameCube/Wii**
CommentsRead more
Thoughts about rustdoc
Hello! I’m a technical writer. rustdoc has come up in a lot of discussions recently. If you have a few minutes to spare, please tell me what you like/dislike about Rust’s standard approach to docs. If you’ve worked in other languages and can compare/contrast rustdoc with how those other languages approach documentation, that will also probably be very informative. ⌘ Read more
Structured data extraction from unstructured content using LLM schemas
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
Let's Hold Hands
CommentsRead more
How CouchDB Prevents Data Corruption: fsync
CommentsRead more
Leader election with S3 and If-Match
CommentsRead more
garnix modules
CommentsRead more
EA open sourced Command & Conquer, Red Alert, Renegade and Generals
CommentsRead more
A mouseless tale: trying for a keyboard-driven desktop
CommentsRead more
Simon Peyton Jones on Notes in source code (2021)
\[Transcript below. This is from an interview with Simon Peyton Jones on the podcast _Functional Futures._\]

JM: John Mostovoy

SPJ: Simon Peyton Jones

VZ: Vladislav Zavialov

SPJ: I want to mention one other piece of programming practice
which is completely not to do with functional programming
but we use all over GHC
and which I’ve never seen anywhere else
which is using these Notes.

SPJ: Often you comment code, if the comment is a subtle one
the comment grows, ... ⌘ Read more
3FS: A high-performance distributed file system designed to address the challenges of AI training and inference workloads
CommentsRead more
WASM Wayland Web (WWW)
CommentsRead more
The Perceptron
CommentsRead more
Distributed Systems Programming Has Stalled
CommentsRead more
Make Cross Views
CommentsRead more
There Isn’t Much Point to HTTP/2 Past The Load Balancer
CommentsRead more
NVIDIA emulation journey, part 1: RIVA 128 / NV3 architecture history and basic overview
CommentsRead more
What Complexity Theory Can Teach Mathematicians
CommentsRead more
Building Query Compilers
CommentsRead more