Get Rid of It<br>Elijah Potter
Sign In
Get Rid of It
If you have not already, I highly recommend that you read Walter Isaacson's biography of Elon Musk.<br>It follows the billionaire's stratospheric career from programming video games on an original Commodore VIC-20 to the acquisition of Twitter.<br>While I do not agree with all of his practices or beliefs, I do think that some of his philosophies are extremely applicable and largely ignored, even by his most ardent followers.
"Delete any part or process you can. You may have to add them back later. In fact, if you do not end up adding back at least 10% of them, then you didn't delete enough." - Elon
In the last week, especially since we are in hardening mode, cleaning up after the wreckage of RSM, I have been seeing an enormous number of examples demonstrating that deletion is usually better than addition.<br>Saying "no" is more important than saying "yes".
Get Rid of Code
The number of bugs in a program is roughly proportional to the number of lines of code.<br>To a shocking degree.<br>Less code means fewer problems.<br>If you can provide the same service with less code, provide the same service with less code.
While this is not a post about coding with AI, I find that making my agent's plans simpler with fewer steps almost always results in better code.<br>If most engineers said "no" to the first plan an agent provided, the quality of the average program on GitHub would skyrocket.<br>But people do not say "no".<br>Be the exception.
Get Rid Of Decisions
When an engineer needs to make a decision for whether to work on something (or otherwise allocate resources to a task), they have three options.
They can do the thing.
They can not do the thing.
They can say "we will do that later".
Almost always, option three turns into option two.<br>People procrastinate, and there will always be more urgent things to attend to.<br>It's better to decide to do option two intentionally than to let fate decide.
So, if you can't decide whether to do something right now, your answer should be no.<br>You are free to change you mind later, but do not pretend that you will remember to decide later.
Harper Says "No"
Do we train stuff on our user's data? No.<br>Do we send data to the cloud? No.<br>Do we waste CPU cycles of frivolous things? No.
People use Harper because we say no.
This post was proofread by Harper.<br>RedditBlueskyLinkedInXFacebook<br>Comments
Comment<br>Name<br>Email<br>Message<br>SubmitOther Stuff<br>Local-First Software Is Easier to Scale<br>The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all.
Hacker News sans AI<br>I like HackerNews, but I don't love that so much of it has turned into discussion of a single topic: AI. This is a version of HackerNews, filtered to remove any article focusing on __AI__. Refreshes about every ten minutes.
Markov Chains Are the Original Language Models<br>Back in my day, we used math for autocomplete.