Lobsters

Latest

Capture Clauses as Effects

2026-07-21 @ 15:52:21Comments

lazy-tmux: restore tmux sessions lazily, with scrollback

2026-07-21 @ 15:14:38Comments

An open-source alternative to iCloud and Google Photos

2026-07-21 @ 15:13:09Comments

Low- and Mid-Tier Mobile for the Real World

2026-07-21 @ 13:32:43Comments

git --end-of-options

2026-07-21 @ 12:31:15Comments

Thoughts On Integers (2023)

2026-07-21 @ 12:16:08Comments

GitHub suddenly rejected my SSH key (the fix was a .pub file?!)

2026-07-21 @ 10:11:59Comments

Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

2026-07-21 @ 10:03:51Comments

Linux kernel will support $ORIGIN, sort of

2026-07-21 @ 10:02:46Comments

GGG – Declarative SVG badge generation using Guile Scheme and SXML

2026-07-21 @ 09:59:57Comments

Five moments in snapping history

2026-07-21 @ 09:57:39Comments

KDE for Enterprise Needs a Strong PIM Infrastructure

2026-07-21 @ 07:20:43Comments

432 Linux kernel CVEs published in the last 24 hours

2026-07-21 @ 03:50:28Comments

95 reasons for having your own website

2026-07-21 @ 03:02:24Comments

Using a SSH bastion, but only when I'm touching grass

2026-07-21 @ 02:23:52Comments

Secrets Don’t Belong in Config

2026-07-21 @ 00:09:48Comments

An informal tutorial on Joy

2026-07-20 @ 23:16:36Comments

Opaque, Interoperable Passkey Records

2026-07-20 @ 22:46:53Comments

Human mathematicians are being outcounterexampled

2026-07-20 @ 22:16:00Comments

A deep dive into my Forgejo setup

2026-07-20 @ 16:40:40Comments

InvisiCaps: The Fil-C Capability Model

2026-07-20 @ 15:21:15Comments

Meta Garbage Collection: Using OCaml's GC to GC Rust

2026-07-20 @ 13:58:52Comments

Gitolite

2026-07-20 @ 12:10:14Comments

Minimal Git CI using hooks

2026-07-20 @ 08:28:45Comments

I wrote an API client for my water-cooled bed

2026-07-20 @ 07:04:02Comments

Archives

2026

2025

2024

2023

2022