Kelsey Hightower
banner
kelseyhightower.com
Kelsey Hightower
@kelseyhightower.com
Minimalist
Pinned
I'm still writing code the hard way. I'm slow. I like to think critically about every line of code and fiddle with variable names until everything looks right. I treat code as a liability and try to ship only what's necessary.

It's hard to imagine writing code any other way.
Reposted by Kelsey Hightower
April 2, 2025 at 5:01 PM
🎯
When someone feels attacked by "the only thing more powerful than hate is love", you know something's up
February 9, 2026 at 5:22 PM
We get accused of virtue signaling when we express our joy, or demonstrate kindness, by those who don't want to see people they don't like happy.
February 9, 2026 at 4:59 PM
I have no problem with virtue signaling. Hate has been given a megaphone and they have no problem amplifying those voices. There should be no shame in amplifying ours.
February 9, 2026 at 4:41 PM
The only thing more powerful than hate is love.
February 9, 2026 at 3:31 AM
AGI is coming … as soon as our website comes back online.
All that money on a Super Bowl commercial and ai.com is returning 503s.
February 9, 2026 at 3:01 AM
All that money on a Super Bowl commercial and ai.com is returning 503s.
February 9, 2026 at 2:58 AM
We are better together!
February 9, 2026 at 1:32 AM
🔥
I'm not surprised. It's less about the computer and more about power. The computer doesn't have the power to hurt you. Not directly. Yet.

If we reserved this level of curiosity for other people, we might just get along better. But many people just want a mirror that can't tell them they're ugly.
I never thought people would be this excited about talking to a computer.
February 8, 2026 at 11:06 PM
I never thought people would be this excited about talking to a computer.
February 8, 2026 at 10:27 PM
The most challenging aspect of software development has been the lack of documentation.
February 8, 2026 at 7:01 PM
Finally got around to automating my workflow for the business side of my speaking engagements. This includes generating contracts, invoices, and updating the spreadsheet where I track everything.

Handcrafted because I'm cheap and still enjoy writing code the hard way.
February 8, 2026 at 6:44 PM
Reposted by Kelsey Hightower
One of the reasons I love following Mr Hightower is because he so visibly grapples with the use of GenAI in software engineering, and he appears to be so conflicted about it at times. The struggle is so real. I am not a software engineer, but it really resonates.
I'm still writing code the hard way. I'm slow. I like to think critically about every line of code and fiddle with variable names until everything looks right. I treat code as a liability and try to ship only what's necessary.

It's hard to imagine writing code any other way.
February 8, 2026 at 1:35 AM
Some people can't afford the cost of a Real ID, or a copy of their birth certificate, which is why it's important for those of us who can help to help. Even helping just one person goes a long way.

This is about preparation for any foolishness while we continue to fight for our right to vote.
Games are being played with your right to vote. I know it's not possible for everyone, but I'm making sure I got all my paper work in order. Voter registration, certified copies of my birth certificate, Real ID, and U.S. passport.

And the start of early voting is marked on my calendar. No excuses.
February 8, 2026 at 12:28 AM
Games are being played with your right to vote. I know it's not possible for everyone, but I'm making sure I got all my paper work in order. Voter registration, certified copies of my birth certificate, Real ID, and U.S. passport.

And the start of early voting is marked on my calendar. No excuses.
February 7, 2026 at 10:42 PM
I'll never stop thinking about the negative impacts of generative AI, but I'll always seek to understand the positive aspects of the technology, mainly to balance out my prospective. This post by @crawshaw.io helps me do just that. crawshaw.io/blog/eight-m...
crawshaw - 2026-02-08
crawshaw.io
February 7, 2026 at 9:37 PM
Many open source maintainers have already advised people how to engage with their projects. There are contribution guides and communication channels in which to engage. The problem is, people have chosen to ignore all of that, and have started behaving like code slinging bots using AI tools.
February 7, 2026 at 7:28 PM
This isn't hopeless. We have a say in the future, but it requires a lot of work, for a long time. Step one, do business with, or create the businesses, that align with our values.

In the background, use the tools, or create the tools, that align with our values.
Given the current trajectory, a job in the tech industry may eventually require the use of generative AI tools, no different than being forced to learn and use a computer, email, or coffee maker if it's determined to maximize profits.

Unfortunately, quality takes a back seat to profit.
February 7, 2026 at 6:42 PM
Given the current trajectory, a job in the tech industry may eventually require the use of generative AI tools, no different than being forced to learn and use a computer, email, or coffee maker if it's determined to maximize profits.

Unfortunately, quality takes a back seat to profit.
February 7, 2026 at 6:33 PM
The big AI push is attempting to legitimize the bots. The same soulless, automated, spam generating things no one wants to interact with.
February 7, 2026 at 5:32 PM
"This turns the maintainer into an unwitting vibe coder" 🎯
Here is one of the dumbest things about vibe coding that I don't see a lot of people talking about

Imagine you're an open source maintainer and someone opens up a pull request against your repository that they vibe coded. They may or may not tell you they vibe coded it; it doesn't really matter… 🧵
February 7, 2026 at 5:24 PM
Reposted by Kelsey Hightower
It’s a terrible time to be someone who pays attention or cares about other people.
February 6, 2026 at 1:32 PM
I continue to struggle with making native MacOS apps. All abstractions leak but SwiftUI takes the crown.

SwiftUI seems to be the way forward, but bugs, and incompatibilities force you to learn the underlying AppKit framework SwiftUI attempts to abstract away.
February 6, 2026 at 4:11 PM
We are about to go from micro services running on the cloud to monoliths running on the desktop.
February 6, 2026 at 3:47 AM
Reposted by Kelsey Hightower
One thing that has changed dramatically about running systems in the last five years is we can easily answer any question about the system in less time than it takes to discuss.

No more meetings where we theorize about a number We can just have a program written to find it.
February 5, 2026 at 9:48 PM