523 karma · joined January 28, 2011
CTO at Config (https://config.com)
Personal website: https://krieger.io
[ my public key: https://keybase.io/cjk; my proof: https://keybase.io/cjk/sigs/ItSjdGcDzRZHDPvBRf-EIRP4QOJEdA26KPBHvi7f3Nk ]
I know there are still a ton of good people there, but it's a way, way different company now.
This vibe was pervasive at Apple and could be taken more or less for granted, but elsewhere it’s all over the place.
And, like, sure, there are projects and industries where this doesn’t matter. But giving a shit and feeling it can be a major differentiator.
That, and with Ruby, Node, and at least one other language/tool IIRC, when support for those things moved internal, we had to make a bunch of changes to our scripts to handle that change with effectively no warning. That involved checking to see if the third-party plug-in was installed, uninstalling it if so, and then installing the language based on the built-in support. In the meantime, the error messages encountered were not super helpful in understanding what was going on.
I’m hopeful that these types of issues are behind us now that most of the things we care about are internal, but still, it’s been pretty annoying.
However…more than once we've seen language runtimes that used to be available exclusively via plug-ins be migrated to be internal to mise, which broke everyone's setups in strange and hilarious ways, and caused countless hours of debugging.
Less bad overall than using individual runtime version managers for sure. But the next time mise costs us a bunch of hours fixing multiple engineers' setups, I intend to find another solution, even if that means writing my own. It’s burned us nearly one too many times.
As a hiring manager, I _vastly_ prefer hiring someone that values work-life balance over this grind culture bullshit. YMMV, but in my experience, the folks that care about balance tend to be more focused and productive during the hours they are working.
Of course, exceptional circumstances exist where long hours are required. Not disputing that. But making that the default for the company culture is insane.
I do hope Kagi eventually has enough revenue to offer a more generous free tier, though (and without logging in). I fear it will remain a niche thing otherwise.
Bloated web apps with megabytes worth of JavaScript and CSS, crappy rendering performance, etc. are all too common. Far too many web apps are unusable or broken if you have any content/ad blockers enabled, which are almost a necessity in order to use the modern web.
Conversely, you download a native app once, and update it infrequently. Load times can be instantaneous. Offline support is far more robust.
To completely write off native apps just because some of those apps abuse the trust of users seems silly. Plenty of web apps have piles and piles of invasive ads and trackers as well.
The midterms can’t come soon enough. That is our only hope of putting some real checks on this administration any time soon.
I'm extremely worried about how this phenomenon is going to affect junior engineers and folks getting into programming from here on out. It's not hard to imagine an entire generation of “engineers” that can't program their way out of a paper bag without assistance from an LLM.
There are lots of good people left at B&W. If they are afforded the autonomy they deserve, everything will be fine. If not…I guess we’ll see.
I buy that there is room for an alternative tool regardless of how crashy NUT is, but the technology choices for this are a huge turn-off IMO.
I recently had to do a full reinstall of macOS on my Mac Studio due to some intermittent networking issue that, for the life of me, I could not pin down. Post-reinstall, everything's fine.