# 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=33772
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=33872
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/lobste_rs/twtxt.txt&offset=33672
Cat9 Microdosing: Each and Contain
CommentsRead more
My favorite device is a Chromebook
CommentsRead more
Emanuelef/daily-stars-explorer released a feature to associate spikes to HackerNews posts
CommentsRead more
Converting ASCII strings to lower case at crazy speeds with AVX-512
CommentsRead more
Radiance Cascades
CommentsRead more
Beyond Good & Evil and the 13th MDisk
CommentsRead more
Casio VZ-1 algorithms
CommentsRead more
The Deno Package Paradox
CommentsRead more
Hobby robotics resources
I want to build mobile robot(s) that interact with their environment. I’m looking for guidance on

1. A platform to pick and
2. Forums to hangout on

I’d like an extensible platform that let’s me add vision, lidar, sonar, radar modules and mount custom things like an arm.

I’m happy coding logic and signal processing, I just need enough I/O to interface with these modules and want some of the low level stuff, like a standard I/O bus and driving control already done so I can focus on the inte ... ⌘ Read more
You should use the Ruby on Rails logger block syntax
CommentsRead more
A tour of the LLVM backend
CommentsRead more
Andy Warhol's lost Amiga art found
CommentsRead more
Reliable JavaScript benchmarking with Tachometer
CommentsRead more
A Short Summary of the Last Decades of Data Management • Hannes Mühleisen**
CommentsRead more
What is AI doing to our humanity?**
CommentsRead more
HardenedBSD July 2024 status report
CommentsRead more
skint: Cheap and fast R7RS Scheme interpreter
CommentsRead more
How to Get or Create in PostgreSQL
CommentsRead more
Container networking
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
How Postgres stores data on disk – this one's a page turner
CommentsRead more
Upgrading my Chumby 8 kernel part 13: the end
CommentsRead more
How I program in 2024
CommentsRead more
Ontario's Computer: The Burroughs ICON
CommentsRead more
A Rubyist's Walk Along the C-side
CommentsRead more
Debugging a rustc segfault on illumos
CommentsRead more
Color picker as a trusty rebound hobby project
CommentsRead more
SQLPage - building data UIs entirely in SQL
CommentsRead more
Enum class improvements for C++17, C++20 and C++23
CommentsRead more
10 Examples Why cURL is an Awesome CLI Tool | Martin Heinz | Personal Website & Blog
CommentsRead more
Embracing DSLs in UI Development
CommentsRead more
Improving _Generic in C2y
CommentsRead more_
NetHSM Software 2.0: New Namespaces, 900% Speed Gain
CommentsRead more
SNES coprocessors: DSP-1 and friends
CommentsRead more
Praise my GitHub profile
CommentsRead more
The state of C++ package management: The big three
CommentsRead more
Opaque Pointer Pattern in C++
CommentsRead more
Sunday setups
CommentsRead more
The Internet is Broken: Idealistic Ideas for Building a GNU Network
CommentsRead more
Porting my JavaScript Game Engine to C for No Reason
CommentsRead more
Lisp's grandfather paradox
CommentsRead more
You can contribute to KDE with non-C++ code
CommentsRead more
The Apple IIGS Megahertz Myth
CommentsRead more
Against XMPP+OMEMO
CommentsRead more
Invest in Interfaces
CommentsRead more
The difference between undefined behavior and ill-formed C++ programs
CommentsRead more
Inkbase: Programmable Ink
CommentsRead more
arrival-time: Simple and powerful progress time estimation (ETA)
CommentsRead more
Perfect NAS Solution
CommentsRead more
Multiplier v2: Code indexer specialized for C/C++**
CommentsRead more
What Would It Take to Recreate Bell Labs?**
CommentsRead more
Reverse engineering the 59-pound printer onboard the Space Shuttle
CommentsRead more
Back-dating Git commits based on file modification dates
CommentsRead more
Clang vs. Clang
CommentsRead more
Versioning as Communication
CommentsRead more
Go debug your core dumps somewhere else
CommentsRead more
Towards userspaceification of POSIX - part I: signal handling and IO - Redox - Your Next(Gen) OS
CommentsRead more
A Knownbits Abstract Domain for the Toy Optimizer, Correctly
CommentsRead more
Clinic Publishes Update to Security Researcher’s Guide to Legal Risk
The new version of the guide: https://clinic.cyber.harvard.edu/wp-content/uploads/2024/08/Security-Researchers-Guide-8-2-24.pdf

CommentsRead more
"We ran out of columns" - The best, worst codebase
CommentsRead more
Racket meet-up: Saturday, 3 August, 2024 at 18:00 UTC
Everyone is welcome to join us on Jitsi Meet for the Racket meet-up: Saturday, 3 August, 2024 at 18:00 UTC
announcement at https://racket.discourse.group/t/racket-meet-up-saturday-3-august-2024-at-18-00-utc/3073

EVERYONE WELCOME 😁

CommentsRead more
Primitive Recursive Functions For A Working Programmer
CommentsRead more
GitHub Profile Roast
CommentsRead more
Tzero: Social Timeboxing for IRC Channels
CommentsRead more
There is only one test
CommentsRead more
Desugaring Haskell's do-Notation into Applicative Operations
CommentsRead more
Panic! At The Async Runtime Shutdown
CommentsRead more
Eron Wolf Interviews Andreas Kling About the Ladybird Browser
CommentsRead more
Reduce allocations and comparison performance with the new unique package in Go 1.23
CommentsRead more
How Go Arrays Work and Get Tricky with For-Range
The defer statement actually has 3 types: open-coded defer, heap-allocated defer, and stack-allocated. Each one has different performance and different scenarios where they’re best used, which is good to know if you want to optimize performance.

CommentsRead more
Default To Large Modules
CommentsRead more
manifest.py
CommentsRead more
A Handy Way To Clear The Terminal In Python
CommentsRead more
Trying and mostly failing to optimize frustum culling in a WebGL + TS + Rust engine
CommentsRead more
Streams, Calculational Proofs and Dafny
CommentsRead more
Archiving and syndicating Mastodon posts
CommentsRead more
Squatting NPM for remote code execution
CommentsRead more
Supercharged labels – Gleam v1.4.0
CommentsRead more
video-compress: Compress video by 90% without losing much quality, similar to what Pied Piper achieves
CommentsRead more
Formally verifying security properties of CHERI processors
CommentsRead more
Translating All C to Rust (TRACTOR)
CommentsRead more
C is Turing complete
CommentsRead more
JVM/Java: Null-Restricted and Nullable Types
CommentsRead more
Simple fast value semantics
For more context, this solution is mutable value semantics implementation with implicit copy, optimized for simplicity and ergonomics.

The language itself is closed but I wanted to show how it solves value semantics as I consider it to be a very interesting point in the solution space.

If you want to play with the language try the language docs that includes executable playgrounds:
https://lang.boomla.me/types/boolean

[Comments](https://lobste.rs ... ⌘ Read more
EpicEnv: A local environment variable manager for Git
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
Once Upon a Lazy Init
CommentsRead more
Extending the #[diagnostic] tool attribute namespace
CommentsRead more
Composition over Inheritance Explained by Games! #programming
CommentsRead more
The Inside Story of ClickHouse (9): How to Perform Aggregation
CommentsRead more
The Effect of CRTs on Pixel Art
CommentsRead more
How Dune Analytics improved Dune API using DuckDB
CommentsRead more
Quick bits: realise Nix symlinks
CommentsRead more
An overview of ocamlfront
CommentsRead more
Simply Typed Lambda Calculus in Datalog
CommentsRead more
Announcing BSD Jumpstart
This website is designed to provide an overview of each BSD system, making it easier for both newcomers and experienced users to navigate and understand the BSD landscape. I would be honored to have your feedback. Thank you for your time and consideration.

CommentsRead more
Passing torches to Austin and Cherry
CommentsRead more
Kinesis consumer balancing via consistent hashing
CommentsRead more
Vitale: Live notebooks in VS Code for JavaScript/TypeScript, web development, and AI experimentation
CommentsRead more
PSA: Internet Archive “glitch” deletes years of user data & accounts
CommentsRead more