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.
Deep dive into how JVM exceptions are implemented on the compiler level
Miscellaneous collection of blogposts from people who had to debug some really strange computers.
So you want to keep your lover or your employee close. Bound to you, even. You have a few options. You could be the best lover theyve ever had, kind, charming, thoughtful, competent, witty, and a tiger in bed. You could be the best workplace theyve ever had, with challenging work, rewards…
For one of my network storage PC builds, I was looking for an alternative to Flatcar Container Linux and tried out NixOS again (after an almost 10 year break). There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
A quick look into the process of creating a font.
An old-but-gold debugging story of how canonicalization of Unicode can often give unpredictable and confusing results, when you don't actually know how the canonicalization process works.
A retrospective post about how #Balatro came to be, straight from its creator. Very helpful knowledge for budding game devs to learn the process behind having their own indie hit!
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.
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
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!
Gradle will always parallelize tasks to the maximum possible degree, which might not always be desirable when tasks have extreme memory and/or CPU usage and end up starving the whole build out. Aurimas shares a great trick with Gradle BuildServices that lets tasks have a maximum parallelism.
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!
A great round up of interesting stuff, mostly centered around C++
I've wanted to have consistent OpenGraph images for my website for a long time but did not want to involve any expensive-to-run services. The approach outlined here worked perfectly for what I needed.
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.
A great read about a bunch of smart hackers who converged around the One Million Checkboxes game and started hiding secret messages inside it, their eventual discovery by the game's creator and everything they accomplished while the game was still up. Honestly made me a tiny bit emotional.
Super interesting stuff, it's wild how capable OpenType is.
Great read on understanding the incentives behind software development.