# 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=35172
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35272
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=35072
Streaming algorithms for embedding and computing edit distance in the low distance regime
CommentsRead more
Visual programming is stuck on the form
CommentsRead more
Branded Types
CommentsRead more
Tips to debug hanging Go programs
CommentsRead more
Command and Conquer: Red Alert source code
CommentsRead more
Accessing region-locked iOS features, such as EU app stores
CommentsRead more
Goodbye K-9 Mail
CommentsRead more
What's new in fish 4.0
CommentsRead more
Servo Security Report: findings and solutions
CommentsRead more
Why I Like Designing in the Browser
CommentsRead more
ARCO: The Smartest Way to Access Big Geospatial Data
CommentsRead more
Why are Jujutsu's ID Prefixes So Short?**
CommentsRead more
Git for Fansubbing: Probably a Mistake
CommentsRead more
How I Automated My Podcast Transcript Production With Local AI
CommentsRead more
Release fish shell 4.0.0, now ported to Rust
CommentsRead more
SafetyCore: new Android feature is scanning your photos for 'sensitive content'
CommentsRead more
Testing Numbs Us to Our Loss of Intellectual Control (2020)
CommentsRead more
Why We Designed TigerBeetle's Docs from Scratch
CommentsRead more
The Pipe Operator In Generics Is Not A Sum Type
CommentsRead more
Compile Ruby apps with Tebako
CommentsRead more
Applying Purity To The Imperative World
CommentsRead more
Launching RDAP; Sunsetting WHOIS
CommentsRead more
Assorted macOS Tips & Tricks
CommentsRead more
Semaphore CI/CD platform went Open Source
CommentsRead more
Calling Rust from cursed Go
CommentsRead more
Compact normal forms + linear types = efficient network communication (2017)
CommentsRead more=
Firefox adds terms of use
CommentsRead more
iMac G4(K) - joshua stein
CommentsRead more
Faster Go maps with Swiss Tables - The Go Programming Language
CommentsRead more
FreeBSD 2024 Q4 Status Report
CommentsRead more
Over the clouds: CPython, Pyodide and SPy
CommentsRead more
GPU MODE Kernel Leaderboard
CommentsRead more
Tech and the climate crisis
CommentsRead more
Socrates is a state machine
How to (ab)use Rust’s async/await to write state machines

CommentsRead more
There’s no such thing as an isomorphic layout effect
CommentsRead more
What is "founder mode"?**
CommentsRead more
Generate a markdown document of your codebase for AI
CommentsRead more
Snippets everywhere on Windows with autohotkey
CommentsRead more
Introducing the Framework Desktop
CommentsRead more
Securing tomorrow's software: the need for memory safety standards
CommentsRead more
Hedy: Creating a Programming Language for Everyone
CommentsRead more
Meshtastic 2.6 Preview: MUI and Next-Hop Routing are here
CommentsRead more
On How We Moved to Kubernetes
CommentsRead more
TypeScript types can run DOOM
CommentsRead more
cp - copying all files of a directory, including hidden ones
CommentsRead more
TikTok alternative RedNote (Xiaohongshu) fails basic security measures
CommentsRead more
Server-oriented customizable templating for JavaScript
CommentsRead more
The Miserable State of Cellular Modems and Mobile Network Operators
CommentsRead more
Intent to Experiment for Longer
CommentsRead more
A change in maintenance for the kernel's DMA-mapping layer [LWN.net]**
CommentsRead more*
A peek into a possible future of Python in the browser
CommentsRead more
Programming Really Is Simple Mathematics
CommentsRead more
I Went To SQL Injection Court
CommentsRead more
Standard proposal for memory-Safety in C (2024)
CommentsRead more
Useless Use of Cat Award
CommentsRead more
Interprocedural Sparse Conditional Type Propagation
CommentsRead more
APL since 1978
CommentsRead more
Why Ruby on Rails still matters
CommentsRead more
Emergent Misalignment
CommentsRead more
Framework (2nd Gen) Event
CommentsRead more
The bug that led to SimKube 2.0
CommentsRead more
AI Killed The Tech Interview. Now What?**
CommentsRead more
Turbocharging V8 with mutable heap numbers · V8
CommentsRead more
Why and How I Version My Blog
CommentsRead more
Gleam, coming from Erlang
CommentsRead more
Zone maps, or “queries go brrr”**
CommentsRead more
Rust edition 2024 annotated
CommentsRead more
Reviving an Old Kindle Paperwhite 7th Gen
CommentsRead more
ReScript: A Better Typed JavaScript?**
CommentsRead more
Why Common Lisp
CommentsRead more
Comfortable in uncertainty, with Barry O'Reilly
CommentsRead more
zlib-rs is faster than C - Trifecta Tech Foundation
CommentsRead more
Mixing up Public and Private Keys in OpenID Connect deployments
CommentsRead more
Testing types in TypeScript
CommentsRead more
Gem Shop: A Vulnerable Rails 8 App for Security Education
CommentsRead more
"The closer to the train station, the worse the kebab"
CommentsRead more
The HP-35
CommentsRead more
What would happen if we didn't use TCP or UDP?**
CommentsRead more
Tcl/Tk application binaries through Go
CommentsRead more
The future of fast code: giving hardware what it wants
CommentsRead more
Debunking the Myth of Join Ordering: Toward Robust SQL Analytics
CommentsRead more
Other kinds of talks
CommentsRead more
Smart Pointers Can't Solve Use-After-Free
CommentsRead more
Canadian VPS Review
CommentsRead more
The web on mobile
CommentsRead more
How Core Git Developers Configure Git
CommentsRead more
Interprocedural sparse conditional type propagation
CommentsRead more
The least secure TOTP code possible
CommentsRead more
Introducing Fullstack-Bench
CommentsRead more
Transparency in Hardware/Software Interfaces
CommentsRead more
"A Philosophy of Software Design" vs "Clean Code"
CommentsRead more
Tech hype cycles
I had the whim to collect a list of all the major tech hype bubbles I’ve lived through, which turned out a lot trickier than I intended – perhaps because I do my best to ignore them. So I’m throwing the list down here and asking for corrections and additions:

- 1998-2001: Dotcom Bubble
- 1999-2006: Java
- 2004-2007: Web 2.0
- 2007-2010: The Cloud
- 2010-2015: Social media
- 2012-2015: Internet of Things
- 2013-2015: Big Data
- 2017-2021: Blockchain
- 2021-present: AI

Also-ran’s/attempts/minor bubbles:

- grid compu ... ⌘ Read more
CVEs for End of Life?**
CommentsRead more
Comparing Strings as Integers with @bitCast
CommentsRead more
Nil channels in Go
CommentsRead more
Soar – Distro Agnostic Package Manager, HomeBrew (LinuxBrew) Done Right
Soar is a fast, modern package manager for Static Binaries, Portable Formats (AppImage\|AppBundle\|FlatImage\|Runimage) & More.

Think of it as homebrew but if homebrew worked on all distros (their bottles don’t work on musl) & provided casks for Linux (They only do for macOS)

What makes soar new or different? I encourage you read https://docs.pkgforge.dev/soar/readme & make up your own mind.

[Comments](https://lobste.rs/ ... ⌘ 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
How Mindbody improved query latency and optimized costs using Amazon Aurora PostgreSQL Optimized Reads
CommentsRead more
Why Clojure?**
CommentsRead more
Why do frame pointers matter for OCaml?**
CommentsRead more