Profile avatar
jmoiron.bsky.social
nyc, software eng, early datadoghq.com, turntable.fm et al, he/him, read my blog at jmoiron.net
112 posts 104 followers 40 following
Regular Contributor
Active Commenter

This cred.blue/jmoiron.bsky... site called me "barely active" and says my style of posting "unknown" and I think I'm offended. 100% alt text rate at least.

From 0 to running a local LLM model to answer the most basic coding question of them all, from the perspective of someone old, out of touch, but curious: jmoiron.net/blog/contact...

Civ VII: Achingly beautiful. Love leader/faction split, commanders, no builders. Need some more time with ages. Narration is gorgeous. Main theme good, music great. Baffled how new civs are always missing at least one type of research/production queue. Minimalist UI a bad fit, I want more info.

For security purposes, Ubuntu disabled unprivileged user namespaces in 23.10. If you try to run an unconfigured app that requires them, what do you think happens? 1. An escalation prompt to configure the app 2. A popup explaining how to fix it 3. Mysterious technical error message in terminal

The 25 year old Nazi working for doge is a "kid", but a black child killed by police is a "male."

The core message of this post is +100, but I want to call out its usage of the word "complex", because I think it's a very useful concept for discussing software, but not the way it's used here.

In light of Armin's post, I'll bump something I wrote about the high cost of dependencies 9 years ago. I still strongly believe that avoiding deps where possible has better long term survival characteristics. jmoiron.net/blog/depende...

Cargo was written by ruby/js devs and iirc Katz was pretty open at the time that an npm/gem like experience was the gold standard and should be the goal. It's no surprise that this is the result, I think it's a natural consequence of some aspects of that approach.

With apologies to Tony Bennet, it appears I'll be Leaving My Gallbladder in Hong Kong. Good riddance.

Hanging up in the breakfast area in my hotel in Melbourne. Its message is related to the building's history as the old printing press for the Salvation Army. You can see for yourself, or spoilers in alt text: ''.join([chr(int(s[i:i+8], 2)) for i in range(0, len(s), 8)])

Figured out WASM to a good enough degree that I can run some basic Go in the browser, which is great for sharing backend code and making playgrounds. Unfortunately, tinygo doesn't like the regexp package, so my goldmark wasm bundle will have to stay ~6MiB for now.

Periodic reminder that transfer/response rates that are not per second are vanity metrics.

"lying"

The tagline for the rollupjs.org bundler is "Compile small pieces of code into something larger and more complex" which is refreshing in its honesty, but it also reveals a difference in the cultural value of "complex" between the JS world and many who work on the backend.

Top 0.6% of YT music John Coltrane fans. 3600 tracks for the year. Top artists included Charlie Mingus, Gift of Gab, L'Imperatrice and Supercar. Not sure that's an accurate portrayal but I guess it's not too embarrassing; I listen to a lot of "make a radio station from this song" playlists.

I don't know the particulars, but "I'm declaring martial law to go after my political opponents (trust me they are bad)" is rarely good news www.cnn.com/2024/12/03/a...

Time for the old boy to take a well deserved rest.

Despite being a former urxvt user and current vim user, I truly no longer care much about terminal emulators. However, I think it would be really fascinating to see an examination of the social aspects of the nearly 2 year ghostty private beta.