“Why you should roll your own auth — Begin Blog”

“Robin Rendle — Cut the Intro”

This advice works with most types of writing: blog posts, books, docs.

The one notable exception is academic writing where being readable and getting to the point will only be used against you.

“the rat truth”

she wanted us to focus on the art, on the innovation of heated plumbing, on the tiles and decorations of the bathhouses, and all we wanted to do was learn more about the people under the floors

“Narrative - You’re All Set: Casual Language, Embedded Advertising, And The Decline Of Human-Centered Design”

“Pixels of the Week – October 22, 2023 by Stéphanie Walter - UX Researcher & Designer.”

“AI’s Electricity Use Is Spiking So Fast It’ll Soon Use as Much Power as an Entire Country”

Side-eyeing every single one of you who is enabling this.

I just published “How do you even web dev without node? A quick introduction to test-driven web development using just the browser”

I figured it might be useful to publish this blog post a bit early to get more eyeballs on it before I push it out to the newsletter Monday

“Okta stock falls after company says client files accessed by hackers via support system”

Rolling your own auth is hard. OTOH centralised auth service make for extremely attractive targets for motivated hackers.

“Meta in Myanmar (full series) - Erin Kissane’s small internet website”

“P&B: Jim Nielsen – Manu”

“People and Blogs and Me - Jim Nielsen’s Blog”

Looks like somebody’s figured out how to scrape netlify project domains. Started to get automated spam that clearly thinks that the unpublished Netlify project name (which you can see in the original netlify domain) is the name of the site.

That thing where somebody’s techno-optimist bullshit stinks so bad that even Wired columnists take the piss.

It’s kind of impressive how ChromeOS just keeps getting worse.

“No, I don’t want accent colours. And WTF, this isn’t an accent colour! You just smeared a colour cast over my entire screen! That’s not an accent color!”

Yes, I sometimes shout at computers. Occupational hazard.

“The nuances of base64 encoding strings in JavaScript  |  Articles  |  web.dev”

So, the fact that Microsoft’s Language Server Protocol, the protocol that’s become the default for all editor tooling, uses a pseudo-http protocol that looks like a standard web server but is fundamentally incompatible with a web server is obviously a bad idea, right?

“Ten Things I’ve Learned - Milton Glaser”

PDF warning.

“Good is the enemy of the great. - Airbag Industries”

“I’m banned for life from advertising on Meta. Because I teach Python. — Reuven Lerner”

“Don’t build your castle in other people’s kingdoms”

Old post but evergreen advice.

“Why can’t our tech billionaires learn anything new?”

these are anti-democratic fascists, of the sort that dip pretty quickly into eugenicist and ethnonationalist fantasies. If you’re curious who Andreessen views as helpful fellow travelers, he sure ain’t hiding it.

“Visual Studio Code is designed to fracture”

A fairly convincing argument that VS Code is a mechanism for making open source communities dependent on MS.

“Web performance and parallel vs. waterfall downloads | Go Make Things”

IMO bundling, for standard JS, is a performance optimisation and you all know what they say about premature optimisation.

“Does working from home damage productivity? Just look at the data.  | The Hill”

‘“Massive” | everything changes’