20 random bookmarks

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

2025-03-27

67.

Things that go wrong with disk IO

notes.eatonphil.com/2025-03-27-things-that-go-wrong-with-disk-io.html

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

63.

20 years of Linux on the Desktop (part 1)

ploum.net/2024-10-20-20years-linux-desktop-part1.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

57.

What is the post launch Discovery Queue – How To Market A Game

howtomarketagame.com/2025/02/19/what-is-the-post-launch-discovery-queue

Super interesting look into the #Steam discovery queue system and the impact it has on your game's visibility on the platform

2025-02-16

55.

"A calculator app? Anyone could make that."

chadnauseam.com/coding/random/calculator-app

Super interesting deep dive into why the Android calculator app is so much better than iOS', and the incredible amount of work Hans Boehm put into making it so. I have never been more interested in calculators than reading this post!

2025-02-01

51.

Visualizing all books in ISBN space

phiresky.github.io/blog/2025/visualizing-all-books-in-isbn-space

Highly interactive and beautiful view of some 100,000 books, it's hard for me to describe what makes it so great to me. Seeing is believing!

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

32.

Using YouTube to steal your files

lyra.horse/blog/2024/09/using-youtube-to-steal-your-files

Great vulnerability research but the highlight is definitely the hand-crafted interactive mock ups of Google websites

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

26.

A font with built-in syntax highlighting

blog.glyphdrawing.club/font-with-built-in-syntax-highlighting

Super interesting stuff, it's wild how capable OpenType is.

2024-07-30

24.

Java 21 Virtual Threads - Dude, Where’s My Lock?

netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d

Another great deep dive from the Netflix team on real-world problems they face as a primarily Java-oriented shop.

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

15.

"Technical" skills

sashalaundy.com/writing/technical-skills

Great read on why the distinction between technical and non-technical folks is simply meant to be exclusionary, and whether the word holds any weight at all.

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-07-02

11.

On Burnout, Mental Health, And Not Being Okay

ludic.mataroa.blog/blog/on-burnout-mental-health-and-not-being-okay

Just beautifully written. I would recommend reading this even if you are in a good place mentally.

2024-06-09

2.

Stupid Slow | The perceived speed of computers

www.datagubbe.se/stupidslow