Lobsters [Unofficial]

A computing-focused community centered around link aggregation and discussion. ๐ŸŒ‰ bridged from ๐ŸŒ https://lobste.rs/: https://fed.brid.gy/web/lobste.rs

70 followers0 following1013 stories

Longform Stories

Even More Batteries Included With Emacs

3h agoยท1 min readยท129 words

Deconstructing Datalog

4h agoยท1 min readยท3 words

Building a serial and VGA "everything console"

20h agoยท1 min readยท8 words

Opensource AI Must Win

1d agoยท1 min readยท5 words

A generic dynamic array in C that stores no capacity and needs no struct

1d agoยท1 min readยท15 words

The APLR(1) Algorithm for Generating Compact LR(1) Parsers is Simpler and More Capable than IELR(1)

1d agoยท1 min readยท16 words

A columnar database for analytics in pure Clojure

2d agoยท1 min readยท9 words

Turn your site into a place people can bump into each other

2d agoยท1 min readยท13 words

Nix Flakes and their Guix Equivalents

2d agoยท1 min readยท7 words

What are you doing this weekend?

2d agoยท1 min readยท38 words

yserver: A modern X11 server written from scratch in Rust

2d agoยท1 min readยท11 words

There Is Life Before Main in Rust

3d agoยท1 min readยท8 words

Reuse Less Software

3d agoยท1 min readยท4 words

Your Interface Has Two Channels

3d agoยท1 min readยท6 words

merman: Mermaid.js, but headless, in Rust

3d agoยท1 min readยท7 words

An interactive introduction to the terrific experience of rendering Arabic typography and its technical debt

3d agoยท1 min readยท16 words

Static types and shovels

4d agoยท1 min readยท5 words

Nontrailing separators do not spark joy

4d agoยท1 min readยท7 words

Trojaned OpenSSH (in 2002)

4d agoยท1 min readยท5 words

New reCaptcha requires approved phones to pass

4d agoยท1 min readยท8 words

A line-by-line translation of the OCaml runtime from C to Rust

4d agoยท1 min readยท12 words

Are We Harold Bloom?

5d agoยท1 min readยท5 words

Only Bounds

5d agoยท1 min readยท3 words

What Yahoo killed when it bought Maktoob

5d agoยท1 min readยท8 words

The Decline of Search Engines is an Opportunity

5d agoยท1 min readยท9 words

What I got wrong about fast terminals

5d agoยท1 min readยท8 words

Forgejo monthly report - May 2026

6d agoยท1 min readยท7 words

Vulnerability and malware checks in uv

6d agoยท1 min readยท7 words

Can we stop tagging every thing as vibecoding?

6d agoยท1 min readยท144 words

I wish Deno would keep doing what it does best

6d agoยท1 min readยท11 words

HTMX Is So Cool I Rolled My Own

6d agoยท1 min readยท9 words

GentleOS - A pair of hobby OSes for vintage 32-bit and 16-bit PCs

6d agoยท1 min readยท14 words

Premature Optimization is Fun Sometimes

6d agoยท1 min readยท6 words

How much do amd64 microarchitecture levels help in Go?

6d agoยท1 min readยท10 words

verifying /proc

Jun 7ยท1 min readยท3 words

Recapping the London Mercurial sprint

Jun 7ยท1 min readยท6 words

The User Doesn't Care - But you should

Jun 7ยท1 min readยท9 words

mold-desktop

Jun 7ยท1 min readยท2 words

To my students

Jun 7ยท1 min readยท4 words

Getting silly with C, part &((int*)-8)[3]

Jun 6ยท1 min readยท7 words

Ergonomic overrides for Nixpkgs

Jun 6ยท1 min readยท5 words

Life is too short for a slow terminal

Jun 6ยท1 min readยท9 words

If LLMs Have Human-Like Attributes, Then So Does Age of Empires II

Jun 6ยท1 min readยท13 words

The perils of UUID primary keys in SQLite

Jun 6ยท1 min readยท9 words

Total Reciprocity Public License

Jun 6ยท1 min readยท5 words

An announcement from the Steering Council regarding the JIT project

Jun 6ยท1 min readยท11 words

The smallest C binary

Jun 6ยท1 min readยท5 words

Using Fedora Silverblue for Compositor Development

Jun 5ยท1 min readยท7 words

Win16 Memory Management

Jun 5ยท1 min readยท4 words

PolyForm Licenses

Jun 5ยท1 min readยท3 words

How do you sieve/filter/manage your internet mail?

Jun 5ยท1 min readยท48 words

The Empty Field That Wasn't: GPS Broadcasts a Numbers Station

Jun 5ยท1 min readยท11 words

Changing How We Develop Ladybird

Jun 5ยท1 min readยท6 words

Warren's Abstract Machine: A Tutorial Reconstruction

Jun 5ยท1 min readยท7 words

Code is Cheap(er)

Jun 5ยท1 min readยท4 words

Branchless Quicksort

Jun 4ยท1 min readยท3 words

A faster bump allocator for rust

Jun 4ยท1 min readยท7 words

IPv6 zones in URLs are a mistake

Jun 4ยท1 min readยท8 words

AI enthusiasts are in a race against time, AI skeptics are in a race against entropy

Jun 4ยท1 min readยท17 words

Designing a better podcast editor

Jun 4ยท1 min readยท6 words

RP2040 DMA is Turing Complete (2023)

Jun 4ยท1 min readยท7 words

The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public

Jun 4ยท1 min readยท18 words

Extension or Imitation? Can you tell the valid Haskell Language Extensions, from the Impostors?

Jun 4ยท1 min readยท15 words

My Software North Star

Jun 3ยท1 min readยท5 words

Safe Made Easy Pt.1: Single Ownership is (Not) Optional

Jun 3ยท1 min readยท10 words

Parsing XML EXIF from .avif files (plus a rant)

Jun 3ยท1 min readยท10 words

mimalloc: A new, high-performance, scalable memory allocator for the modern era

Jun 3ยท1 min readยท12 words

Gleam v1.17 - Single file Gleam BEAM programs with escript

Jun 3ยท1 min readยท11 words

rsync and outrage

Jun 3ยท1 min readยท4 words

PaceVer (an alternative to SemVer, for mobile apps)

Jun 2ยท1 min readยท46 words

Oils - Reviewing Our NLnet Grants After 4 Years

Jun 2ยท1 min readยท10 words

Edsger โ€“ a handwritten Clojure REPL for the reMarkable 2

Jun 2ยท1 min readยท11 words

revo, the programming language

Jun 2ยท1 min readยท5 words

iddqd, or the hardest kind of unsafe Rust

Jun 2ยท1 min readยท9 words

Memory safety is a matter of life and death

Jun 2ยท1 min readยท10 words

Vim Classic 8.3 released

Jun 2ยท1 min readยท5 words

Quality in the Age of Slop

Jun 2ยท1 min readยท7 words

kelvin versioning

Jun 2ยท1 min readยท3 words

Browser identification through header order

Jun 2ยท1 min readยท6 words

Why Janet? (2023)

Jun 2ยท1 min readยท4 words

The Newest Instagram "Exploit" is the Goofiest I've Seen

Jun 1ยท1 min readยท10 words

Should you normalize RGB values by 255 or 256?

Jun 1ยท1 min readยท10 words

Announcing Zstandard in Rust

Jun 1ยท1 min readยท5 words

QBE - Compiler Backend: Version 1.3

Jun 1ยท1 min readยท7 words

Tracing HTTP Requests with Go's net/http/httptrace

Jun 1ยท1 min readยท7 words

What are you doing this week?

Jun 1ยท1 min readยท27 words

The software industry: annealing, but wrong

Jun 1ยท1 min readยท7 words

Adding Offline Mode and Custom Servers to an MMORPG

May 31ยท1 min readยท10 words

vibecoding as adhd multiplier

May 31ยท1 min readยท5 words

Unlawful by design: Exposing the human rights costs of generative AI

May 31ยท1 min readยท12 words

You Must Fix Your Asserts

May 31ยท1 min readยท6 words

I Put a Datacenter GPU in My Gaming PC for ยฃ200

May 31ยท1 min readยท12 words

The S in interoperability

May 31ยท1 min readยท5 words

Website checklist

May 31ยท1 min readยท3 words

A simple project switcher for Kakoune

May 31ยท1 min readยท7 words

Ahoy, DECmate II! the little PDP-8 that could

May 31ยท1 min readยท9 words

My Accessibility Stack and the future on Wayland

May 31ยท1 min readยท9 words

ELF Linker Improvements in Zig

May 30ยท1 min readยท6 words

A New Design for Pretty Printer Implementations in Rust

May 30ยท1 min readยท10 words

Voxel Space

May 30ยท1 min readยท3 words

NixOS 26.05 released

May 30ยท1 min readยท4 words

Nix on Sailfish X (Sailfish OS for Sony Xperia)

May 30ยท1 min readยท10 words

On Rendering Diffs

May 30ยท1 min readยท4 words

What Is a Dickover?

May 30ยท1 min readยท5 words

EV Stupidity Checklist

May 29ยท1 min readยท4 words

CVE-2026-48710: A Maintainer's Perspective

May 29ยท1 min readยท5 words

Why I am against GenAI and everything it stands for

May 29ยท1 min readยท11 words

bijou64: A variable-length integer encoding

May 29ยท1 min readยท6 words

Flathub disallows LLM-based submissions

May 29ยท1 min readยท5 words

Leaving performance on the table

May 29ยท1 min readยท6 words

You probably don't need Yocto, and that's fine

May 29ยท1 min readยท9 words

How do you version public web APIs?

May 29ยท1 min readยท172 words

SQLite Does Not Accept Agentic Code

May 29ยท1 min readยท7 words

tail CI logs over SSH

May 29ยท1 min readยท6 words

One year of Roto, the compiled scripting language for Rust

May 28ยท1 min readยท11 words

jjc: Non-interactive hunk-level operations for Jujutsu

May 28ยท1 min readยท7 words

Nitpicking the shell history scene in โ€˜Tron: Legacyโ€™

May 28ยท1 min readยท9 words

What's cooking on SourceHut? Q2 2026

May 28ยท1 min readยท7 words

Why Gentoo?

May 28ยท1 min readยท3 words

A Love Letter to Neovim

May 27ยท1 min readยท6 words

CSCI 1377: Tools for Thought (Spring 2026)

May 27ยท1 min readยท8 words

A new register allocator for ZJIT

May 27ยท1 min readยท7 words

Atom Exhaustion Is Not a Footgun. It's One Third of Our CVEs

May 27ยท1 min readยท13 words

MacSurf: NetSurf for Mac OS 9

May 27ยท1 min readยท7 words

A brief note about slot access cost in Common Lisp

May 27ยท1 min readยท11 words

5 PostgreSQL locking behaviors that trip people up

May 27ยท1 min readยท9 words

May I recommend thinking of Emacs as your Fortress of Solitude

May 27ยท1 min readยท12 words

Keyboard latency probe

May 27ยท1 min readยท142 words

What are some of your favourite developer tools?

May 27ยท1 min readยท22 words

Build System Reworked

May 27ยท1 min readยท4 words

Theseus: translating win32 to wasm

May 27ยท1 min readยท6 words

Fast is better than slow

May 27ยท1 min readยท6 words

Software For My New Home Server

May 26ยท1 min readยท7 words

Building an AsyncIO executor for the 3DS

May 26ยท1 min readยท8 words

What is a harmonic? An interactive comic about additive synthesis

May 26ยท1 min readยท11 words

Using SwiftUI to Build a Mac-assed App in 2026

May 26ยท1 min readยท10 words

Human proof for FOSS contributions

May 25ยท1 min readยท6 words

Announcing BABLR

May 25ยท1 min readยท3 words

The User Is Visibly Frustrated

May 25ยท1 min readยท6 words

Encyclical Letter of His Holiness Leo XIV Magnifica Humanitas

May 25ยท1 min readยท10 words

A Simple Makefile Tutorial (2008)

May 25ยท1 min readยท6 words

Switching to Colemak

May 25ยท1 min readยท4 words

Fully in-browser container builds

May 25ยท1 min readยท5 words

What are you doing this week?

May 25ยท1 min readยท27 words

Scoped Error in Rust

May 25ยท1 min readยท5 words

Building Pi with Pi

May 25ยท1 min readยท5 words

JS Crossword - a crossword where the clue = eval(answer)

May 24ยท1 min readยท11 words

Discussion about C array type semantics

May 24ยท1 min readยท7 words

Flatpak will depend on systemd

May 24ยท1 min readยท6 words

your dotfiles are not a distro

May 24ยท1 min readยท7 words

No Linux support on free version of Vivado 2026.1

May 24ยท1 min readยท21 words

How my minimal, memory-safe Go rsync steers clear of vulnerabilities

May 24ยท1 min readยท11 words

A Network Allow-List Won't Stop Exfiltration

May 24ยท1 min readยท7 words

Declarative partial updates

May 24ยท1 min readยท4 words

remind(1) -- calendar and alarm program

May 23ยท1 min readยท24 words

.NET (OK, C#) finally gets union types

May 23ยท1 min readยท8 words

Procedural Fascicle for R7RS Large Scheme

May 23ยท1 min readยท191 words

Jira is Turing-Complete

May 23ยท1 min readยท4 words

Hershey is a textual vector font format

May 23ยท1 min readยท8 words

z386: An Open-Source 80386 Built Around Original Microcode - Small Things Retro

May 23ยท1 min readยท13 words

Cuneiforth: A Forth for your Chifir

May 23ยท1 min readยท60 words

Wayland compositor implemented as a mod in Minecraft

May 23ยท1 min readยท9 words

mvm - a fast virtual machine for Go

May 23ยท1 min readยท9 words

That one time I used Go panics for flow control

May 23ยท1 min readยท11 words

A new suite of modern tools coming for editing and publishing RFCs

May 23ยท1 min readยท13 words

Don't Roll Your Own โ€ฆ

May 23ยท1 min readยท6 words

The price of humans

May 23ยท1 min readยท5 words

sp.h is the standard library that C deserves

May 23ยท1 min readยท9 words

CVE-2026-46529: 10-year-old RCE in Linux PDF Viewer (XReader/Evince/Atril)

May 22ยท1 min readยท9 words

A blueprint for formal verification of Apple corecrypto

May 22ยท1 min readยท9 words

The Maintainer's Dilemma

May 22ยท1 min readยท4 words

What are you doing this weekend?

May 22ยท1 min readยท38 words

Megalodon: Mass GitHub Repo Backdooring via CI Workflows

May 22ยท1 min readยท9 words

C Programming Language Quiz

May 22ยท1 min readยท5 words

FTC to Require Cox Media Group to Pay Nearly $1million to Settle Charges They Deceived Customers About โ€œActive Listeningโ€ AI-Powered Marketing Service

May 22ยท1 min readยท23 words

Gnutella: A Protocol Outliving the World That Created It

May 22ยท1 min readยท10 words

Introducing the pkg.go.dev API

May 22ยท1 min readยท5 words

Announcing Web Serial Support in Firefox

May 21ยท1 min readยท7 words

Dependency cooldowns are unfair; we should use phased rollouts instead

May 21ยท1 min readยท11 words

Kubernetes In Anger

May 21ยท1 min readยท4 words

[RFC] LLVM Foundation statement in favor of open access to standards documents

May 21ยท1 min readยท13 words

Aggressive AI scrapers are making it kinda suck to run wikis

May 21ยท1 min readยท12 words

Twelve Ways to Be Wrong About AI-Assisted Coding

May 21ยท1 min readยท9 words

The Mislabeled Bricks of Utopia

May 21ยท1 min readยท6 words

Chromium publishes fixed exploit 4 years later, turns out it's actually unfixed

May 20ยท1 min readยท13 words

Why does the arrow (->) operator in C exist?

May 20ยท1 min readยท10 words

XSS Is Deadly for Passkeys: The Hidden Risk of Attestation None

May 20ยท1 min readยท12 words

Golfing Zig ELF Binaries (2025)

May 20ยท1 min readยท6 words

GitHub Source Code Breach - TeamPCP Claims Access to Internal Source Code

May 20ยท1 min readยท13 words

If you're just going to sit there doing nothing, at least do nothing correctly

May 20ยท1 min readยท15 words

Why Ruby Still Feels Like Home After All These Years

May 20ยท1 min readยท11 words

Better generated branch names with jj

May 19ยท1 min readยท7 words

How we used Quint to find over 10 bugs in SQLite while hardening Turso

May 19ยท1 min readยท15 words

Type out the code

May 19ยท1 min readยท5 words

What would you want from a forge?

May 19ยท1 min readยท139 words

The Super Tiny Compiler, but in Ada

May 19ยท1 min readยท8 words

OpenBSD 7.9 released

May 19ยท1 min readยท4 words

Software's Centaur Era

May 19ยท1 min readยท4 words

My domain got abused on Github Pages

May 19ยท1 min readยท8 words

The Unreasonable Effectiveness of ProseMirror Model in Rich Text Transformation

May 19ยท1 min readยท11 words

Spork: A posix_spawn you can use as a fork

May 19ยท1 min readยท10 words

Introducing Casuarina Linux: A glibc-Based Chimera Linux Derivative

May 18ยท1 min readยท9 words

Programming as Theory Building (1985)

May 18ยท1 min readยท6 words

Haiku OS runs on M1 Macs now

May 18ยท1 min readยท8 words

Misconceptions about the UNIX Philosophy (2024)

May 18ยท1 min readยท7 words

Deโ€bloating Javascript

May 18ยท1 min readยท3 words

What are you doing this week?

May 18ยท1 min readยท27 words

Find bugs in YOUR code using OpenCode, Llama.cpp and Qwen3.6

May 18ยท1 min readยท11 words

The occasional `ECONNRESET`

May 18ยท1 min readยท4 words

Rust async and the ARM generic timer

May 18ยท1 min readยท8 words

May I recommend eww for Emacsโ€™s innovative UI?

May 17ยท1 min readยท9 words

Fits on a Floppy - A Manifesto for Small Software

May 17ยท1 min readยท67 words

Bun's problem may be developing in the open

May 17ยท1 min readยท9 words

Don't answer the first question

May 17ยท1 min readยท6 words

Reviewing so called Pull Requests at $dayjob

May 17ยท1 min readยท8 words

Coding on Paper

May 17ยท1 min readยท4 words

Claude Code managed to get Adobe Lightroom working on Linux

May 17ยท1 min readยท11 words

Native all the way, until you need text

May 17ยท1 min readยท9 words

DeepSeek-V4-Flash means LLM steering is interesting again

May 17ยท1 min readยท8 words

Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, Emacs Lisp

May 17ยท1 min readยท9 words

The Tomy Tutor and the state of 1983 home computers

May 17ยท1 min readยท11 words

Async I/O in Zig 0.16, today

May 17ยท1 min readยท7 words

Subscription Bombing: Email under Attack

May 16ยท1 min readยท6 words

The Futility of Lava Lamps: What Random Really Means

May 16ยท1 min readยท10 words

Recent Kernel exploits, attack surface reduction, example IPSEC

May 16ยท1 min readยท9 words

A 90's era Keygen-like for X11 for Unix/Linux

May 16ยท1 min readยท9 words

A few ways of specifying per-theme colours in only CSS

May 16ยท1 min readยท11 words

My Thoughts on Bun's Rust Rewrite

May 16ยท1 min readยท7 words

Ascetic Computing

May 16ยท1 min readยท3 words

The CTF scene is dead

May 16ยท1 min readยท6 words

LLM generated submissions should be disallowed

May 15ยท1 min readยท87 words

Git Is Not Fine

May 15ยท1 min readยท5 words

What are you doing this weekend?

May 15ยท1 min readยท38 words

SQL: Incorrect by Construction

May 15ยท1 min readยท5 words

why use F# for scripting and automation?

May 15ยท1 min readยท8 words

Community building at the edge of the Internet

May 15ยท1 min readยท9 words

Prolog Basics Explained with Pokรฉmon

May 15ยท1 min readยท6 words

In what way if any are you a tech minimalist while maintaining your job/love for tech?

May 15ยท1 min readยท63 words

A Simple Runtime Invariant Miner

May 14ยท1 min readยท6 words

Amazonbot is finally respecting robots.txt

May 14ยท1 min readยท6 words

"This is written by an LLM" comments should be flagged as off-topic

May 14ยท2 min readยท277 words

Passwords suck. Can passkeys replace them?

May 14ยท1 min readยท7 words

httpx2 - Fork by Pydantic

May 14ยท1 min readยท6 words

Points are a weird and inconsistent unit of measure

May 13ยท1 min readยท9 words

Lua as a practical "soft-bedrock" language

May 13ยท1 min readยท6 words

The Most Emacs Bzr Saga

May 13ยท1 min readยท5 words

Sovereign Tech Fund invests over โ‚ฌ1 million in KDE software development

May 13ยท1 min readยท11 words

Erlang/OTP 29.0 Release

May 13ยท1 min readยท3 words

MacBook Neo Review: The Laptop For The Rest Of Us

May 13ยท1 min readยท10 words

Partial static single information form

May 13ยท1 min readยท5 words

what 262,715 regex questions on stack overflow haven't answered

May 13ยท1 min readยท9 words

The BeBox: BeOS Hardware, Photos, and the Apple Deal That Wasn't

May 13ยท1 min readยท11 words

What is BusyBox?

May 12ยท1 min readยท3 words

Redis and the Cost of Ambition

May 12ยท1 min readยท6 words

Bambu Lab is abusing the open source social contract

May 12ยท1 min readยท9 words

All the ways to mock your Rust code

May 12ยท1 min readยท8 words

Killing a `Cow` made my JSON formatter 42% faster

May 12ยท1 min readยท9 words

A Technical Guide to Compiling Emacs for Performance on Linux and Unix systems

May 12ยท1 min readยท13 words

The Problem of Pedagogy in Advanced Mathematics

May 12ยท1 min readยท7 words

Popular Go library fsnotify raises supply chain alarms after maintainer access changes

May 12ยท1 min readยท12 words

Zig vs Rust in 2026

May 11ยท1 min readยท5 words

Gram 2.0.0 released

May 11ยท1 min readยท3 words

"Respectful" YAML patching in Rust

May 11ยท1 min readยท5 words

Moving from lsp-mode in GNU Emacs to Eglot

May 11ยท1 min readยท8 words

What is random generation?

May 11ยท1 min readยท4 words

Programmable Whitelist-based Configs: Embedding Rye in Go

May 11ยท1 min readยท7 words

Fully Preserving Fisher-Price Pixter

May 11ยท1 min readยท4 words

Childhood Computing

May 10ยท1 min readยท2 words

the 90 day disclosure policy is dead

May 10ยท1 min readยท7 words

We see something that works, and then we understand it

May 10ยท1 min readยท10 words

wayland.fyi minimalist wayland special interest group

May 10ยท1 min readยท6 words

So you've installed `fzf`. Now what? (2023)

May 10ยท1 min readยท7 words

Debian must ship reproducible packages

May 10ยท1 min readยท5 words

Point-Free Logic Programming

May 10ยท1 min readยท3 words

Flipping the bozo bit on flips the learning off

May 10ยท1 min readยท9 words

Laptops all have built-in security tokens these days

May 9ยท1 min readยท8 words

Yggdrasil Network as an Embedded Go Library

May 9ยท1 min readยท7 words

I Will Not Add Query Strings to Your URLs

May 9ยท1 min readยท9 words

The React2Shell Story and What Happened Next.js

May 9ยท1 min readยท7 words

On forking the Web

May 9ยท1 min readยท4 words

Inflorescence โ€“ A cross-platform native GUI for Pijul

May 9ยท1 min readยท8 words

Chromeโ€™s AI features may be hogging 4GB of your computer storage

May 9ยท1 min readยท11 words

killswitch: per-function short-circuit mitigation primitive

May 9ยท1 min readยท5 words

I learned something about GPUs today

May 8ยท1 min readยท6 words

NixOS and Secrets

May 8ยท1 min readยท3 words

What We Lost the Last Time Code Got Cheap

May 8ยท1 min readยท9 words

The `Sync` bound nobody asked for

May 8ยท1 min readยท6 words

Just Fucking Use Go

May 8ยท1 min readยท4 words

Stop MITM on the first SSH connection, on any VPS or cloud provider

May 8ยท1 min readยท13 words

building a web server in aarch64 assembly to give my life (a lack of) meaning

May 8ยท1 min readยท15 words

What are you doing this weekend?

May 8ยท1 min readยท6 words

blaise: A modern, self-hosting Object Pascal compiler built for the 2020s. Zero legacy, full ARC, and unified UTF-8

May 8ยท1 min readยท18 words

cuda-oxide: cuda-oxide is an experimental Rust-to-CUDA compiler

May 8ยท1 min readยท7 words

Copy Fail 2: Electric Boogaloo

May 8ยท1 min readยท5 words

Why Donโ€™t Lowercase Letters Come Right After Uppercase Letters in ASCII?

May 7ยท1 min readยท11 words

Formatting an entire 25 million line codebase overnight: the rubyfmt story

May 7ยท1 min readยท11 words

jj v0.41.0 is out

May 7ยท1 min readยท4 words

Potential Consequences of Using Postgres as a Job Queue

May 7ยท1 min readยท9 words

AI Slop is Killing Online Communities

May 7ยท1 min readยท6 words

Making your own programming language is easier than you think (but also harder)

May 7ยท1 min readยท13 words

cursed_browser: A web browser with no rendering engine โ€” the VLM reads the HTML and hallucinates the page

May 6ยท1 min readยท18 words

Open weights are quietly closing up - and that's a problem

May 6ยท1 min readยท11 words

How an HTTP header caused time.gov to skew from UTC

May 6ยท1 min readยท10 words

Peer Production License

May 6ยท1 min readยท3 words

Building the deployment tool I wish I had

May 6ยท1 min readยท8 words

Scroll-Driven Animations

May 6ยท1 min readยท2 words

Multi-stroke text effect in CSS

May 6ยท1 min readยท5 words

Emacs Completion Showcase with VOMPECCC

May 6ยท1 min readยท5 words

Go is FIPS 140-3 certified

May 6ยท1 min readยท5 words

Principia Softwarica

May 6ยท1 min readยท2 words

krabby: making a fast Rust compiler

May 5ยท1 min readยท6 words

SLAM: s6/synit based NixOS

May 5ยท1 min readยท4 words

Comparing the Z80 and 6502 to Their Relatives

May 5ยท1 min readยท8 words

Why didnโ€™t IPv6 work in my home network?

May 5ยท1 min readยท8 words

claude code is not making your product better

May 5ยท1 min readยท8 words

A bidirectional typechecking puzzle

May 5ยท1 min readยท4 words

A Caddy Cert Expired Because systemd-resolved Was Selectively Broken

May 5ยท1 min readยท9 words

Post-Quantum VPN Based on QUIC

May 5ยท1 min readยท5 words

Bun (the js runtime) is being vibe-ported from zig to rust

May 5ยท1 min readยท11 words

Podman rootless containers and the Copy Fail exploit

May 4ยท1 min readยท8 words

Security Advisory: Local privilege escalation in Lix and Nix

May 4ยท1 min readยท9 words

Oasis Linux

May 4ยท1 min readยท2 words

Release v0.9.0 ยท Foxboron/ssh-tpm-agent

May 4ยท1 min readยท4 words

Losing Skills

May 4ยท1 min readยท2 words

Async Rust never left the MVP state

May 4ยท1 min readยท7 words

oops, cubic macro

May 4ยท1 min readยท3 words

What are you doing this week?

May 4ยท1 min readยท6 words

Native macOS app to track YouTube channels, no Google login required

May 4ยท1 min readยท11 words

Agentic Coding is a Trap

May 3ยท1 min readยท5 words

This Wasm interpreter fits in a QR code

May 3ยท1 min readยท8 words

Fake Notepad++ for Mac

May 3ยท1 min readยท4 words

Your Container Is Not a Sandbox

May 3ยท1 min readยท6 words

My favorite device is a Chromebook, without ChromeOS

May 3ยท1 min readยท8 words

pgBackRest is dead. Now what?

May 3ยท1 min readยท5 words

Testing MacOS on the Apple Network Server 2.0 ROMs

May 3ยท1 min readยท9 words

Unsigned sizes: a five year mistake

May 2ยท1 min readยท6 words

Open Source Does Not Imply Open Community

May 2ยท1 min readยท7 words

PEP 661 โ€“ Sentinel Values, accepted 5 years later

May 2ยท1 min readยท9 words

What fun websites do you know?

May 2ยท1 min readยท6 words

Agentic Coding is Burning Me Out

May 2ยท1 min readยท6 words

Screw you Realtek

May 2ยท1 min readยท3 words

Why TUIs are back

May 2ยท1 min readยท4 words

I Do Not Recommend Bitwarden

May 2ยท1 min readยท5 words

The Architect's Instinct

May 2ยท1 min readยท3 words

Reducing ML-KEM-768 encapsulation key sizes by 24 octets

May 2ยท1 min readยท8 words

What Conferences are You Excited to Attend in the Next 12 Months?

May 2ยท1 min readยท12 words

Inverse Sapir-Whorf and programming languages

May 1ยท1 min readยท5 words

combat LLM spam by building a web of trust

May 1ยท1 min readยท9 words

Progressive Web Components

May 1ยท1 min readยท3 words

micro-benchmarks donโ€™t tell the whole story

May 1ยท1 min readยท6 words

Why I Donโ€™t Vibe Code

May 1ยท1 min readยท5 words

What even is Ecma? (Part 1)

May 1ยท1 min readยท6 words

Life of a Packet in Amazon EKS

May 1ยท1 min readยท7 words

What are you doing this weekend?

May 1ยท1 min readยท6 words

Porting microgpt to Futhark, Part I

May 1ยท1 min readยท6 words

The LLM Is Not a Junior Engineer

Apr 30ยท1 min readยท7 words

Techniques for better software testing

Apr 30ยท1 min readยท5 words

GCC 16 Release Series: Changes, New Features, and Fixes

Apr 30ยท1 min readยท9 words

Mozilla's position on the Prompt API

Apr 30ยท1 min readยท6 words

in which more paths are charted towards code independence

Apr 30ยท1 min readยท9 words

GitHub is sinking

Apr 30ยท1 min readยท3 words

Your Clippy Config Should Be Stricter

Apr 30ยท1 min readยท6 words

Functional Programmers need to take a look at Zig

Apr 29ยท1 min readยท9 words

Contributor Poker and Zig's AI Ban

Apr 29ยท1 min readยท6 words

KDEโ€™s 30th anniversary

Apr 29ยท1 min readยท3 words

Blessed Syntax and Ergonomics

Apr 29ยท1 min readยท4 words

Stable specialization in Rust

Apr 29ยท1 min readยท4 words

Why I Still Reach for Lisp (& Scheme) Instead of Haskell

Apr 29ยท1 min readยท11 words

From GitHub to Codeberg/Forgejo

Apr 28ยท1 min readยท4 words

I Built My Own Hair Electrolysis Machine

Apr 28ยท1 min readยท7 words

Ditching GitHub

Apr 28ยท1 min readยท2 words

Ghostty Is Leaving GitHub

Apr 28ยท1 min readยท4 words

Using a 1978 terminal in 2026 (DEC VT-100)

Apr 28ยท1 min readยท8 words

Illegal vs Unwanted States

Apr 28ยท1 min readยท4 words

Bypassing DPI with eBPF, no VPN or proxy needed

Apr 28ยท1 min readยท9 words

Who Owns the Code Claude Wrote?

Apr 28ยท1 min readยท6 words

FOSDEM 2026 - All FOSDEM 2026 videos are online

Apr 28ยท1 min readยท9 words

jjj

Apr 28ยท1 min readยท1 words

Donating to open source

Apr 28ยท1 min readยท4 words

How I Broke the Anti-Bot Behind Nike, Kick, and Twitch

Apr 28ยท1 min readยท10 words

"Why not just use Lean?"

Apr 27ยท1 min readยท5 words

I won my FOIA against Twelve South to open up the electrical information for the PlugBug 120W

Apr 27ยท1 min readยท17 words

Email is crazy

Apr 27ยท1 min readยท3 words

What are you doing this week?

Apr 27ยท1 min readยท6 words

From Milliseconds to 26 Nanoseconds: How a $20 eBay SFP Module Beat My Entire NTP Setup

Apr 27ยท1 min readยท16 words

Wasm is not quite a stack machine

Apr 27ยท1 min readยท7 words

Let's Build the Terminal Pt. 1

Apr 27ยท1 min readยท6 words

Let's Build the Terminal Pt. 1

Apr 27ยท1 min readยท6 words

HardenedBSD Is Now Officially on Radicle

Apr 26ยท1 min readยท6 words

Why the Future Doesn't Need Us (Bill Joy, 2000)

Apr 26ยท1 min readยท9 words

Dillo release 3.3.0

Apr 26ยท1 min readยท3 words

Lua can be a really cool HTML templating engine

Apr 26ยท1 min readยท9 words

Swissing a table

Apr 26ยท1 min readยท3 words

The fastest Linux timestamps

Apr 26ยท1 min readยท4 words

Why C Remains the Gold Standard for Cryptographic Software

Apr 26ยท1 min readยท9 words

I Left Port 22 Open on the Internet for 54 Days. Here's Who Showed Up

Apr 26ยท1 min readยท15 words

A breakthrough in C/C++ dependency management

Apr 26ยท1 min readยท6 words

My Homemade PBX

Apr 25ยท1 min readยท3 words

The Mac App Gold Rush in the Age of Vibe Coding

Apr 25ยท1 min readยท11 words

You don't want long-lived keys

Apr 25ยท1 min readยท5 words

What are you doing this weekend?

Apr 25ยท1 min readยท6 words

Your CPU Has More Registers Than You'd Think

Apr 25ยท1 min readยท8 words

Avoid Shipping Your Org Chart

Apr 25ยท1 min readยท5 words

Do I belong in tech anymore?

Apr 25ยท1 min readยท6 words

Gleam gets source maps, 1.16.0

Apr 24ยท1 min readยท5 words

Cloudflare Email Service is a deliverability bet dressed as an agents launch

Apr 24ยท1 min readยท12 words

The Nintendo Switch Switch (2019)

Apr 24ยท1 min readยท5 words

Multiple things can be true at the same time

Apr 24ยท1 min readยท9 words

Using the internet like its 1999

Apr 24ยท1 min readยท6 words

Hire based on the conversation about code, not the code itself

Apr 24ยท1 min readยท11 words

i found an old telephone and made it control spotify

Apr 24ยท1 min readยท10 words

Sloppy Copies

Apr 24ยท1 min readยท2 words

What are the best developer tools built around Markdown?

Apr 24ยท1 min readยท9 words

llm.rb is Ruby's most capable AI runtime

Apr 24ยท1 min readยท7 words

raylib v6.0

Apr 23ยท1 min readยท2 words

Who even uses jemalloc in 2026 anyway? (many major projects)

Apr 23ยท1 min readยท10 words

Announcing TypeScript 7.0 Beta

Apr 21ยท1 min readยท4 words

I don't want your PRs anymore

Apr 21ยท1 min readยท6 words

Switching from uv to PDM

Apr 21ยท1 min readยท5 words

Performance of the Wren programming language

Apr 21ยท1 min readยท6 words

How are you protecting yourself against the imminent AI dooms zero day?

Apr 21ยท1 min readยท12 words

grasp: a simple protocol for decentralized git

Apr 21ยท1 min readยท7 words

Finishing Things

Apr 21ยท1 min readยท2 words

What is your go-to project for learning a new language?

Apr 21ยท1 min readยท10 words

Wait is over - coreboot on the AMD StarBook

Apr 21ยท1 min readยท9 words

Signal Shot: a project to verify the Signal protocol and its Rust implementation using Lean

Apr 21ยท1 min readยท15 words

Jujutsu megamerges for fun and profit

Apr 20ยท1 min readยท6 words

Stalwart v0.16: A New Foundation

Apr 20ยท1 min readยท5 words

Quantum Computers Are Not a Threat to 128-bit Symmetric Keys

Apr 20ยท1 min readยท10 words

PyTexas 2026 Recap

Apr 20ยท1 min readยท3 words

Transpiling from Python into Lisp

Apr 20ยท1 min readยท5 words

Forgejo v15.0 is available

Apr 20ยท1 min readยท4 words

Your engineering team looks healthy. It probably isn't

Apr 20ยท1 min readยท8 words

Modern Frontend Complexity: essential or accidental?

Apr 20ยท1 min readยท6 words

Obelisk 0.37: JavaScript, Deployments, Cron

Apr 20ยท1 min readยท5 words

What are you doing this week?

Apr 20ยท1 min readยท6 words

Claude Desktop installs undocumented browser extensions for Chrome and other browsers

Apr 20ยท1 min readยท11 words

Theseus, a static Windows emulator

Apr 20ยท1 min readยท5 words

Introducing Glyph Protocol for Terminals

Apr 19ยท1 min readยท5 words

What we once had (at the height of the XMPP era of the Internet) (2023)

Apr 19ยท1 min readยท15 words

postmarketOS Conference

Apr 19ยท1 min readยท2 words

waves & particles

Apr 19ยท1 min readยท3 words

The electromechanical angle computer inside the B-52 bomber's star tracker

Apr 19ยท1 min readยท10 words

Anthropic Claude Code Leak Reveals Critical Command Injection Vulnerabilities

Apr 19ยท1 min readยท9 words

Anthropic's Claude Mythos Launch Is Built on Misinformation

Apr 18ยท1 min readยท8 words

SQLite prefixes its temp files with `etilqs_`

Apr 18ยท1 min readยท7 words

Running a Minecraft Server and more on a 1960s UNIVAC Computer

Apr 18ยท1 min readยท11 words

How (and why) we rewrote our production C++ frontend infrastructure in Rust

Apr 18ยท1 min readยท12 words

Lenses in Rust and My Solution

Apr 18ยท1 min readยท6 words

Deleteduser.com โ€”a $15 PII Magnet

Apr 18ยท1 min readยท5 words

Why is IPv6 so complicated?

Apr 17ยท1 min readยท5 words

The lost thesis of Dennis Ritchie

Apr 17ยท1 min readยท6 words

We beat Googleโ€™s zero-knowledge proof of quantum cryptanalysis

Apr 17ยท1 min readยท8 words

tangled newsletter 01 โ€” hello

Apr 17ยท1 min readยท5 words

HTTP desync in Discord's media proxy: Spying on a whole platform

Apr 17ยท1 min readยท11 words

What are you doing this weekend?

Apr 17ยท1 min readยท6 words

git-kv: Key-value store attached to git commits using Git notes

Apr 17ยท1 min readยท10 words

Okay, what actually uses Rust

Apr 16ยท1 min readยท5 words

Stop using JWTs

Apr 16ยท1 min readยท3 words

A time travel debugger for WebAssembly

Apr 16ยท1 min readยท6 words

The age of snarky UI

Apr 16ยท1 min readยท5 words

Mastodon: Don't use "mastodon" or "mstdn" in domain names

Apr 16ยท1 min readยท9 words

Switching higher-order streams to first-order streams

Apr 16ยท1 min readยท6 words

You cannot use the GNU (A)GPL to take software freedom away

Apr 15ยท1 min readยท11 words

AI Assistance Reduces Persistence and Hurts Independent Performance

Apr 15ยท1 min readยท8 words

Xata: Open source Postgres platform with copy-on-write branching and scale-to-zero

Apr 15ยท1 min readยท10 words

Not all elementary functions can be expressed with exp-minus-log

Apr 15ยท1 min readยท9 words

Things you didn't know about indexes

Apr 15ยท1 min readยท6 words

Retrofitting JIT Compilers into C Interpreters

Apr 15ยท1 min readยท6 words

My 14-Year Journey Away from ORMs - a Series of Insights Leading to Creation of a SQL-First Code Generator

Apr 15ยท1 min readยท19 words

I don't care that it's X times faster

Apr 15ยท1 min readยท8 words

TruffleRuby 34: full Ruby 3.4 compatibility, up to 23% faster parsing, and a new Prism-based Ripper with 20x speedups

Apr 14ยท1 min readยท19 words

Object oriented programming in Ada

Apr 14ยท1 min readยท5 words

It's NOT OK to compare floating-points using epsilons

Apr 14ยท1 min readยท8 words

KeePassฯ‡ - a KeePassXC fork

Apr 14ยท1 min readยท5 words

jemalloc 5.3.1 released

Apr 14ยท1 min readยท3 words

Zig 0.16.0 Release Notes

Apr 14ยท1 min readยท4 words

A collection of small, low stakes and low effort tools

Apr 14ยท1 min readยท10 words

Embed You a ponyc for Great Good

Apr 14ยท1 min readยท7 words

Dependency cooldowns turn you into a free-rider

Apr 14ยท1 min readยท7 words

Rust should have stable tail calls

Apr 14ยท1 min readยท6 words

5NF and Database Design

Apr 14ยท1 min readยท4 words

No one can force me to have a secure website

Apr 14ยท1 min readยท10 words

Debloat your async Rust

Apr 13ยท1 min readยท4 words

Lean proved this program was correct; then I found a bug

Apr 13ยท1 min readยท11 words

Configuration flags are where software goes to rot

Apr 13ยท1 min readยท8 words

Little LaTeX Pearls

Apr 13ยท1 min readยท3 words

What are you doing this week?

Apr 13ยท1 min readยท6 words

Did you notice the command error exit in the shell?

Apr 13ยท1 min readยท10 words

An undocumented bug in the Apollo 11 guidance computer code

Apr 12ยท1 min readยท10 words

The Business Case for Vanilla JS

Apr 12ยท1 min readยท6 words

48 hours ago lobste.rs surpassed 20,000 users

Apr 12ยท1 min readยท7 words

Forgejo monthly report - March 2026

Apr 12ยท1 min readยท6 words

LLM Reviews in cargo-crev

Apr 12ยท1 min readยท4 words

What is a property?

Apr 12ยท1 min readยท4 words

The quest for the perfect 2D sprite pipeline

Apr 12ยท1 min readยท8 words

Why I'm Building a Database Engine in C#

Apr 12ยท1 min readยท8 words

Surely there must be a way to make container secrets less dangerous?

Apr 12ยท1 min readยท12 words

No one owes you supply-chain security

Apr 11ยท1 min readยท6 words

Brocards for vulnerability triage

Apr 11ยท1 min readยท4 words

Writing design docs

Apr 11ยท1 min readยท3 words

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain

Apr 11ยท1 min readยท12 words

Git fixup is magic (and Magit is too)

Apr 11ยท1 min readยท8 words

SQLite 3.53.0

Apr 11ยท1 min readยท2 words

I Just Want Simple S3

Apr 11ยท1 min readยท5 words

How Rust is susceptible to supply chain attacks and what we can do to mitigate the inevitable

Apr 11ยท1 min readยท17 words

20 Years on AWS and Never Not My Job

Apr 11ยท1 min readยท9 words

With AI, you barely need a frontend framework

Apr 11ยท1 min readยท8 words

Advanced Mac Substitute

Apr 11ยท1 min readยท3 words

A bet on whether ML-KEM-768 or X25519 will break first

Apr 11ยท1 min readยท10 words

The difficulty of making sure your website is broken

Apr 10ยท1 min readยท9 words

Put your SSH keys in your TPM chip

Apr 10ยท1 min readยท8 words

Meet Kiki - an array language

Apr 10ยท1 min readยท6 words

Capsicum vs seccomp: Process Sandboxing

Apr 10ยท1 min readยท5 words

The Honest Climate Case for AI

Apr 10ยท1 min readยท6 words

Why Aren't We uv Yet?

Apr 10ยท1 min readยท5 words

Git Repositories as a Module System

Apr 10ยท1 min readยท6 words

Installing every* Firefox extension

Apr 10ยท1 min readยท4 words

Favorite programmer website?

Apr 10ยท1 min readยท3 words

What are you doing this weekend?

Apr 10ยท1 min readยท6 words

maki - the efficient coder (AI agent)

Apr 10ยท1 min readยท7 words

Incremental compilation with LLVM

Apr 10ยท1 min readยท4 words

My Login Shell in Assembly

Apr 9ยท1 min readยท5 words

But what about K?

Apr 9ยท1 min readยท4 words

TIL that Helix and Typst are a match made in heaven

Apr 9ยท1 min readยท11 words

What are your programming "hunches" you haven't yet investigated?

Apr 9ยท1 min readยท9 words

Flatpak: Complete Sandbox Escape

Apr 9ยท1 min readยท4 words

Keychron-Keyboards-Hardware-Design: All the industrial design files for Keychron keyboards and mice

Apr 8ยท1 min readยท11 words

On Vinyl Cache and Varnish Cache

Apr 8ยท1 min readยท6 words

Full Text Search with IndexedDB

Apr 8ยท1 min readยท5 words

Applying "Programming Without Pointers" to an mbox indexer using Zig

Apr 8ยท1 min readยท10 words

Nix security advisory: Privilege escalation via symlink following during FOD output registration

Apr 7ยท1 min readยท12 words

All of the String types

Apr 7ยท1 min readยท5 words

Blackholing My Email

Apr 7ยท1 min readยท3 words

Assessing Claude Mythos Previewโ€™s cybersecurity capabilities

Apr 7ยท1 min readยท6 words

The Great Nix Flake Check

Apr 7ยท1 min readยท5 words

Two Years of Valkey

Apr 7ยท1 min readยท4 words

What text editor (cli or gui) are you using for writing non-code?

Apr 7ยท1 min readยท12 words

Plan 9 is a Uniquely Complete Operating System

Apr 7ยท1 min readยท8 words

Floating point from scratch: Hard Mode

Apr 7ยท1 min readยท6 words

The pinnacle of enshittification, or Large Language Models

Apr 7ยท1 min readยท8 words

The Seed Beneath the Snow

Apr 7ยท1 min readยท5 words

Multi-agentic Software Development is a Distributed Systems Problem (AGI can't save you)

Apr 7ยท1 min readยท12 words

The Downfall and Enshittification of Microsoft in 2026

Apr 6ยท1 min readยท8 words

Someone good at CSS help, my website design is dying

Apr 6ยท1 min readยท10 words

Using Discord on Plan 9

Apr 6ยท1 min readยท5 words

Size matters, even on very fast connections

Apr 6ยท1 min readยท7 words

Best Paper Awards in Computer Science over the past 30 years

Apr 6ยท1 min readยท11 words

Endian wars and anti-portability

Apr 6ยท1 min readยท4 words

unnix: Reproducible Nix environments without installing Nix

Apr 5ยท1 min readยท7 words

neomd: A minimal email TUI where you read with Markdown and write in Neovim

Apr 5ยท1 min readยท14 words

Stamp It! All Programs Must Report Their Version

Apr 5ยท1 min readยท8 words

Roogle: A Rust API search engine

Apr 5ยท1 min readยท6 words

Writing Lisp is AI Resistant and I'm Sad โ€” Dan's Musings

Apr 5ยท1 min readยท11 words

If you thought the speed of writing code was your problem - you have bigger problems

Apr 5ยท1 min readยท16 words

setting up the atkey.pro usb fingerprint reader in linux

Apr 5ยท1 min readยท9 words

Value numbering

Apr 4ยท1 min readยท2 words

The nvim-treesitter repository was archived

Apr 4ยท1 min readยท5 words

What kind of productivity tools do you use, if any?

Apr 4ยท1 min readยท10 words

Where can I find the old internet?

Apr 4ยท1 min readยท7 words

Why Lean?

Apr 4ยท1 min readยท2 words

The Feature That Has Never Worked ยท A broken auto-live poller, and what perceived urgency does to Claude Code

Apr 4ยท1 min readยท19 words

Your code is worthless

Apr 4ยท1 min readยท4 words

Why Nobody Can Verify What Booted Your Server

Apr 3ยท1 min readยท8 words

Making a Type Checker/LSP for Nix

Apr 3ยท1 min readยท6 words

Babyโ€™s Second Garbage Collector

Apr 3ยท1 min readยท4 words

Claude Code Found a Linux Vulnerability Hidden for 23 Years

Apr 3ยท1 min readยท10 words

Slap: Functional Concatenative Language... with a Borrow Checker?

Apr 3ยท1 min readยท8 words

Lisette โ€” Rust syntax, Go runtime

Apr 3ยท1 min readยท6 words

What are you doing this weekend?

Apr 3ยท1 min readยท6 words

Idiomatic Lisp and the nbody benchmark

Apr 3ยท1 min readยท6 words

SSH certificates: the better SSH experience

Apr 3ยท1 min readยท6 words

I used AI. It worked. I hated it

Apr 2ยท1 min readยท8 words

landdown - Simple sandboxing for shell scripts

Apr 2ยท1 min readยท7 words

Activating Two Trap Cards at Once, or: A Gentle Response to the Popularity of Vibecoding

Apr 2ยท1 min readยท15 words

Every dependency you add is a supply chain attack waiting to happen

Apr 2ยท1 min readยท12 words

pGenie โ€“ SQL-first code generator for PostgreSQL (Haskell, Rust, Java)

Apr 2ยท1 min readยท10 words

Running out of Disk Space in Production

Apr 2ยท1 min readยท7 words

Packaging 128 languages with Nix

Apr 2ยท1 min readยท5 words

Timesliced reservoir sampling: a new(?) algorithm for profilers

Apr 1ยท1 min readยท8 words

Linear types proposal for Hare

Apr 1ยท1 min readยท5 words

SQLite DB: simple, in-process, reliable, fast (2024)

Apr 1ยท1 min readยท7 words

CSS or BS?

Apr 1ยท1 min readยท3 words

Reading leaked Claude Code source code

Mar 31ยท1 min readยท6 words

plakar + openbsd

Mar 31ยท1 min readยท3 words

Pidgin 3.0 Alpha 1 2.95.0 has been released

Mar 31ยท1 min readยท8 words

your hex editor should color-code bytes

Mar 31ยท1 min readยท6 words

Software You Can Love 2026 tickets are on sale

Mar 31ยท1 min readยท9 words

The Subprime Technical Debt Crisis

Mar 31ยท1 min readยท5 words

Data Indexing in Golang

Mar 31ยท1 min readยท4 words

Supply Chain Attack on Axios

Mar 31ยท1 min readยท5 words

Why have supply chain attacks become a near daily occurrence ?

Mar 31ยท1 min readยท11 words

Claude finds RCE in Vim and Emacs

Mar 31ยท1 min readยท7 words

Rust's next-generation trait solver

Mar 30ยท1 min readยท4 words

Joins are NOT Expensive

Mar 30ยท1 min readยท4 words

Your job isn't programming

Mar 30ยท1 min readยท4 words

NumPy as Synth Engine

Mar 30ยท1 min readยท4 words

Working software runs locally

Mar 30ยท1 min readยท4 words

Okapi, or โ€œWhat if ripgrep Could Edit?โ€

Mar 30ยท1 min readยท7 words

The Steam Controller D0ggle Adventure

Mar 30ยท1 min readยท5 words

AI Agents Could Make Free Software Matter Again

Mar 30ยท1 min readยท8 words

Free, native RISC-V (RV64GC) CI on GitHub

Mar 30ยท1 min readยท7 words

C++26 is done! โ€” Trip report: March 2026 ISO C++ standards meeting (London Croydon, UK)

Mar 29ยท1 min readยท15 words

Who's hiring? Q2 2026

Mar 29ยท1 min readยท4 words

Neovim 0.12.0

Mar 29ยท1 min readยท2 words

The Cognitive Dark Forest

Mar 29ยท1 min readยท4 words

Introduction to the PineTime Pro

Mar 29ยท1 min readยท5 words

What Category Theory Teaches Us About DataFrames

Mar 29ยท1 min readยท7 words

heerich.js - A tiny engine for 3D voxel scenes rendered to SVG

Mar 29ยท1 min readยท12 words

libeatmydata - disable fsync and SAVE

Mar 29ยท1 min readยท6 words

AI Hot Takes From A Platform Engineer / SRE - Alienchow

Mar 29ยท1 min readยท11 words

6o6 v1.1: Faster 6502-on-6502 virtualization for a C64/Apple II Apple-1 emulator

Mar 29ยท1 min readยท11 words

Legacy PC design misery

Mar 29ยท1 min readยท4 words

BubbleWrap your dev env and agents

Mar 28ยท1 min readยท6 words

Linux, finally for everyone

Mar 28ยท1 min readยท4 words

Translating non-trivial codebases with Claude

Mar 28ยท1 min readยท5 words

OpenTTD for Windows NT RISC

Mar 28ยท1 min readยท5 words

Building a guitar trainer with embedded Rust

Mar 28ยท1 min readยท7 words

Which Programming Language Is Best for Claude Code?

Mar 27ยท1 min readยท8 words

Vibe-coded ext4 for OpenBSD

Mar 27ยท1 min readยท4 words

The Comforting Lie Of SHA Pinning

Mar 27ยท1 min readยท6 words

Pondering Effects

Mar 27ยท1 min readยท2 words

Tailscaleโ€™d Into Homelabbing

Mar 27ยท1 min readยท3 words

immich vs ente photos - the photo backup showdown

Mar 27ยท1 min readยท9 words

Scaling a Monolith to 1M LOC: 113 Pragmatic Lessons from Tech Lead to CTO

Mar 27ยท1 min readยท14 words

IP addresses through 2025

Mar 27ยท1 min readยท4 words

ssereload(1) introduction

Mar 26ยท1 min readยท2 words

EYG is now open source

Mar 26ยท1 min readยท5 words

ROCm 7.1.1: you can (not) build

Mar 26ยท1 min readยท6 words

When Vectorized Arrays Aren't Enough

Mar 26ยท1 min readยท5 words

Engineers do get promoted for writing simple code

Mar 26ยท1 min readยท8 words

Lines of code are useful

Mar 26ยท1 min readยท5 words

Electric Motorcycles are a Security Nightmare

Mar 26ยท1 min readยท6 words

vim-classic: Long-term maintenance of Vim 8.x

Mar 25ยท1 min readยท6 words

Shell Tricks That Actually Make Life Easier (And Save Your Sanity)

Mar 25ยท1 min readยท11 words

Which Design Doc Did a Human Write?

Mar 25ยท1 min readยท7 words

Mojo's not (yet) Python

Mar 25ยท1 min readยท4 words

"Disregard that!" attacks

Mar 25ยท1 min readยท3 words

Announcing Lix 2.95 โ€œKakigลriโ€

Mar 25ยท1 min readยท4 words

Introducing ipxlat: a stateless IPv4/IPv6 translation device

Mar 25ยท1 min readยท7 words

Magic Link Pitfalls

Mar 25ยท1 min readยท3 words

"๏ทฝ" U+FDFD: ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM (Unicode Character)

Mar 24ยท1 min readยท9 words

Adding structured concurrency to JavaScript

Mar 24ยท1 min readยท5 words

Go Naming Conventions: A Practical Guide

Mar 24ยท1 min readยท6 words

Hegel, a universal property-based testing protocol and family of PBT libraries

Mar 24ยท1 min readยท11 words

Inside Ohm's PEG-to-Wasm compiler

Mar 24ยท1 min readยท4 words

Debunking zswap and zram myths

Mar 24ยท1 min readยท5 words

The Mouse Programming Language on CP/M

Mar 24ยท1 min readยท6 words

RocksDB development finds a CPU bug

Mar 23ยท1 min readยท6 words

Playbit runtime

Mar 23ยท1 min readยท2 words

TLA+ mental models

Mar 23ยท1 min readยท3 words

Rewriting a 20-year-old Python library

Mar 23ยท1 min readยท5 words

Generators in lone lisp

Mar 23ยท1 min readยท4 words

Semi-retirement, or, really, changing my relationship with the BSDs

Mar 23ยท1 min readยท9 words

An Incoherent Rust

Mar 23ยท1 min readยท3 words

Gram 1.1.0 released

Mar 23ยท1 min readยท3 words

Gren 26.03: Parser improvements

Mar 23ยท1 min readยท4 words

Native Instant Space Switching on MacOS

Mar 23ยท1 min readยท6 words

Whistler: Live eBPF Programming from the Common Lisp REPL

Mar 23ยท1 min readยท9 words

Is Local the Future of AI?

Mar 22ยท1 min readยท6 words

The diminished art of coding

Mar 22ยท1 min readยท5 words

Let's see Paul Allen's SIMD CSV parser

Mar 22ยท1 min readยท7 words

A Case Against Currying

Mar 22ยท1 min readยท4 words

My home network observes bedtime with OpenBSD and pf

Mar 22ยท1 min readยท9 words

What if I stored data in my mouse

Mar 22ยท1 min readยท8 words

ACME device attestation, smallstep and pkcs11: attezt

Mar 21ยท1 min readยท7 words

Predicting home electricity usage based on historical patterns in Home Assistant

Mar 21ยท1 min readยท11 words

Pigeon's Device

Mar 21ยท1 min readยท2 words

Solod: Go can be a better C

Mar 21ยท1 min readยท7 words

Why craft-lovers are losing their craft

Mar 21ยท1 min readยท6 words

Is simple actually good?

Mar 21ยท1 min readยท4 words

Unix philosophy is dead! Long live... something else?

Mar 21ยท1 min readยท8 words

What creative technical outlets of yours have been ruined by generative AI?

Mar 21ยท1 min readยท12 words

Adding Live Reload to a Static Site Generator Written in Go

Mar 20ยท1 min readยท11 words

Related UI elements should not appear unrelated

Mar 20ยท1 min readยท7 words

Lobsters Interview with Internet_Jannitor

Mar 20ยท1 min readยท4 words

What we heard about Rust's challenges, and how we can address them

Mar 20ยท1 min readยท12 words

Fedora Asahi Remix 43 is now available

Mar 20ยท1 min readยท7 words

Atuin v18.13 โ€“ better search, a PTY proxy, and AI for your shell

Mar 20ยท1 min readยท13 words

Video Conferencing with Durable Streams

Mar 20ยท1 min readยท5 words

To be a better programmer, write little proofs in your head (2025)

Mar 20ยท1 min readยท12 words

What Languages is Arthur Whitney Style Code Possible in?

Mar 20ยท1 min readยท9 words

Getting Ziggy With It โ€“ Re: Factor

Mar 19ยท1 min readยท7 words

Root from the parking lot: OpenWRT XSS through SSID scanning (CVE-2026-32721)

Mar 19ยท1 min readยท11 words

OpenAI to Acquire Astral

Mar 19ยท1 min readยท4 words

AI's impact on mathematics is analogous to the car's impact on cities

Mar 19ยท1 min readยท12 words

Modular Monolith: dependencies and communication between Modules

Mar 19ยท1 min readยท7 words

The Shape of Inequalities

Mar 19ยท1 min readยท4 words

No Semicolons Needed

Mar 19ยท1 min readยท3 words

Go Home, Windows EXE, You're Drunk

Mar 18ยท1 min readยท6 words

BEAM Metrics in ClickHouse

Mar 18ยท1 min readยท4 words

Seeing types where others don't

Mar 18ยท1 min readยท5 words

AI - Assassinating Intelligence

Mar 18ยท1 min readยท4 words

The Most Important Software Innovations

Mar 18ยท1 min readยท5 words

The Paxos algorithm, when presented in plain English, is very simple (2021)

Mar 17ยท1 min readยท12 words

Introducing postmarketOS Duranium: a more reliable postmarketOS

Mar 17ยท1 min readยท7 words

A sufficiently detailed spec is code

Mar 17ยท1 min readยท6 words

syntaqlite: high-fidelity devtools that SQLite deserves

Mar 17ยท1 min readยท6 words

yes, all longest regex matches in linear time is possible

Mar 17ยท1 min readยท10 words

The Road Not Taken: A World Where IPv4 Evolved

Mar 17ยท1 min readยท9 words

typenix: Full typing for Nix based on TypeScript

Mar 16ยท1 min readยท8 words

The Gemini Protocol in 2026

Mar 16ยท1 min readยท5 words

Free airport ride exchange platform

Mar 16ยท1 min readยท5 words

Gleam v1.15.0 released

Mar 16ยท1 min readยท3 words

Reviewing large changes with Jujutsu

Mar 16ยท1 min readยท5 words

What are you doing this week?

Mar 16ยท1 min readยท6 words

Try not to get scammed while looking for work

Mar 16ยท1 min readยท9 words

Anthropic and The Authoritarian Ethic

Mar 16ยท1 min readยท5 words

Separating the Wayland Compositor and Window Manager

Mar 15ยท1 min readยท7 words

The Optimization Ladder

Mar 15ยท1 min readยท3 words

Gothub is live

Mar 15ยท1 min readยท3 words

Summary - Rust Project Perspectives on AI

Mar 15ยท1 min readยท7 words

tree-style invite systems reduce AI slop

Mar 15ยท1 min readยท6 words

Lies I was Told About Collaborative Editing, Part 2: Why we don't use Yjs

Mar 14ยท1 min readยท14 words

Sunsetting Jazzband

Mar 14ยท1 min readยท2 words

Humanities in the Machine

Mar 14ยท1 min readยท4 words

Thoughts on generative A.I

Mar 14ยท1 min readยท4 words

Why Mathematica does not simplify Sinh[ArcCosh[x]]

Mar 14ยท1 min readยท6 words

The Compose key is magic

Mar 14ยท1 min readยท5 words

A Guide to vim.pack (Neovim built-in plugin manager)

Mar 14ยท1 min readยท8 words

Torturing rustc by Emulating HKTs, Causing an Inductive Cycle and Borking the Compiler

Mar 14ยท1 min readยท13 words

Libadwaita 1.9

Mar 14ยท1 min readยท2 words

An ode to bzip

Mar 14ยท1 min readยท4 words

I beg you to follow Crocker's Rules, even if you will be rude to me

Mar 14ยท1 min readยท15 words

Awash in revisionist histories about Apple's web efforts, a look at the evidence

Mar 13ยท1 min readยท13 words

XML is a cheap DSL

Mar 13ยท1 min readยท5 words

Reinventing Python's AsyncIO

Mar 13ยท1 min readยท3 words

Windows 11 after two decades of macOS: okay, but also awful

Mar 13ยท1 min readยท11 words

How to use storytelling to fit inline assembly into Rust

Mar 13ยท1 min readยท10 words

Computing in freedom with GNU Emacs

Mar 13ยท1 min readยท6 words

How to make your own static site generator

Mar 13ยท1 min readยท8 words

How Many Times Can a DVDยฑRW Be Rewritten?

Mar 13ยท1 min readยท8 words

Guix System - One Month Later

Mar 12ยท1 min readยท6 words

How do you manage SSH keys?

Mar 12ยท1 min readยท6 words

On Making

Mar 12ยท1 min readยท2 words

Dreaming of a ten-year computer

Mar 12ยท1 min readยท5 words

Lowdown Manpage Support

Mar 12ยท1 min readยท3 words

Parametricity, or Comptime is Bonkers

Mar 12ยท1 min readยท5 words

Lobsters Interview with ngoldbaum

Mar 11ยท1 min readยท4 words

On The Need For Understanding

Mar 11ยท1 min readยท5 words

My PostgreSQL database got nuked lol

Mar 11ยท1 min readยท6 words

A fully snapshotable Wasm interpreter

Mar 11ยท1 min readยท5 words

Full-Source Binary Seed Bootstrap of the Guix System (2023)

Mar 11ยท1 min readยท9 words

Why should we have user age tracking in Operating Systems and websites?

Mar 11ยท1 min readยท12 words

SQLite WAL-reset database corruption bug

Mar 11ยท1 min readยท5 words

Code reviews do find bugs

Mar 11ยท1 min readยท5 words

Madblog: Turn a Markdown folder into a federated blog

Mar 10ยท1 min readยท9 words

Too Much Color

Mar 10ยท1 min readยท3 words

EVi, a hard-fork of Vim

Mar 10ยท1 min readยท5 words

Do the Illegible

Mar 10ยท1 min readยท3 words

Ghostty 1.3.0

Mar 9ยท1 min readยท2 words

Price-Checking Zerocopy's Zero Cost Abstractions

Mar 9ยท1 min readยท5 words

seccomp โ€” Unsafe at any speed (2022)

Mar 9ยท1 min readยท7 words

Production query plans without production data

Mar 9ยท1 min readยท6 words

Returning To Rails in 2026

Mar 9ยท1 min readยท5 words

AI will fuck you up if youโ€™re not on board

Mar 9ยท1 min readยท10 words

What are you doing this week?

Mar 9ยท1 min readยท6 words

Thinnings: Sublist Witnesses and de Bruijn Index Shift Clumping

Mar 9ยท1 min readยท9 words

WebPKI and You

Mar 8ยท1 min readยท3 words

z80-sans: OpenType font that disassembles Z80 instructions

Mar 8ยท1 min readยท7 words

Blocking HTTP1.1

Mar 8ยท1 min readยท2 words

GNU and the AI reimplementations

Mar 8ยท1 min readยท5 words

Lightweight protocol to assert authorship of content and vouch for humanity of others

Mar 8ยท1 min readยท13 words

CLI RSS/Atom feed reader inspired by Taskwarrior, synced using git

Mar 8ยท1 min readยท10 words

Primitive proposal for human-interface improvement on Lobste.rs

Mar 8ยท1 min readยท7 words

MuJS - lightweight Javascript interpreter designed for embedding in other software

Mar 8ยท1 min readยท11 words

Nix is a lie, and thatโ€™s ok

Mar 7ยท1 min readยท7 words

Usage Specification

Mar 7ยท1 min readยท2 words

Pushing and Pulling: Three Reactivity Algorithms

Mar 7ยท1 min readยท6 words

How Apple Used to Design Its Laptops for Repairability

Mar 7ยท1 min readยท9 words

The Internals of PostgreSQL

Mar 7ยท1 min readยท4 words

The Internals of PostgreSQL

Mar 7ยท1 min readยท4 words

The first AI agent worm is months away, if that

Mar 7ยท1 min readยท10 words

Some Words on WigglyPaint

Mar 7ยท1 min readยท4 words

Some Words on WigglyPaint

Mar 7ยท1 min readยท4 words

Some Words on WigglyPaint

Mar 7ยท1 min readยท4 words

Some Words on WigglyPaint

Mar 7ยท1 min readยท4 words

Some Words on WigglyPaint

Mar 7ยท1 min readยท4 words

I'm not consulting an LLM

Mar 7ยท1 min readยท5 words

SPA vs. Hypermedia: Real-World Performance Under Load

Mar 6ยท1 min readยท7 words

jank is off to a great start in 2026

Mar 6ยท1 min readยท9 words

Why Go Can't Try

Mar 6ยท1 min readยท4 words

Ambiguity in C

Mar 6ยท1 min readยท3 words

Mozilla is working on a big Firefox redesign, here is what it looks like

Mar 6ยท1 min readยท14 words

A new chapter for the Nix language, courtesy of WebAssembly

Mar 6ยท1 min readยท10 words

Message Passing Is Shared Mutable State

Mar 5ยท1 min readยท6 words

telemetry helps. you still get to turn it off

Mar 5ยท1 min readยท9 words

New major release of devenv

Mar 5ยท1 min readยท5 words

GPL upgrades via section 14 proxy delegation

Mar 5ยท1 min readยท7 words

Just Use Postgres

Mar 5ยท1 min readยท3 words

A grand vision for Rust

Mar 5ยท1 min readยท5 words

Introducing wgsl-rs

Mar 4ยท1 min readยท2 words

You Bought Zuckโ€™s Ray-Bans. Now Someone in Nairobi Is Watching You Poop

Mar 4ยท1 min readยท12 words

jj v0.39.0 released

Mar 4ยท1 min readยท3 words

Pocket ID: Easy Passkey Authentication

Mar 4ยท1 min readยท5 words

Au revoir, Eleventy

Mar 4ยท1 min readยท3 words

Smalltalkโ€™s Browser: Unbeatable, Yet Not Enough

Mar 4ยท1 min readยท6 words

What alternatives exist for Anonymous Github?

Mar 4ยท1 min readยท6 words

RTL: WTF: Read the web like Right-to-Left readers do

Mar 4ยท1 min readยท9 words

Never snooze a future

Mar 4ยท1 min readยท4 words

California's Digital Age Assurance Act, and FOSS

Mar 4ยท1 min readยท7 words

The Markless Document Markup Standard

Mar 3ยท1 min readยท5 words

Four months of Ruby Central moving Ruby backward

Mar 3ยท1 min readยท8 words

Rust zero-cost abstractions vs. SIMD

Mar 3ยท1 min readยท5 words

Nobody Gets Promoted for Simplicity

Mar 3ยท1 min readยท5 words

Deprecate confusing APIs like โ€œos.path.commonprefix()โ€

Mar 3ยท1 min readยท5 words

When AI Writes the World's Software, Who Verifies It?

Mar 3ยท1 min readยท9 words

US Supreme Court declines to hear dispute over copyrights for AI-generated material

Mar 3ยท1 min readยท12 words

I Put a Full JVM Inside a Browser Tab

Mar 3ยท1 min readยท9 words

Evolving Typst

Mar 3ยท1 min readยท2 words

The two kinds of error

Mar 2ยท1 min readยท5 words

You can't always fix it

Mar 2ยท1 min readยท5 words

Quantifying the Swiss marriage tax

Mar 2ยท1 min readยท5 words

Packaging a Gleam app into a single executable

Mar 2ยท1 min readยท8 words

Gram 1.0 released

Mar 2ยท1 min readยท3 words

JSON Documents Performance, Storage and Search: MongoDB vs PostgreSQL

Mar 2ยท1 min readยท9 words

libxml2 Enterprise Edition (AGPL, from the previous maintainer)

Mar 2ยท1 min readยท8 words

Building a Quake PC

Mar 2ยท1 min readยท4 words

What are you doing this week?

Mar 2ยท1 min readยท6 words

GRAM: A Zed fork without all the AI

Mar 2ยท1 min readยท8 words

xuv: X11 user daemon to automatically run commands triggered by user specified events

Mar 2ยท1 min readยท13 words

Espanso - an open-source, cross-platform text expander

Mar 2ยท1 min readยท7 words

qman: A more modern man page viewer for our terminals

Mar 1ยท1 min readยท10 words

tsink - Embedded Time-Series Database for Rust

Mar 1ยท1 min readยท7 words

Fooling Go's X.509 Certificate Verification

Mar 1ยท1 min readยท5 words

Supercharge Rust functions with implicit arguments using CGP v0.7.0

Mar 1ยท1 min readยท9 words

The real cost of random I/O

Mar 1ยท1 min readยท6 words

Blogatto - A Gleam framework for building static blogs

Mar 1ยท1 min readยท9 words

The 64-bit Hurd has landed in Guix

Mar 1ยท1 min readยท7 words

The Enshittificator

Mar 1ยท1 min readยท2 words

You can use newline characters in URLs

Mar 1ยท1 min readยท7 words

Custom Data Structures in E-Graphs

Feb 28ยท1 min readยท5 words

fast-servers: an interesting pattern

Feb 28ยท1 min readยท4 words

Yes, and

Feb 28ยท1 min readยท2 words

Package Managers ร  la Carte: A Formal Model of Dependency Resolution

Feb 28ยท1 min readยท11 words

An AI agent coding skeptic tries AI agent coding, in excessive detail

Feb 28ยท1 min readยท12 words

Stop Putting Secrets in .env Files

Feb 28ยท1 min readยท6 words

Please stop using passkeys for encrypting user data

Feb 27ยท1 min readยท8 words

An update on SVG in GTK

Feb 27ยท1 min readยท6 words

FIPS: Free Internetworking Peering System

Feb 27ยท1 min readยท5 words

Jails for NetBSD

Feb 27ยท1 min readยท3 words

What are you doing this weekend?

Feb 27ยท1 min readยท6 words

Mothlamp Problems

Feb 27ยท1 min readยท2 words

Accidentally disabling SSH access via scp

Feb 27ยท1 min readยท6 words

Return of the Obra Dinn: spherical mapped dithering for a 1bpp 1st-person game (2017)

Feb 26ยท1 min readยท14 words

How my side project got banned from the internet

Feb 26ยท1 min readยท9 words

OsmAnd's Faster Offline Navigation

Feb 26ยท1 min readยท4 words

Sliced by Goโ€™s Slices

Feb 26ยท1 min readยท4 words

snakes.run: rendering 100M pixels a second over ssh

Feb 26ยท1 min readยท8 words

Can LLMs SAT?

Feb 26ยท1 min readยท3 words

BuildKit: Docker's hidden gem that can build almost anything

Feb 26ยท1 min readยท9 words

Long Range E-Bike

Feb 25ยท1 min readยท3 words

What interesting (and smaller) conferences are there in 2026?

Feb 25ยท1 min readยท9 words

Porting Doom to a 20-year-old VoIP phone

Feb 25ยท1 min readยท7 words

Fake Job Interviews Are Installing Backdoors on Developer Machines

Feb 25ยท1 min readยท9 words

Windows 11 Notepad to support markdown

Feb 25ยท1 min readยท6 words

Tests Are The New Moat

Feb 25ยท1 min readยท5 words

Your system is fine. Your users aren't

Feb 25ยท1 min readยท7 words

ansigpt: c89 implementation of microgpt

Feb 24ยท1 min readยท5 words

RFC 406i - The Rejection of Artificially Generated Slop (RAGS)

Feb 24ยท1 min readยท10 words

Charm v2: Major releases for Bubble Tea, Lip Gloss, and Bubbles for terminal UIs in Go

Feb 24ยท1 min readยท16 words

โ€œJust a little detail that wouldnโ€™t sell anythingโ€

Feb 24ยท1 min readยท8 words

Can agentic coding raise the quality bar?

Feb 24ยท1 min readยท7 words

Reducing the size of Go binaries by up to 77%

Feb 24ยท1 min readยท10 words

How I got Claude to teach me dbt

Feb 24ยท1 min readยท8 words

Desk Setup: From Multi-Monitor to Single Screen with Virtual Desktops

Feb 24ยท1 min readยท10 words

Permacomputing

Feb 24ยท1 min readยท1 words

C Enum Sizes; or, How MSVC Ignores The Standard Once Again

Feb 23ยท1 min readยท11 words

Binding port 0 to avoid port collisions

Feb 23ยท1 min readยท7 words

Disappointing phones

Feb 23ยท1 min readยท2 words

Using Haskell's 'newtype' in C

Feb 23ยท1 min readยท5 words

You don't need free lists

Feb 23ยท1 min readยท5 words

Cursed engineering: jumping randomly through CSV files without hurting yourself

Feb 23ยท1 min readยท10 words

Forgejo, AGit, and Pull Request Templates

Feb 23ยท1 min readยท6 words

Fast starting Clojure runtime built with GraalVM native-image + Crema

Feb 23ยท1 min readยท10 words

jit: A header-only, cross-platform JIT compiler library in C. Targets x86-32, x86-64, ARM32 and ARM64

Feb 23ยท1 min readยท15 words

codespelunker - CLI code search tool that understands code structure and ranks results by relevance. No indexing required

Feb 22ยท1 min readยท18 words

confusables.txt and NFKC disagree on 31 characters

Feb 22ยท1 min readยท7 words

The Tears of Donald Knuth

Feb 22ยท1 min readยท5 words

Read Locks Are Not Your Friends

Feb 22ยท1 min readยท6 words

Drowse: Nix dynamic derivations made easy

Feb 22ยท1 min readยท6 words

You are not left behind

Feb 22ยท1 min readยท5 words

Proposal: add "AI generated" as a flag reason

Feb 22ยท1 min readยท8 words

cl-kawa: A Turducken of Programming Languages

Feb 22ยท1 min readยท6 words

Fix your tools

Feb 22ยท1 min readยท3 words

lobste.rs migrates from MariaDB to SQLite

Feb 21ยท1 min readยท6 words

MeshTNC is a tool for turning consumer grade LoRa radios into KISS TNC compatible packet radio modems

Feb 21ยท1 min readยท17 words

ajail: a basic jail for programs you don't completely trust

Feb 21ยท1 min readยท10 words

joinirc.at: Link to your IRC server on any client to onboard new users

Feb 21ยท1 min readยท13 words

A Beginnerโ€™s Guide to Split Keyboards

Feb 20ยท1 min readยท6 words

Lobsters Interview with steveklabnik

Feb 20ยท1 min readยท4 words

Brat, a parallel TAP testing harness for the POSIX shell

Feb 20ยท1 min readยท10 words

eBPF the Hard Way

Feb 20ยท1 min readยท4 words

Django ORM Standaloneโฝยนโพ: Querying an existing database

Feb 20ยท1 min readยท7 words

Your Personal Blog Should Have Comments

Feb 20ยท1 min readยท6 words

Lindenmayer Systems

Feb 20ยท1 min readยท2 words

Hold on to Your Hardware

Feb 19ยท1 min readยท5 words

Every app you've built is an ETL pipeline (you just didn't call it that)

Feb 19ยท1 min readยท14 words

Resurrecting _why's Dream

Feb 19ยท1 min readยท3 words

Choosing a Language Based on its Syntax?

Feb 19ยท1 min readยท7 words

Using the Browserโ€™s <canvas> for Data Compression

Feb 19ยท1 min readยท7 words

C++26: std::is_within_lifetime

Feb 19ยท1 min readยท2 words

how openai, the US government, and persona built an identity surveillance machine that files reports on you to the feds

Feb 19ยท1 min readยท20 words

Ditching Discord

Feb 19ยท1 min readยท2 words

Bruteforcing the Bitwarden master password I forgor

Feb 18ยท1 min readยท7 words

AVX2 is slower than SSE2-4.x under Windows ARM emulation

Feb 18ยท1 min readยท9 words

What's cooking on SourceHut? Q1 2026

Feb 18ยท1 min readยท6 words

The case for gatekeeping, or: why medieval guilds had it figured out

Feb 18ยท1 min readยท12 words

LeBron James Is President โ€“ Exploiting LLMs via "Alignment" Context Injection

Feb 17ยท1 min readยท11 words

Are We Becoming Architects or Butlers to LLMs?

Feb 17ยท1 min readยท8 words

One page of async Rust

Feb 17ยท1 min readยท5 words

Terminals should generate the 256-color palette

Feb 17ยท1 min readยท6 words

Babashka 1.12.215: Revenge of the TUIs

Feb 17ยท1 min readยท6 words

How a single typo led to RCE in Firefox

Feb 17ยท1 min readยท9 words

Undo in Vi and its successors

Feb 17ยท1 min readยท6 words

The Next Version of Curling IO

Feb 17ยท1 min readยท6 words

Fast sorting, branchless by design

Feb 17ยท1 min readยท5 words

The Servo project and its impact on the web platform ecosystem

Feb 17ยท1 min readยท11 words

An AI Called Winter: Neurosymbolic Computation or Illusion?

Feb 17ยท1 min readยท8 words

Poor Deming never stood a chance

Feb 17ยท1 min readยท6 words

Let's practice! (bsd.rd)

Feb 16ยท1 min readยท3 words

Browse code by meaning

Feb 16ยท1 min readยท4 words

TIL: Docker log rotation

Feb 16ยท1 min readยท4 words

Carbon Dysphoria

Feb 16ยท1 min readยท2 words

Please consider tagging a vibecoding griefpost or hypepost as a rant

Feb 16ยท1 min readยท11 words

What are you doing this week?

Feb 16ยท1 min readยท6 words

A relationship between the Collatz conjecture and the Fibonacci numbers

Feb 16ยท1 min readยท10 words

E2EE, the be all and end all of chat?

Feb 15ยท1 min readยท9 words

AI is slowly munching away my passion

Feb 15ยท1 min readยท7 words

A Single Reason To Not Vibe Code

Feb 15ยท1 min readยท7 words

Rendering the Visible Spectrum

Feb 15ยท1 min readยท4 words

How Michael Abrash doubled Quake framerate

Feb 15ยท1 min readยท6 words

How To Add DRM To Your Backend (easy) [2026 WORKING]

Feb 15ยท1 min readยท10 words

Zig landed io_uring and Grand Central Dispatch std.Io implementations

Feb 15ยท1 min readยท9 words

Zig landed io_uring and Grand Central Dispatch std.Io implementations

Feb 15ยท1 min readยท9 words

Arborium is AI slopware and should not be trusted

Feb 14ยท1 min readยท9 words

Windows NT Design Workbook (1990)

Feb 14ยท1 min readยท5 words

uBlock filter list to hide all YouTube Shorts

Feb 14ยท1 min readยท8 words

Leaning Into the Coding Interview: Lean 4 vs Dafny cage-match

Feb 14ยท1 min readยท10 words

New repository settings for configuring pull request access - GitHub Changelog

Feb 14ยท1 min readยท11 words

I love the work of the ArchWiki maintainers

Feb 14ยท1 min readยท8 words

A programmer's loss of identity

Feb 14ยท1 min readยท5 words

Understanding the Go Runtime: The Bootstrap

Feb 14ยท1 min readยท6 words

Supercazzola - Generate spam for web scrapers

Feb 13ยท1 min readยท7 words

Nixtamal 1.0.0 released

Feb 13ยท1 min readยท3 words

A Deep Dive into Apple's .car File Format

Feb 13ยท1 min readยท8 words

microgpt

Feb 13ยท1 min readยท1 words

The 12-Factor App - 15 Years later. Does it Still Hold Up in 2026?

Feb 13ยท1 min readยท14 words

moss-kernel: Rust Linux-compatible kernel

Feb 13ยท1 min readยท4 words

Hare 0.26.0 released

Feb 13ยท1 min readยท3 words

What are you doing this weekend?

Feb 13ยท1 min readยท6 words

Google might think your Website is down

Feb 13ยท1 min readยท7 words

I Improved 15 LLMs at Coding in One Afternoon. Only the Harness Changed

Feb 13ยท1 min readยท13 words

.plan files (2020)

Feb 12ยท1 min readยท3 words

Allocators from C to Zig

Feb 12ยท1 min readยท5 words

Workledger - An offline first engineering notebook

Feb 12ยท1 min readยท7 words

Request for sources: Discord alternatives

Feb 12ยท1 min readยท5 words

Inspecting the Source of Go Modules

Feb 12ยท1 min readยท6 words

CSS Clicker

Feb 12ยท1 min readยท2 words

Proof-oriented Programming in F*

Feb 12ยท1 min readยท4 words

Reports of Telnetโ€™s Death Have Been Greatly Exaggerated

Feb 11ยท1 min readยท8 words

Majutsu, Magit for jujutsu

Feb 11ยท1 min readยท4 words

Webmentions with batteries included

Feb 11ยท1 min readยท4 words

Forwardly-evaluated build systems

Feb 11ยท1 min readยท3 words

The AI Vampire

Feb 11ยท1 min readยท3 words

Hope Is Not a Security Strategy: Why Secure-by-Default Beats Hardening

Feb 11ยท1 min readยท10 words

Hylo: A Systems Programming Language All in on Value Semantics and Generic Programming

Feb 10ยท1 min readยท13 words

cysqlite - a new sqlite driver

Feb 10ยท1 min readยท6 words

Go 1.26 is released

Feb 10ยท1 min readยท4 words

The Missing GitHub Status Page

Feb 10ยท1 min readยท5 words

I Wrote a Scheme in 2025

Feb 10ยท1 min readยท6 words

postmarketOS at FOSDEM 2026 + Hackathon

Feb 10ยท1 min readยท6 words

How I Cut My Google Search Dependence in Half

Feb 10ยท1 min readยท9 words

Fine, I'll Try AI

Feb 10ยท1 min readยท4 words

Can my SPARC server host a website?

Feb 9ยท1 min readยท7 words

Better Python tests with inline-snapshot

Feb 9ยท1 min readยท5 words

Proposal: Add Hotness -.25 to Vibe Coding

Feb 9ยท1 min readยท7 words

Discord Launches Teen-by-Default Settings Globally

Feb 9ยท1 min readยท5 words

Trying out Thunderbird Appointment While I Patiently Wait For An Invite

Feb 9ยท1 min readยท11 words

Computers can be understood

Feb 9ยท1 min readยท4 words

Algorithmically Finding the Longest Line of Sight on Earth

Feb 9ยท1 min readยท9 words

You Are Here

Feb 9ยท1 min readยท3 words

The original vi is a product of its time (and its time has passed)

Feb 9ยท1 min readยท14 words

I Am Happier Writing Code by Hand

Feb 8ยท1 min readยท7 words

Rebuilding my home network with VLANs and 10Gbps

Feb 8ยท1 min readยท8 words

Beta release: Predicated Recursive Descent for Rust

Feb 8ยท1 min readยท7 words

Testing can be fun, actually

Feb 8ยท1 min readยท5 words

Running Your Own AS: BGP on FreeBSD with FRR, GRE Tunnels, and Policy Routing

Feb 8ยท1 min readยท14 words

Beating an old, but not dead horse: what to do with the KDE Oxygen and Air themes?

Feb 8ยท1 min readยท17 words

Implementing Auto Tiling With Just 5 Tiles

Feb 8ยท1 min readยท7 words

The source code was the moat. But not anymore

Feb 8ยท1 min readยท9 words

vouch: a contributor trust management system based on explicit vouches to participate

Feb 7ยท1 min readยท12 words

Adventures in Guix Packaging

Feb 7ยท1 min readยท4 words

Game Boy Advance d-pad capacitor measurements

Feb 7ยท1 min readยท6 words

Beyond agentic coding

Feb 7ยท1 min readยท3 words

A Horrible Conclusion

Feb 7ยท1 min readยท3 words

Flirt: The Native Backend

Feb 7ยท1 min readยท4 words

Bob Beck (OpenBSD) on why vi should stay vi (2006)

Feb 7ยท1 min readยท10 words

Programming is Dead: The Future of Software Engineering

Feb 6ยท1 min readยท8 words

What are you doing this weekend?

Feb 6ยท1 min readยท6 words

How much "boilerplate tax" different languages have: a 400M LOC analysis

Feb 6ยท1 min readยท11 words

Text classification with Python 3.14's zstd module

Feb 6ยท1 min readยท7 words

Tactical tornado is the new default

Feb 6ยท1 min readยท6 words

nix-run: run nix derivations without nix3 or flakes

Feb 6ยท1 min readยท8 words

No, Really, Bash Is Not Enough: Why Large-Scale CI Needs an Orchestrator

Feb 6ยท1 min readยท12 words

On the Promises of 'High-Assurance' Cryptography

Feb 5ยท1 min readยท6 words

(Un)portable defer in C

Feb 5ยท1 min readยท4 words

GitHub Actions Is Slowly Killing Your Engineering Team

Feb 5ยท1 min readยท8 words

We are QA Engineers now

Feb 5ยท1 min readยท5 words

FOSDEM 26 - My Hallway Track Takeaways

Feb 5ยท1 min readยท7 words

On craft and AI

Feb 5ยท1 min readยท4 words

Slint 1.15 Released

Feb 5ยท1 min readยท3 words

Recreating Epstein PDFs from raw encoded attachments

Feb 4ยท1 min readยท7 words