zerosleeps

Since 2010

Why I email complete strangers

Email is, and always has been, my preferred method of written communication for two reasons, both of which are topics of this post from Zachary Kai.

The first is it’s openness, stability, and ubiquity:

Social media platforms rise and fall like ancient empires sped up a thousand times. Yet email endures. Like the postal service or the printed book. Is it any coincidence these technologies remain my great loves? They share a quality I struggle to name. Perhaps it’s permanence in an ephemeral world. You can tuck a letter in a drawer, discovering it decades later. A book can outlive its author by centuries. One can archive, search, and treasure an email. They’re all vessels that honor my beloved words.

And in their longevity is their flexibility. You can read a book anywhere, anytime. You can send a letter to the farthest-flung corners of the earth imaginable. And you can email anyone.

The second is in it’s user interface:

You can choose to engage with it in human time, and so can the recipient: compose when you have something to say, respond when you have space to think.

Iris

Oh this is a magnificent new piece of software from Retina Studio.

Apple Photos is just about the only Apple supplied “application” that I regularly use on macOS and it’s… fine. Certainly no better than fine. Iris is exactly, precisely, what I’ve always wanted Apple Photos to be.

It took me 10 minutes of use to decide to move my photos from Photos to Iris. Yes Iris plays nicely with an existing Photos library, but nah I’ve actually moved everything out of Photos into the filesystem and into Iris exclusively.

The decision would only have taken 5 minutes but for this: I’ve got decades of titles attached to stuff in my Photos library, as in, captions/titles that I have manually typed in. I thought about it and I’ve almost never gotten any value from that effort, so sod it, titles/captions no more. Between dates, times, locations, face matching, and the delightful machine-learning-powered tagging that Iris does, I don’t need titles.

Some other charming features about Iris: it tells you what it’s doing. On first run it actually opens it’s little status window so you know what is going on. And if you wants to know more the documentation tells you. Imagine that! And the “Surprise Me!” menu option is so obvious and I frickin’ love it.

And it costs the price of two coffees. No subscription. I’d have paid 5 times that, no questions asked.

This is how software should be made.

Appearing Productive in The Workplace

This is a great article by No One’s Happy. Like the author, I’ve been struggling to articulate my thoughts on the explosion of use of large language models and I think this post gets as close as any that I’ve read.

This is the part of the phenomenon I find hardest to write about. The tool did not make him a worse colleague. It made him able to impersonate, for months, a discipline he had never trained in, and the impersonation was good enough that the institutional incentives all bent toward letting him continue. Perhaps it’s a failure of management, but I have been finding management to be so eager to embrace AI that they’re willing to accept the risk.

I am yet to be convinced that AI poses a serious long-term threat to my industry. This might age like milk, but I’m quietly confident that in about 3 years from now - when all these little bits of software built by people who don’t know what they don’t know and which have quietly become critical components of their respective businesses, start to fail/require changes/shit the bed because of bugs and security flaws - demand and respect for professional human software developers will be higher than ever.

The downstream costs are accumulating quickly … What is less remarked upon is the same dynamic playing out inside organizations: time wasted using AI on tasks that did not need it, on artifacts no one will read, on processes that exist only because the tool made it cheap to construct them. On decks that spell out things that previously didn’t even need to be said or were assumed.

Drunk Post: Things I’ve Learned as a Senior Engineer

This post from Kirill Bobrov is a fun read.

Amen to this one:

I don’t know why full stack webdevs are paid so poorly. No really, they should be paid like half a mil a year just base salary. Fuck they have to understand both front end AND back end AND how different browsers work AND networking AND databases AND caching AND differences between web and mobile AND omg what the fuck there’s another framework out there that companies want to use? Seriously, why are webdevs paid so little.