# 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=34172
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34272
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=34072
Generating structured data with LLMs - Beyond Basics
CommentsRead more
Continuous reinvention: A brief history of block storage at AWS
CommentsRead more
We're Being Erased From History
CommentsRead more
MirageVPN and the discovery of two OpenVPN CVEs
CommentsRead more
Poor man's Package Manager (only Statically Linked Binaries)
CommentsRead more
Python’s Preprocessor
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
Breaking changes: a tooling problem
CommentsRead more
I sped up serde_json strings by 20%**
CommentsRead more
A new definition of open-source AI could clarify an industry debate
CommentsRead more
vpsAdminOS
CommentsRead more
Thoughts on Advent of Code + Rust
CommentsRead more
Why I avoid using default and inline functions in my class declarations
CommentsRead more
Forgejo is now copyleft, just like Git
CommentsRead more
Flux: Refinement types for Rust
CommentsRead more
Kindle + Python = e-Ink Dashboard (part 1)
CommentsRead more=
Announcing vips-ffm - libvips Bindings Using JDK 22’s FFM API
CommentsRead more
Embedded Rust Working Group Community Micro Survey
CommentsRead more
Hardware virtualization in Haiku: GSoC 2024 final report
CommentsRead more
The Only JavaScript Feature That Was Deprecated
CommentsRead more
Constraining writers in distributed systems
CommentsRead more
What’s Really Going On in Machine Learning? Some Minimal Models
CommentsRead more
Hands-on NixOS servers
CommentsRead more
Data Modeling Entitlements and Pricing for SaaS Applications
CommentsRead more
Better IX network quality monitoring
CommentsRead more
Andries Brouwer on the OOM killer
CommentsRead more
FlowG: A low-code log management software proof of concept
Hi there!

At $workplace, we needed to be able to easily refine and route logs from multiple heterogenous sources into dedicated destinations (here called “streams”). We are not fans of ELK for totally subjective reasons, and needed something extremely simple, hence this project.

The entrypoint is a pipeline that you write in “no-code” (using React Flow). The pipeline takes log records from the source and transform/refine them using the VRL scripting language, and can co ... ⌘ Read more
Why Do We Have Different Frame Types?**
CommentsRead more
Restricting execution of scripts — the third approach
CommentsRead more
Rust vs. Zig in Reality: A (Somewhat) Friendly Debate
- Jarred Sumner (white shirt): creator and CEO of Bun.js, a Node.js replacement JavaScript runtime and toolkit designed for speed
- Pekka Enberg (red shirt): CTO and co-founder of Turso, which forked SQLite for modern applications
- Glauber Costa (black shirt): Turso CEO and co-founder
- Michael B. Paulson aka The Primeagen (host)

CommentsRead more
How Postgres stores oversized values – let's raise a TOAST
CommentsRead more
Intuitive Explanation of Arithmetic, Geometric, & Harmonic Mean
CommentsRead more
ALBeast Security Advisory by Miggo Research
CommentsRead more
What is an SBAT and why does everyone suddenly care
CommentsRead more
SwiftUI for Mac 2024
CommentsRead more
SIMD Matters
CommentsRead more
Towards a Vendor-Lock-In-Free conda Experience
CommentsRead more
What is std::ref?**
CommentsRead more
Save Effort: Build a Bash One-Liner
CommentsRead more
Introducing Oblivious HTTP support in Swift
CommentsRead more
Simplify Your Bioinformatics Workflow with Pixi: A Fresh Take on Conda
CommentsRead more
OpenBSD crond / crontab set_range() heap underflow (CVE-2024-43688)
CommentsRead more
How SSH Secures Your Connection
CommentsRead more
Interfaces, Polymorphism, Symbols and Iterators in JavaScript
CommentsRead more
End to End Encryption (E2EE) on LiberaForms
CommentsRead more
I Read the Entire Neovim User Manual
CommentsRead more
Make Firefox Private Again
CommentsRead more
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations (1996)
CommentsRead more
A systematic approach to deriving incremental type checkers (2020)
Static typing can guide programmers if feedback is immediate. Therefore, all major IDEs incrementalize type checking in some way. However, prior approaches to incremental type checking are often specialized and hard to transfer to new type systems. In this paper, we propose a systematic approach for deriving incremental type checkers from textbook-style type system specifications. Our approach is based on compiling inference rules to Datalog, a carefully limited ... ⌘ Read more
An unordered list of hidden gems inside NixOS
CommentsRead more
Anonymous Webs of Trust
CommentsRead more
Gentoo: profiles and keywords rather than releases
CommentsRead more
Calling All Hackers
CommentsRead more
Code review antipatterns
CommentsRead more
The Benefits of Conforming
CommentsRead more
Podman testing on FreeBSD
CommentsRead more
Heap Intervals in Solidity
CommentsRead more
10 Essential Terminal Commands Every Developer Should Know
Sometimes, tasks that might take hours to code can be accomplished in minutes with the terminal.

The command line can significantly streamline your workflow by automating tasks that would otherwise require navigating through a graphical interface.

For those familiar with Unix-like systems such as Linux or macOS, the terminal is a key tool for efficiency. It acts as a command-line interface, allowing you to control you ... ⌘ Read more
Favorite Pixel Art Editors?**
Ideally:

- Free

- Web app

- Source code can be imported / exported

- Common source code format supported by different tools ⌘ Read more
PS4 Emulator for Windows, Linux, macOS
CommentsRead more
Some brief notes on 'numfmt' from GNU Coreutils
CommentsRead more
Zen Browser - An open-source browser based on Firefox
CommentsRead more
ArcticDB: Why a Hedge Fund Built Its Own Database
CommentsRead more
Libations: Tailscale on the Rocks
CommentsRead more
Map Rust vector iteration to assembly
CommentsRead more
Everything About Google Translate Crashing React
CommentsRead more
What is UDP?**
CommentsRead more
Rye and uv: The future of Python Packaging
CommentsRead more
You can be right, or you can be effective
CommentsRead more
Compiling TETRIS from 1992 on OpenVMS x86 in 2024
CommentsRead more
Introducing Zed AI
CommentsRead more
Being on The Semantic Web is easy, and, frankly, well worth the bother
CommentsRead more
VeriNum: Formally Verified Numerical Methods
CommentsRead more
Range Over Function Types
CommentsRead more
Fixing a fifteen-year-old curve fit bug
CommentsRead more
uv: Unified Python packaging
CommentsRead more
A standard for straightforward integration and compilation of C projects
CommentsRead more
Building a serial connection for Home Assistant to a 2000 Baytech RPC2 PDU
CommentsRead more
Meilisearch is too slow
CommentsRead more
Understanding workload models
CommentsRead more
FauxRPC: Easily turn protobufs into fake gRPC, gRPC-Web, Connect, and REST services
CommentsRead more
What's the big deal about Deterministic Simulation Testing?**
CommentsRead more
It's not simple to add function keyword arguments to Go
CommentsRead more
VS Code Obsolescence
CommentsRead more
Serena: An experimental operating system for 32bit Amiga computers
CommentsRead more
Let's Write A Reverb (2021)
CommentsRead more
Software Possession for Personal Use
CommentsRead more
A Promise Without a Remedy: The Supposed Incompatibility of the GPL v2 and Apache v2 Licenses
Abstract:

> License “incompatibility” in free and open source software licensing means that, when two differently licensed pieces of software are combined, one cannot comply with both licenses at the same time.
> It is commonly accepted that the GNU General Public License version 2 is incompatible with the Apache License, version 2 because certain provisions of the Apache License would be cons ... ⌘ Read more
Foone finds a NUC
CommentsRead more
Srcbook: an open-source TypeScript notebook
CommentsRead more
Inside the guidance system and computer of the Minuteman III nuclear missile
CommentsRead more
Pragmatic Category Theory | Part 2: Composing Semigroups
CommentsRead more
Cache Grab: How Much Are You Leaving on the Table?**
CommentsRead more
Migrating Mess With DNS to use PowerDNS
CommentsRead more
Effective Changelogs
CommentsRead more
Property Changed Callback in Slint
CommentsRead more
PostgreSQL Meets Object Storage
CommentsRead more
500 Python Interpreters
CommentsRead more
FreeBSD considers Rust in the base system
CommentsRead more
NimConf 2024 announced
CommentsRead more