20 random bookmarks
@msfjarvis@androiddev.social's personal link log, mostly revolving around tech and tech-adjacent culture.
@msfjarvis@androiddev.social's personal link log, mostly revolving around tech and tech-adjacent culture.
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.
TIL you can debug Nix builds interactively in the sandbox itself
A work in progress tutorial for GPUI, Zed editor's underlying GUI framework.
Great post explaining how the software engineering industry has been walking into a potential labor collapse by alienating junior engineers.
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.
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.
Some clever tricks you can employ to salvage an essentially un-salvageable machine. I learned a lot of new things from this!
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.
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
Fun dive into the history of Git's autocorrect feature
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.
Timezones are insane
Surprisingly bullshit-free breakdown of all the considerations that went into creating a brand new front page carousel component for the JioCinema apps.
Probably the most in-depth history of the events that led to the creation of Git by Linus. Great read!
Kinda wild to me that such a city could ever have existed outside the pages of Science Fiction.
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.
Being able to make slides with Compose sounds fun!