# 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=32572
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=32672
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=32472
LLMs’ Data-Control Path Insecurity
CommentsRead more
Snip Snap
CommentsRead more
Agda Core: The Dream and the Reality
CommentsRead more
TuneD project (power-profiles-daemon replacement)
CommentsRead more
makext: GNU Make as a task runner
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
Considering a switch: Prometheus vs. VictoriaMetrics, any reasons to stick with Prometheus?**
Pros and Cons to switch from Prometheus to VictoriaMetrics

CommentsRead more
Linus Torvalds has been busy building and testing the Ampere arm64 Linux kernel
And I now have a more powerful arm64 machine (thanks to Ampere), so
the last week I’ve been doing almost as many arm64 builds as I have
x86-64, and that should obviously continue during the upcoming merge
window too. The M2 laptop I have has been more of a “test builds
weekly” rather than “continuously”.

CommentsRead more
ZenVer: A post-modern versioning scheme that does not suck
CommentsRead more
The ultimate guide to Haskell Strings
CommentsRead more
Meilisearch 1.8
CommentsRead more
MacRelix: Unix-like features for classic Mac OS
CommentsRead more
Apple Vision Pro has the same effective resolution as Quest 3…Sometimes? And there's not much app devs can do about it, yet
CommentsRead more
IPv6 prefix lengths
CommentsRead more
Readability of optimized Kotlin code
CommentsRead more
GPUs Go Brrr
CommentsRead more
The alternative implementation problem
CommentsRead more
What is a Stun Server: The Complete Guide to NAT Traversal
CommentsRead more
An observation about tail calls (2011)
CommentsRead more
Parsing PNG images in Mojo
CommentsRead more
4403 – strfry() gives skewed distributions
CommentsRead more
The Emacs Window Management Almanac
CommentsRead more
What are you excited about?**
What’s got you up at night, blown your mind or got you dancing? Feel free to share!

Keep in mind it’s OK to not be excited at all, too. ⌘ Read more
Temporal - Good things happen
CommentsRead more
Can GCC use Clang as its assembler?**
CommentsRead more
16 years of CVE-2008-0166 - Debian OpenSSL Bug
CommentsRead more
Reference Counting with Linear Types
CommentsRead more
Blinking LEDs with Raspberry Pi
CommentsRead more
ReactOS Newsletter 104 - April/May news
CommentsRead more
Datalog, Chain-Forward Computation, and Relational Algebra
CommentsRead more
Cascading Dependency Rebuilds for Jackson CI
CommentsRead more
Nerves Notes
CommentsRead more
Exploring the c4... compiler?**
CommentsRead more
Migrating to BIND9 dnssec-policy
CommentsRead more
GHC 9.10.1 is now available
CommentsRead more
How to avoid one C++ foot gun
CommentsRead more
Glasgow Haskell Compiler Version 9.10.1
CommentsRead more
An unexpected detour into partially symbolic, sparsity-expoiting autodiff; or Lord won’t you buy me a Laplace approximation
CommentsRead more
Writing a task scheduler in Zig
CommentsRead more
Why the CORDIC algorithm lives rent-free in my head
CommentsRead more
Use cases for the -i option of sshd
CommentsRead more
Debian's KeePassXC package has removed many features
CommentsRead more
Emoji history: the missing years
CommentsRead more
Why bother with Scripting? (2021)
CommentsRead more
A joint statement from UniSuper and Google Cloud
CommentsRead more
Lessons learned reinventing the Python notebook
CommentsRead more
An informal comparison of the three major implementations of std::string
CommentsRead more
Using Python Projects With Pixi
CommentsRead more
Methods Should Be Object Safe
CommentsRead more
Nix on Windows
I had to moderate the title, as the fetched one does not reflect the content of the page.

CommentsRead more
Setting up Doom Emacs for Astro Development
CommentsRead more
Kibibytes are silly and we should all use them
CommentsRead more
MemGPT: Create LLM agents with long-term memory and custom tools
CommentsRead more
Volatile OpenBSD vm
CommentsRead more
OpenBSD Desktop
CommentsRead more
SK in egglog: part 4, extensional equality
CommentsRead more
SK logic in egglog
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
Are Redis ACL password protections weak?**
CommentsRead more
How to Install Python on a Mac
CommentsRead more
The Most Backdoor-Looking Bug I’ve Ever Seen (2021)
CommentsRead more
So We've Got a Memory Leak…**
CommentsRead more
Computing and Sustainability
CommentsRead more
Serial to parallel port converter
CommentsRead more
Exploring Hacker News by mapping and analyzing 40 million posts and comments for fun
CommentsRead more
Introducing recon - a CLI tool to gather context for LLMs
CommentsRead more
Linking Zig to Pokemon Decomps
CommentsRead more
ClickHouse vs. Elasticsearch: The Mechanics of Count Aggregations
CommentsRead more
Graphite progress report (Q1 2024)
CommentsRead more
10 years on, what would you change about Swift?**
CommentsRead more
Yet Another REST Client?**
CommentsRead more
Muse Book laptop features SpacemiT K1 octa-core RISC-V AI processor, up to 16GB RAM
CommentsRead more
The Noise Protocol Framework
CommentsRead more
Mind the Shift: Answering Common Questions About OpenTofu
CommentsRead more
C2PA from the Attacker's Perspective
CommentsRead more
Yes, Ruby is fast, but…**
CommentsRead more
Symbolica
CommentsRead more
Air-gapped Nextcloud for highly confidential data
CommentsRead more
Adobe Photoshop Source Code
CommentsRead more
ppstep: Interactive C/C++ preprocessor macro debugger
CommentsRead more
Slop is the new name for unwanted AI-generated content
CommentsRead more
It's always TCP_NODELAY. Every damn time
CommentsRead more
What are effective ways to sift through new research?**
CommentsRead more
You Need More Constraints
CommentsRead more
Dafny Power User: Type-parameter modes: variance and cardinality preservation
CommentsRead more
On Hack Club
CommentsRead more
bash_tls: A minimal TLS 1.2 client implementation in a pure Bash script
CommentsRead more
Microsoft PlayReady - complete client identity compromise
CommentsRead more
Writing an SDK in Zig, Part 1
CommentsRead more
Securing Git repositories with gittuf
CommentsRead more
Rustls Gains OpenSSL and Nginx Compatibility
CommentsRead more
Bitsquatting – DNS Hijacking without Exploitation (2011)
CommentsRead more
datatype99: Algebraic data types for C99
CommentsRead more
The await event horizon in JavaScript
CommentsRead more
A self-hosted dashboard that puts all your feeds in one place
CommentsRead more
UTC, TAI, and UNIX time
CommentsRead more
Objective-C implementations in Swift
CommentsRead more
Compiling higher order functions with GADTs
CommentsRead more
Memory errors in consumer devices
CommentsRead more
Microkernels Meet Recursive Virtual Machines (2007)
CommentsRead more