~lobsters | Bookmarks (1962)
-
Rubenerd: A BSD person tries Alpine Linux
In February last year I wrote about running a FreeBSD desktop, and concluded that sometimes you...
-
Visualizing local election results with Datasette, Observable and MapLibre GL
9th November 2024 Alex Garcia and myself hosted the first Datasette Open Office Hours on Friday—a...
-
The Pythonic Emptiness
When in Rome, do as the Romans doHow do you check a list for emptiness in...
-
Using Nix to Fuzz Test a PDF Parser (Part Two)
Follow up to https://lobste.rs/s/9rvhdm/using_nix_fuzz_test_pdf_parser Comments
-
Everybody Codes
AdventOfCode-like puzzles I just discovered. Some differences compared to AoC: no new puzzles on weekends each...
-
RISC-V Vector Extension overview
The goal of this text is to provide an overview of RISC-V Vector extension (RVV), and...
-
-
An alternative idea for a typed language living alongside/inside JavaScript
What if instead of trying to type existing JS code, like TypeScript, we made objects of...
-
A mental model for Linux file, hard and soft links | Jayesh Bhoot
I always felt bothered about my superficial understanding of inode, hard and soft links in Linux....
-
Regular Restarts Are Good, Actually
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on...
-
Mergiraf: a syntax-aware merge driver for Git | Antonin Delpeuch
A central feature of Git is the ability to merge the contents of diverging revisions. It...
-
Building Bridges to C++
Contents Companies ship software that contains security vulnerabilites to millions of customers. For C++ products, 70%...
-
SNES & PlayStation Cubic ADPCM Interpolation | jsgroth's blog
It’s been a minute, and I haven’t done a whole lot of emulation work recently, but...