# 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=33572
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=33672
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=33472
A skeptic's first contact with Kubernetes
CommentsRead more
Windows XP Luna Theme for Chrome
CommentsRead more
ps aux written entirely in bash without ever forking
CommentsRead more
Unsafe read beyond of death
CommentsRead more
NetBSD on RISC-V - It Finally Runs NetBSD
CommentsRead more
Symbolics S-Render manual (1985)
CommentsRead more
Writing a legacy PXE bootloader
CommentsRead more
bashsimplecurses: A simple curses library made in bash to draw terminal interfaces
CommentsRead more
Yggdrasil Linux - Installation and Beyond
CommentsRead more
Hashbang hacking for fun and, maybe in the future, profit
CommentsRead more
Quick bits: nix-shell is cursed
CommentsRead more
My Favorite Tools + Techniques for Procedural Gamedev
CommentsRead more
APL Since 1978 [pdf] (2020)
CommentsRead more
Lessons from ancient file systems
CommentsRead more
Linux Network Performance Ultimate Guide
CommentsRead more
actionview-svelte-handler: Create Svelte views seamlessly in Rails applications
CommentsRead more
Minimal 64x4 – DIY computer with 4x the processing power of a C64 or Apple II
Video: https://www.youtube.com/watch?v=L1oECH6rPvs

In-depth video: https://www.youtube.com/watch?v=duPr5kViBVU

CommentsRead more
Memory mapping an FPGA from an STM32
CommentsRead more
Learning about PCI-e: Driver & DMA
CommentsRead more
A new Gleam feature I love
CommentsRead more
Counting Bytes Faster Than You'd Think Possible
CommentsRead more
The bizarre secrets I found investigating corrupt Winamp skins
CommentsRead more
Golang Defer: A Detailed Guide
CommentsRead more
The New Internet
CommentsRead more
Transition from web/application development to system engineering
I’m curious if there is anybody who did this transition and has any advice. ⌘ Read more
AMD Zen 5’s 2-Ahead Branch Predictor Unit: How a 30 Year Old Idea Allows for New Tricks
CommentsRead more
For Better or for Worse, the Overload
CommentsRead more
Memory Management in DuckDB
CommentsRead more
Tracing the evolution of a Python function with git log -L
CommentsRead more
CVEs are dead, long live the CVE! (2019)
CommentsRead more
Meta-Thunderbolt
CommentsRead more
Maps with Django⁽¹⁾: GeoDjango, SpatiaLite & Leaflet
CommentsRead more
"Computers, back then": the story of ARRA, the first Dutch computer
CommentsRead more
A modern BLISS compiler based on LLVM
CommentsRead more
Fun Friday: What's the most surprising CS topic you've used at work?**
By “most surprising”, I mean the thing you’d least expect would apply to your work. It would be very surprising if I used exotic pathfinding algorithms in my software, but it wouldn’t be if a gamedev used them! ⌘ Read more
Scaling One Million Checkboxes to 650,000,000 checks
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
Using GitHub as a (bad) blog platform
CommentsRead more
Negative Space Programming Is Misunderstood
CommentsRead more
Safer code in C++ with lifetime bounds
CommentsRead more
Bril: An Intermediate Language for Teaching Compilers
CommentsRead more
Revealing the Inner Structure of AWS Session Tokens
CommentsRead more
Against the Advice of My Superintelligence
CommentsRead more
Approximate nearest neighbor search with DiskANN in libSQL
CommentsRead more
How it became like this? Ruby Range class
CommentsRead more
Fear of over-engineering has killed engineering altogether
CommentsRead more
Monthly News – April 2024 – Fastly powered repositories, partnership with Datadog, XApp should be independent, Flatpak verification
CommentsRead more
qrquine: a QR code based quine
CommentsRead more
Writing NixOS tests for fun and profit
CommentsRead more
Introducing the WebAssembly JavaScript Promise Integration API
CommentsRead more
Talking Privacy with Apple
CommentsRead more
Scoped Tagging and Local Exports
CommentsRead more
How I Use Git Worktrees
CommentsRead more
Injee - The no configuration instant database for frontend developers
CommentsRead more
Making debuginfod Viable for the Linux Kernel
CommentsRead more
Secure Boot is completely broken on 200+ models from 5 big device makers
CommentsRead more
How to Crack Software
CommentsRead more
Formatting Selected Text in QML
CommentsRead more
Exploring the Power of Negative Space Programming
CommentsRead more
Git Granary
CommentsRead more
Rust can Compete with Python
CommentsRead more
Linux Mint 22 “Wilma” released
CommentsRead more
Run erlang as a WASI http server
CommentsRead more
The CAP Theorem is Irrelevant for Cloud Systems
CommentsRead more
Qt Creator 14 released
CommentsRead more
Announcing Rust 1.80.0
CommentsRead more
wruby: a single file, minimal site generator written in Ruby
CommentsRead more
PEP 751 – A file format to list Python dependencies for installation reproducibility
CommentsRead more
NAS Performance: NFS vs. SMB vs. SSHFS (2019)
CommentsRead more
CrowdStrike Timeline Mystery
CommentsRead more
OpenSSL New Governance Structure: A Call to the Academic Community
CommentsRead more
Improving systemd’s integration testing infrastructure (part 1)
CommentsRead more
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
CommentsRead more
systemd, Part Deux
CommentsRead more
RocksDB: Not A Good Choice for a High-Performance Streaming Platform
CommentsRead more
Node.js adds experimental support for TypeScript
CommentsRead more
strlcpy and how CPUs can defy common sense
CommentsRead more
2024 Stack Overflow Developer Survey
CommentsRead more
Anyone can Access Deleted and Private Repository Data on GitHub
CommentsRead more
Generating sudokus for fun and no profit
CommentsRead more
A Uniform Name Service for Spring's UNIX Environment (1994)
CommentsRead more
The joy, excitement, and surprise of computing - !@Con 2024
CommentsRead more
Understanding the Performance Implications of Storage-Disaggregated Databases
CommentsRead more
A Tricky Floating-Point Calculation
CommentsRead more
An Extensive Benchmark of C and C++ Hash Tables
CommentsRead more
What’s so hard about constexpr allocation?**
CommentsRead more
Leveraging types for better APIs
CommentsRead more
Scheme Workshop Keynote: Designing and implementing Chez Scheme, Andy Keep
CommentsRead more
How to Debug Chez Scheme Programs (2002)
CommentsRead more
The Development of Chez Scheme
CommentsRead more
It May Soon Be Legal to Jailbreak AI to Expose How it Works
CommentsRead more
Abstract interpretation in the Toy Optimizer
CommentsRead more
No Observability Without Theory: The Talk
CommentsRead more
Intent to End OCSP Service
CommentsRead more
How a North Korean Fake IT Worker Tried to Infiltrate Us
CommentsRead more
Trusted timestamping
CommentsRead more
Pnut: A C to POSIX Shell Compiler you can Trust
CommentsRead more
Optimizing distutils-r1.eclass via wheel reuse
CommentsRead more
Taking my diabetes treatment into my own hands
CommentsRead more
Enhancing Your Elixir Codebase with Gleam
CommentsRead more