Programming Wisdom
programmingwisdom.bsky.social
Programming Wisdom
@programmingwisdom.bsky.social
Moved to @thegoodparts.dev
Reposted by Programming Wisdom
On the foolishness of "natural language programming" - Edsger W. Dijkstra, 1978 (still very relevant now, possibly more than ever)

www.cs.utexas.edu/~EWD/transcr...

#programming #softwaredevelopment
E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
www.cs.utexas.edu
November 10, 2025 at 2:21 PM
Reposted by Programming Wisdom
Every piece of software is a state machine. Any mutable variable adds a staggering number of states to that machine.

old.reddit.com/r/programmin...

#programming #softwaredevelopment #functionalprogramming
John Carmack on updating variables
Posted in r/programming by u/levodelellis • 394 points and 294 comments
old.reddit.com
November 5, 2025 at 4:42 PM
Reposted by Programming Wisdom
Card Driven Development
jimmyhmiller.com
November 3, 2025 at 8:06 PM
Reposted by Programming Wisdom
At the end you use `git bisect`
(this is especially useful in messy codebases with no test coverage)

kevin3010.github.io/git/2025/11/...

#programming #git #blog #algorithms
At the end you use git bisect
People rant about having to learn algorithmic questions for interviews. I get it — interview system is broken, but you ought to learn binary search at least.
kevin3010.github.io
November 3, 2025 at 3:19 PM
Reposted by Programming Wisdom
Users are a terrible thing. Systems would be infinitely more stable without them.

-- Michael T. Nygard
December 22, 2024 at 4:24 PM
Reposted by Programming Wisdom
The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard to pay.

-- Tony Hoare
April 3, 2024 at 12:52 PM
Reposted by Programming Wisdom
michaelbastos.com
October 29, 2025 at 7:34 PM
Reposted by Programming Wisdom
Reposted by Programming Wisdom
Reposted by Programming Wisdom
There is no secret herbal medicine that prevents all disease sitting out in the open if you just follow the right Facebook groups. There is no AI coding revolution available if you just start vibing. You are not missing anything. Trust yourself. You are enough.

colton.dev/blog/curing-...
No, AI is not Making Engineers 10x as Productive
Curing Your AI 10x Engineer Imposter Syndrome
colton.dev
August 5, 2025 at 2:38 PM
Reposted by Programming Wisdom
"Great news, boss! We invented this new tool that allows nontechnical people to write code in English! Now anyone can deploy applications, and we don't have to hire all those expensive developers!"

"Wow, show it to me!"

"OK here it is. We call it COBOL."

news.ycombinator.com/item?id=4429...
Now might be the best time to learn software development | Hacker News
news.ycombinator.com
July 28, 2025 at 11:09 AM
Reposted by Programming Wisdom
Simplicity is hard work. But in the long haul the person with a simpler system is gonna wipe the plate with you. Because they can change things when you are struggling to push elephants around.

-- Rich Hickey
November 7, 2023 at 12:34 PM
Reposted by Programming Wisdom
We are destroying software - <antirez>
antirez.com
July 16, 2025 at 4:39 PM
Reposted by Programming Wisdom
Weiler's Law:
Nothing is impossible for the man who doesn't have to do it himself.
July 11, 2025 at 11:13 AM
Reposted by Programming Wisdom
The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges.

-- Edsger W. Dijkstra
March 21, 2024 at 2:55 PM
Reposted by Programming Wisdom
…what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names — otherwise you would be selling nothing — like “Structured Analysis and Design”, “Software Engineering”, ..., “Object Orientation” and “Business Process Re-engineering”.

-- Edsger W. Dijkstra
January 10, 2025 at 2:48 PM
Reposted by Programming Wisdom
The standard rule is, when you're in a hole, stop digging; that seems not to apply [to] software nowadays.

-- Ron Minnich
March 11, 2024 at 1:38 PM
Reposted by Programming Wisdom
I have a simple rule in life: If I don't understand something, it must be bad.

-- Linus Torvalds
July 8, 2025 at 10:53 AM
Reposted by Programming Wisdom
Well-designed components are easy to replace. Eventually, they will be replaced by ones that are not so easy to replace.

-- Sustrik's Law
December 19, 2024 at 2:06 PM
Reposted by Programming Wisdom
Compatibility means deliberately repeating other people’s mistakes.

-- David Wheeler
March 16, 2024 at 2:45 PM