20 random bookmarks

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

2025-11-04

91.

JVM exceptions are weird: a decompiler perspective

purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective

Deep dive into how JVM exceptions are implemented on the compiler level

2025-09-12

86.

links ~ glfmn.io

glfmn.io/links

Gwen Lofman's living collection of links that has some incredibly good stuff.

2025-09-09

83.

The Gentrification of Video Game History

felipepepe.medium.com/the-gentrification-of-video-game-history-dfe11f1e08ae

Very well written post explaining the reality of gaming in the Global South and how the US-based media knowingly and unknowingly participates in its erasure.

2025-08-28

80.

Frame of preference

aresluna.org/frame-of-preference

A history of Mac settings, 1984–2004

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-06-13

76.

Teaching Tech Together

teachtogether.tech/en/index.html

How to create and deliver lessons that work and build a teaching community around them

2025-04-23

69.

You wouldn't steal a font

fedi.rib.gay/notes/a6xqityngfubsz0f

Or would you?

2025-03-04

61.

The Hierarchy of Hazard Controls

www.hillelwayne.com/post/hoc

Insightful post from Hillel Wayne exploring how to apply the Hierarchy of Hazard Controls they learned about from a mechanical engineer to a contrived example in programming.

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-15

54.

The hardest working font in Manhattan

aresluna.org/the-hardest-working-font-in-manhattan

A great essay diving into an obscure font that is present all over New York City, and tracing its history all the way back to physical milling presses in the early 1900s. Both the information and its presentation are top notch

2025-02-08

53.

Install NixOS on a Free Oracle Cloud VM

mtlynch.io/notes/nix-oracle-cloud

Oracle provides some incredibly powerful hardware for free and this post explains a very straightforward and easy to follow way to get set up with NixOS on their servers.

2024-12-01

45.

Kotlin trick: writing shared Enum utility code

whtwnd.com/p-y.wtf/entries/Kotlin trick: writing shared Enum utility code

Some tips from P-Y to write handy utilities for enums like ensuring entries are sorted or that they have unique labels, in a generic fashion.

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-09-10

30.

You Want My Password or a Dead Patient?

web.archive.org/web/20240910052425/https://cohost.org/mononcqc/post/3647311-paper-you-want-my-p0

A great summary of a paper that analyzed how medical professionals teach themselves to work around security hygiene that prevents them from doing their job. It's a great look into how people working on securing systems often overlook the day to day reality of how these systems are operated.

2024-09-03

29.

Notes on Distributed Systems for Young Bloods

www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods

A somewhat dated but still quite useful list of things to look out for when diving into building distributed systems

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-04

13.

Generative AI, Which Is The Future Of Art, Cannot Draw A Map Of The United States

aftermath.site/generative-ai-map-of-the-united-states

2024-06-08

1.

CodeSandbox's approach to cloning microVMs blazingly fast

codesandbox.io/blog/how-we-scale-our-microvm-infrastructure-using-low-latency-memory-decompression