The limits of refusal
The difference between pushing developers to start their engine and pushing them off a cliff
How do you determine whether to motivate your colleague towards progress or to respect their autonomy?
In 2024, I thought a lot about what home feels like for a nomad – I thought a lot about that
A new anonymous essay published every day in December in the countdown to Christmas.
Reality raids
A few weeks ago, internet culture writers and link aggregators were sharing a voyeuristic site that randomly plays YouTube videos titled with the default file names that iPhones assign.
The GPT Era Is Already Ending
Something has shifted at OpenAI.
Where J.D. Vance Gets His Weird, Terrifying Techno-Authoritarian Ideas
Yes, Peter Thiel was the senator’s benefactor. But they’re both inspired by an obscure software developer who has some truly frightening thoughts about reordering society.
End-user Programming
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Inkbase: Programmable Ink
What would be possible if hand-drawn sketches were programmable like spreadsheets?
interoperable visions
Every interoperable app becomes a super-app.
Consequence Scanning – an agile practice for responsible innovators
Rebecca Solnit: When the Hero is the Problem
For an embodiment of the word singlehanded you might turn to the heroine of the recent movie Woman at War. It’s about an Icelandic eco-saboteur who blows up rural power lines and hides in scenic sp…
Transmutations
We know from experience and empirical analysis that open source and open standards projects drift into oligarchies that struggle to reform themselves and become ossified. Often, we can simply let them die and replace them with fresher alternatives, but when that's a costly option we can learn from theoretical models of institutional change to understand how to compost the oligarchy and regrow the project from within.
against the dark forest
The complex of ideas I’m going to call the Dark Internet Forest emerges from mostly insidery tech thinking, but from multiple directions.
Pick one and own it
What if your company could have only one single advantage over the competition? This exercise will make your positioning and strategy stronger.
Brief and practical tips for public speaking
A friend who went back to school recently asked for public speaking tips, here's what I told her.
What made Steve Jobs' presentations so magnificent?
5 secrets behind Steve Jobs’ iconic keynote speeches.
Power Up Your Brain with Mental Models
Think of software design patterns but for your mind and thoughts.
The Sad Case of the Tech T-Shirt (Fashion and Programming, part ii) - Holly Cummins
A year or two ago, I wrote about the connection between fashion and programming. For reasons I don’t totally understand, it’s my second most…
#35 A Tech Sales Guide: Stop Selling Technicalities, Start Selling Outcomes
As engineers, we love our technical solutions, but business leaders speak a different language. Learn how to turn your technical proposals into outcomes that the business cares about.
The Psychology of Human Misjudgment, by Charlie Munger
In The Psychology of Human Misjudgment, Charlie Munger explains why we behave the way we do. This is a transcript of the fully updated talk.
Welcome to the Jungle
You might be the Tech Lead, but you don’t decide how your team develops software — their cultural ecology does.
My Bookmark Workflow in 2024 using #Raindrop.io and #Obsidian
I recently found a backup of my browser bookmarks from 2009. …
How to Monetize a Blog
A guide on turning your diary into dollars.
How I increased my visibility
Someone asked me this and here's my answer.
How to do what you love and make good money | Derek Sivers
Mastering Time Management by a Staff SWE at Meta
How to manage time as a Senior/Staff Software Engineer
Good programmers worry about data structures and their relationships
Wisdom from Linus Torvalds, the creator of Git and Linux
Exorcising us of the Primer
The Grug Brained Developer
Growing from engineer to Staff engineer and thriving
Clear communication, empathy and good collaboration becomes very important!