# 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=34072
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34172
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=33972
Replacing Twitter Embeds With Images
CommentsRead more
Quick bits: Go automatically downloads a newer toolchain if needed
CommentsRead more
Bit-banging a BASIC Birthday
CommentsRead more
“Security by Design” in Practice: Assessing Concepts, Definitions, and Approaches
CommentsRead more
OpenVMS x86_64 at the Edge
Since the site uses frames I linked directly to the example. More info here: http://jamespreciado.a2hosted.com/

CommentsRead more
Leaving Neovim for Zed
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
Trainwreck design
CommentsRead more
The Dying Computer Museum
CommentsRead more
Mike Magee (El Reg cofounder) is dead
CommentsRead more
The Curious Case of QUEENCREEK
CommentsRead more
Formally Verified Post-Quantum Algorithms
CommentsRead more
C scripting with TCC and Bash
Hi :)

I’m a bit confused about how the self-promotion rule applies here, since I barely posted any stories, but commented a bunch. But I guess that I’m fine so I’m posting this here. To be clear, just put this out on the web, this was a post in Telegram.

CommentsRead more
Mozilla's New Logo Brings Back the Dinosaur Mascot (Kinda)
CommentsRead more
Markov chains are funnier than LLMs
CommentsRead more
Making a Chess Engine in Zig
CommentsRead more
Don't Repeat Yourself and the Strong Law of Small Numbers - iRi
CommentsRead more
Micro-libraries need to die already
CommentsRead more
bashfuck: Write any bash with only the punctuation characters
CommentsRead more
Kubernetes 1.31 Brings More Stability to Cloud-Native Deployments
CommentsRead more
Fear Not the Association of Types
CommentsRead more
DOS's Last Stand on a modern Thinkpad: X13 Gen 1 with Intel i5-10310U
CommentsRead more
You might be overusing Vim visual mode
CommentsRead more
Safer C++
CommentsRead more
Missing Salamanders: Matrix Media can be decrypted to multiple valid plaintexts using different keys
CommentsRead more
“The Door Problem”**
CommentsRead more
I am not okay today

I am not okay today.
So, in the absence of okay,
what else can I be?

I can be gentle.
I can be unashamed.
I can turn my pain into connection.
I can be a student of stillness.
I can be awake to nature.

I can sharpen my empathy
against the stone of my discomfort.



I am not okay,
but I am many worthy things.

Jarod K. Anderson / cryptonature

[https://www.tumblr.com/cryptonature/733816776309325825/i-am-not-okay-today-so-in-the-absence-of](https://www.tumblr.com/cryptonature/733816776309325825/ ... ⌘ Read more
Reckoning
CommentsRead more
Switching USB controller at boot on ESP32-S3
CommentsRead more
Sementic Versioning Doesn't Support Rolling Deprecation
CommentsRead more
Optimisation-dependent IR decisions in Clang
CommentsRead more
How to build a query language in Python
CommentsRead more
ImRAD is a GUI builder for the ImGui library
CommentsRead more
What photo library software do you use?**
As the subject goes, I’m curious what photo library software do you use?

I’m using Nextcloud to store the photos from my and my partner’s phone, usually photos of our kids. We don’t actually view then on Nextcloud (the interface is too clunky), so NC behaves more as a backup for our iPhone and Android phones. However, these phones have memory limits which we both are now approaching. So I’m looking for something that could replace our current setup.

What I thin ... ⌘ Read more
A Definition of Magic in Programming Languages
CommentsRead more
Decentralized and Verifiable Cloud Service on Ethereum
CommentsRead more
Ask: are there languages with first class table support, similar to struct or map?**
I’m wondering if there are any statically typed languages out there that natively support tables, like SQL does.

Consider this pseudocode for defining a Car struct:


    type Car struct {
        manufacturer string
        model string
        year int
    }



Now, I’m looking for a table type like this:


    type Cars table {
        row Car
        primary key [row.manufacturer, row.model, row.year]
    ... ⌘ [Read more](https://lobste.rs/s/mdaext/ask_are_there_languages_with_first_class)
Incorporating Lua with Livtet - Jacky Alciné**
CommentsRead more
Reckoning: Part 1 — The Landscape
CommentsRead more
Radxa X4 SBC Unites Intel N100 and Raspberry Pi RP2040
CommentsRead more
Symbolics S-Dynamics manual (1985)
CommentsRead more
Official native Windows support for OCaml with opam 2.2.0
CommentsRead more
An unordered list of things I miss in Go
CommentsRead more
Just use Postgres
CommentsRead more
The Lifecycle of an Instruction Set
CommentsRead more
noexcept affects libstdc++’s unordered_set
CommentsRead more
Systems Distributed '24
CommentsRead more
libpomp: Printf Oriented Message Protocol
CommentsRead more
Draft for ECMAScript Error Safe Assignment Operator
CommentsRead more
Emit CO2 during program startup
CommentsRead more
LLMs and Bug Finding – Insights from the AI Cyber Challenge
CommentsRead more
Techniques for Safe Garbage Collection in Rust
CommentsRead more
A case for vanilla JSX
CommentsRead more
Wikipedia Reader for classic MacOS (2023)
CommentsRead more
How to write seemingly unhygienic and referentially opaque macros with Scheme syntax-rules
CommentsRead more
stardom dreams, stalking devices and the secret conglomerate selling both
CommentsRead more
UNIX day 20000 is happening the 4th of October
UNIX days are calculated based on the current UNIX time, which is the number of seconds since January 1st, 1970 at 00:00:00 UTC.

The 4th of October is a special day, since the next round (+10000) UNIX day is at the 20th of February 2052.

Using the ud utility, one can keep track of which UNIX day we are currently at.

CommentsRead more
Free, OpenSource IPv6 Textbook
CommentsRead more
508 - Whither CockroachDB? / RFD / Oxide
CommentsRead more
Soft deletes with Ecto and PostgreSQL
CommentsRead more
Expanding on withoutboat’s pinned places
CommentsRead more
Replace Docker Compose with Quadlet for Servers
CommentsRead more
Contracts, Undefined Behavior, and Defensive Programming
CommentsRead more
MIFARE Classic: exposing the static encrypted nonce variant
CommentsRead more
Mudita Kompakt
CommentsRead more
Using OpenTelemetry and OTel Collector
CommentsRead more
Decision Logs
CommentsRead more
Process Zero: The Anti-Intelligent Camera
CommentsRead more
Designing a shell language for the 2010s
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
The dired abstraction
CommentsRead more
Automating my /now page
CommentsRead more
A comparison of Arenas in Rust
CommentsRead more
Quote-unquote "macros"
CommentsRead more
Some novel features of Scryer Shen
CommentsRead more
How good can you be at Codenames without knowing any words?**
CommentsRead more
Railing against time: tools and techniques that got us 5X faster tests—Martian Chronicles, Evil Martians’ team blog
CommentsRead more
MakeShift: Security Analysis of Shimano Di2 Wireless Gear Shifting in Bicycles
CommentsRead more
NanoLog: Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API
CommentsRead more
It's About the Guarantees
CommentsRead more
Announcing the official Elixir Language Server team
CommentsRead more
codedraw: Draw with commands, export and share your creations
CommentsRead more
Reflection-based JSON in C++ at Gigabytes per Second
CommentsRead more
Fixing the Rails 7+ networking stack
CommentsRead more
Fellowship for Maintainers
CommentsRead more
Practical compilation of fexprs using partial evaluation: Fexprs can performantly replace macros in purely-functional Lisp
CommentsRead more
10 years of Dear ImGui
CommentsRead more
What’s so hard about class types as non-type template parameters?**
CommentsRead more
Programming Pearls: bumper sticker computer science
CommentsRead more
Locales, Encodings, and Unicode
CommentsRead more
It works on my machine. Why?**
CommentsRead more
AES encryption in Go
CommentsRead more
Optimizing SPA load times with async chunks preloading
CommentsRead more
A Rust-based BLE Heart Rate Monitor TUI
CommentsRead more
A closer look at Raspberry Pi RP2350's HSTX high-speed serial transmit interface
CommentsRead more
Font with Built-In Syntax Highlighting
CommentsRead more
Easy file-sharing with WebDAV
CommentsRead more
nltk version 3.8.2 is no longer available on PyPi
CommentsRead more
Exact Polygonal Filtering
CommentsRead more
Metaprogramming in bash
CommentsRead more