# 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=34572
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34672
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34472
What's next for Flathub build infrastructure
CommentsRead more
Pinning Down "Future Is Not Send" Errors
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
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
Optimizing with Novel Calendrical Algorithms
CommentsRead more
Arithmetic Coding for Data Compression
CommentsRead more
Five coding hats
CommentsRead more
Porting Crystal Realms to Android with Bevy
CommentsRead more
The Patient Programmer
CommentsRead more
Perfect is the enemy of good
CommentsRead more
RUSTSEC-2025-0004: openssl: ssl::select_next_proto use after free
CommentsRead more
A selfish personal argument for releasing code as Open Source
CommentsRead more
Using local translation models on Android
CommentsRead more
freedoms-for-who, revisited briefly
CommentsRead more
Nix: string interpolation of directories gone awry
CommentsRead more
A caveat with statically linked language runtimes
CommentsRead more
Incident SEV scales are a waste of time
CommentsRead more
Python free-threading guide
CommentsRead more
Learn Common Lisp by Example: GTK GUI with SBCL
CommentsRead more
Android Binder
CommentsRead more
Tote:Rewriting Playground
CommentsRead more
How I Use AI: Early 2025
CommentsRead more
Designing your Data: The Bread & Butter of APL Performance by Aaron Hsu
CommentsRead more
Scripts to help setup llms tools easily from fosdem
CommentsRead more
Hollywood: split a computer console into multiple panes of genuine technical melodrama
CommentsRead more
it - utilities
From I made the most chaotic Go package ever and somehow got 8 stars? What?

Title is just it, needed more chars.

CommentsRead more
Everyone knows your location: tracking myself down through in-app ads
CommentsRead more
par: process language with an interactive playground for exploring concurrency
I kept the original title, but what is important here is that this language is based on linear logic.

CommentsRead more
Committees Paper
The origin of Conway’s Law

CommentsRead more
5 Python Details and their Consequences
CommentsRead more
What software do you dream about, but do not have time to code yourself?**
Previously: https://lobste.rs/s/a3zlgq/what\_software\_do\_you\_dream\_about\_do\_notRead more
Communications without Musk and Trump: Cloud Kootwijk
CommentsRead more
For Sale: Binaries Compiled From Hand-Crafted Artisanal Code
CommentsRead more
How to Train an AI Image Model on Yourself
CommentsRead more
Eat your greens - A philosophy for language design
CommentsRead more
Unexpected Benefits of Building Your Own Tools
CommentsRead more
proposal: sync/v2**
CommentsRead more
Building and Running MariaDB on mac
This blog is culmination of efforts leading to building and running MariaDB on MacOS.

CommentsRead more
Safety in Programming Languages is a Means to an End
CommentsRead more
You’re missing your near misses
CommentsRead more
LLMs: harmful to technical innovation?**
CommentsRead more
TAI64 in the wild is (sometimes) not TAI
CommentsRead more
FreeBSD Alongside Windows
CommentsRead more
Waydroid - Android in a Linux container
CommentsRead more
The MTG Wiki is now at mtg.wiki
CommentsRead more
Allow Necromancy: To Avoid Reposts, Enable Comments on Old Posts
Lately, I’ve been searching through site history a lot. This works well generally, but I e.g. just read a history of APL and wanted to supply a review comment. Unfortunately, it was posted some months ago and received no discussion. We could obviate the need for reposts (and e.g. the repost checker) by allowing further dated responses.

This could effectively change the site data model, where a post collects all opinions/discussions about ... ⌘ Read more
Python 3, Pygame, and Debian Bookworm on the Miyoo A30
CommentsRead more
The origin and unexpected evolution of the word "mainframe"
CommentsRead more
Ruby "Thread Contention" is simply GVL Queuing | Island94.org
CommentsRead more
Revisiting random number generation
An absolutely delightful follow-up to https://lobste.rs/s/djejmh/really\_really\_good\_random\_number

CommentsRead more
Extending the Coreutils project - Rewriting base tools in Rust
CommentsRead more
The Next Chapter in Swift Build Technologies
CommentsRead more
Using serde, quote, syn and proc_macro2 to implement the Kafka protocol sans-io in Rust
CommentsRead more
Chatbot Software Begins to Face Fundamental Limitations
CommentsRead more
Hell Is Overconfident Developers Writing Encryption Code
CommentsRead more
Designing a keyboard from scratch
CommentsRead more
Visualizing all books of the world in ISBN-Space
CommentsRead more
Another monthly release: C3 0.6.6 is here
CommentsRead more
Using LLM to write SQLite queries
Litecli is a user friendly SQLite client. The latest version adds LLM support for writing SQL queries.

CommentsRead more
Jailbreaking DeepSeek R1 - Prompt Injection Using Charcodes
CommentsRead more
uscope: A New Debugger and Introspection Toolchain
CommentsRead more
linuxpdf: Linux running inside a PDF file via a RISC-V emulator
CommentsRead more
Designing Great Watchdog Timers for Embedded Systems
CommentsRead more
The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery
CommentsRead more
Will Scaling Reasoning Models Like o3 and R1 Unlock Superhuman Reasoning?**
Read this yesterday off twitter. Since o3-mini just came out into developer preview, does anyone else think this discussion from researchers feels like a reach or an overreaction?

CommentsRead more
From 'pfui' to bevy_hui - make Bevy UI great
CommentsRead more
Guten: A tiny newspaper printer
CommentsRead more
Navigating Global Regulations and Open Source: US OFAC Sanctions
CommentsRead more
Ruby on Rails on WebAssembly, the full-stack in-browser journey
CommentsRead more
Jujutsu VCS Introduction and Patterns
CommentsRead more
What's OAuth2 Anyway?**
CommentsRead more
How we share secrets at a fully-remote startup
CommentsRead more
The VGHF Library opens in early access
CommentsRead more
The :user-valid pseudo-class
CommentsRead more
Particles, Progress, and Perseverance: A Journey into WebGPU Fluids
CommentsRead more
Accurate predictions on small data with a tabular foundation model
CommentsRead more
Destroying and reprogramming the sprite engine of Ghosts ‘n Goblins
CommentsRead more
Potential RUST-inspired simplification for Go error handling
CommentsRead more
Byte Queue Limits: the unauthorized biography
CommentsRead more
Blazing-Fast Directory Tree Traversal: Haskell Streamly Beats Rust
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
Rust's rand 0.9.0 is out
CommentsRead more
nom parser combinators now released in version 8, with a new architecture
CommentsRead more
Announcing Rust 1.84.1
CommentsRead more
Gamedev.city: Game development-centric link aggregator
CommentsRead more
Falsehoods programmers believe about null pointers
CommentsRead more
Introducing Werk
CommentsRead more
Standard Schema
CommentsRead more
Are second systems inevitable
CommentsRead more
Xerox Alto Source Code (2014)
CommentsRead more
How Jane Street accidentally built a better build system for OCaml
CommentsRead more
Forest & Desert
CommentsRead more
Contracts for C++ explained in 5 minutes
CommentsRead more
DeepSeek database leak
Wiz Research Uncovers Exposed DeepSeek Database Leaking Sensitive Information, Including Chat History

CommentsRead more
The surprising way to save memory with BytesIO
CommentsRead more
Have AI resolve your merge/rebase conflicts
CommentsRead more
Practical Pigment Mixing for Digital Painting (2021)
CommentsRead more
Introducing sealed types
CommentsRead more
Ranking Programming Languages by Energy Efficiency
This paper compares a large set of programming languages regarding their efficiency, including from an energetic point-of-view. Indeed, we seek to establish and analyze different rankings for programming languages based on their energy efficiency. The goal of being able to rank programming languages based on their energy efficiency is both recent, and certainly deserves further studies. We have taken rigorous and strict solutions to 10 well defined programming problems, expres ... ⌘ Read more
Why I use Cline for AI Engineering
CommentsRead more