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

90.

Debugging Stories

github.com/danluu/debugging-stories

Miscellaneous collection of blogposts from people who had to debug some really strange computers.

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-05-26

74.

I made a font

blog.chay.dev/i-made-a-font

A quick look into the process of creating a font.

2025-04-23

69.

You wouldn't steal a font

fedi.rib.gay/notes/a6xqityngfubsz0f

Or would you?

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

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-12-14

47.

JVM Anatomy Quirks

shipilev.net/jvm/anatomy-quarks

An ongoing mini-series documenting specific, often niche parts of the JVM. They're all pretty short and to the point, and the author encourages to treat them as chapters in a book as they reference each other quite often.

2024-10-30

41.

Australia/Lord_Howe is the weirdest timezone

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

Timezones are insane

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-08-01

25.

A Story About Jessica

harihareswara.net/posts/2024/a-story-about-jessica-by-swiftonsecurity

SwiftOnSecurity wrote this in 2014, about a fictional teenager named Jessica and how general purpose computing let her down. Must read for everyone in tech.

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

8.

How TED talks became the Picotop of millennial intellectualism

www.joanwestenberg.com/ted-talks-the-picotop-of-millennial-pop-intellectualism

2024-06-10

3.

So you want to build a browser engine

robert.ocallahan.org/2024/06/browser-engine.html

2024-06-09

2.

Stupid Slow | The perceived speed of computers

www.datagubbe.se/stupidslow