20 random bookmarks

@msfjarvis@androiddev.social's personal link log, mostly revolving around tech and tech-adjacent culture.

2026-02-23

105.

Tracking NixOS option values and dependencies

oddlama.org/blog/tracking-options-in-nixos

2025-11-28

93.

Help, My Java Object Vanished (and the GC is Not at Fault)

arraying.de/posts/markword

Today I'm going to talk about a recent journey as a HotSpot Java Virtual Machine developer working on the OpenJDK project. While running tests for a new feature, I realized my Java objects and classes were arbitrarily disappearing! What followed was probably the most interesting debugging and fixing experience of my life (so far), which I wanted to share with the world.

2025-10-16

89.

Nix: Connecting to the sandbox

bmcgee.ie/posts/2025/10/nix-connecting-to-the-sandbox

TIL you can debug Nix builds interactively in the sandbox itself

2025-09-08

82.

Series: Learning GPUI

blog.0xshadow.dev/series/learning-gpui

A work in progress tutorial for GPUI, Zed editor's underlying GUI framework.

2025-08-27

79.

Forklifts Require Training

www.zacsweers.dev/forklifts-require-training

Great post explaining how the software engineering industry has been walking into a potential labor collapse by alienating junior engineers.

2025-05-09

72.

Can It Run Doom? An Archive of All Known Ports

www.canitrundoom.org

Explore an archive of Doom ports showcasing how the game has been adapted to run on various devices, even those not originally intended for gaming.

2025-05-01

71.

Escape (de)Velocity - Artisanal Debugging of Tasks

www.liutikas.net/2025/05/01/Escape-Velocity.html

Debugging Gradle tasks can be challenging, especially when you have no access to tools like Develocity or need to work offline. This post shares a couple of strategies to help you gain more insight into your Gradle build.

2025-03-22

66.

When you deleted /lib on Linux while still connected via ssh

tinyhack.com/2022/09/16/when-you-deleted-lib-on-linux-while-still-connected-via-ssh

Some clever tricks you can employ to salvage an essentially un-salvageable machine. I learned a lot of new things from this!

2025-03-11

64.

20 years of Linux on the Desktop (part 2)

ploum.net/2024-12-16-linux_desktop2.html

2025-03-01

59.

How CouchDB Prevents Data Corruption: fsync

neighbourhood.ie/blog/2025/02/26/how-couchdb-prevents-data-corruption-fsync

Very neat explanation of how databases work hard to keep your data safe. I was surprised to learn about the failure mode of reading from page cache twice and the database convincing itself that the data has been written out even though it really hasn't.

2025-02-20

58.

The origins of Firefox

vmst.io/@jalefkowit/114037556786892479

Today I learned that Firefox started as an act of protest from Mozilla engineers who hated the bloated product they were being forced to create

2025-01-14

49.

Why is Git Autocorrect too fast for Formula One drivers?

blog.gitbutler.com/why-is-git-autocorrect-too-fast-for-formula-one-drivers

Fun dive into the history of Git's autocorrect feature

2024-11-29

44.

Storing times for human events

simonwillison.net/2024/Nov/27/storing-times-for-human-events

Simon Willison draws on his past experience working on event management websites to explain the real world problems that arise when you try to keep time for humans, along with actionable advice to minimize both your own and your users' suffering.

2024-10-30

41.

Australia/Lord_Howe is the weirdest timezone

ssoready.com/blog/engineering/truths-programmers-timezones

Timezones are insane

2024-07-30

23.

Upgrading the JioCinema carousel

blog.jiocinema.com/upgrading-carousel-design

Surprisingly bullshit-free breakdown of all the considerations that went into creating a brand new front page carousel component for the JioCinema apps.

2024-07-06

17.

The history of Git

blog.brachiosoft.com/en/posts/git

Probably the most in-depth history of the events that led to the creation of Git by Linus. Great read!

2024-07-05

14.

Kowloon Walled City: An Illustrated Guide

aftermath.site/kowloon-walled-city-cross-section-illustrated

Kinda wild to me that such a city could ever have existed outside the pages of Science Fiction.

2024-07-01

10.

The Shareholder Supremacy

www.wheresyoured.at/tss

Businesses prioritizing shareholder value over everything else seems to have become the norm, but I didn't know how this insane sounding behavior started and this is a great history lesson on it.

2024-06-25

9.

Compose-ur-Pres

github.com/KodeinKoders/CuP

Being able to make slides with Compose sounds fun!

2024-06-09

2.

Stupid Slow | The perceived speed of computers

www.datagubbe.se/stupidslow