Sign in

TheGoodParts.dev

@thegoodparts.dev
1.8K followers 1 following 342 posts

Links, highlights/quotes, and other additions to TheGoodParts.dev digital garden. Web: TheGoodParts.dev By @unixroot.bsky.social

PostsRepliesMedia
TheGoodParts.dev @thegoodparts.dev · 21/02/2026
My colleague Julius ploum.net/2024-12-23-j... #programming #softwaredevelopment #ai #blog
ploum.net
My colleague Julius
My colleague Julius par Ploum - Lionel Dricot.
043
TheGoodParts.dev @thegoodparts.dev · 08/02/2026
A C Compiler in 512 bytes xorvoid.com/sectorc.html #programming #softwaredevelopment #assembly
xorvoid.com
xorvoid
071
TheGoodParts.dev @thegoodparts.dev · 05/02/2026
Craft software that makes people feel something rapha.land/craft-softwa... #programming #softwaredevelopment #blog
rapha.land
Craft software that makes people feel something - Raphael Amorim
Recently, people have been asking me why I’m pausing Boo to work on a programming language. I think it would actually be cool to write down how I feel.
021
TheGoodParts.dev @thegoodparts.dev · 03/02/2026
Do the simplest thing that could possibly work www.seangoedecke.com/the-simplest... #programming #softwaredevelopment #simplicity #blog
seangoedecke.com
Do the simplest thing that could possibly work
032
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 11/11/2025
I hate screenshots of text parkscomputing.com/page/i-hate-... #programming #softwaredevelopment #blog
parkscomputing.com
I Hate Screenshots of Text
Why do people take screenshots of text?
041
TheGoodParts.dev @thegoodparts.dev · 10/11/2025
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
cs.utexas.edu
E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
063
TheGoodParts.dev @thegoodparts.dev · 09/11/2025
Why is Zig so cool? nilostolte.github.io/tech/article... #programming #softwaredevelopment #blog
nilostolte.github.io
ZigCool
011
TheGoodParts.dev @thegoodparts.dev · 08/11/2025
How to write blog posts that developers read refactoringenglish.com/chapters/wri... #programming #softwaredevelopment #blog
refactoringenglish.com
How to Write Blog Posts that Developers Read
Software bloggers can make the same mistakes for years that prevent readers from discovering their writing. I know because I'm one of them. Over time, I've learned techniques that help some blog posts...
042
TheGoodParts.dev @thegoodparts.dev · 06/11/2025
Unexpected benefits of building your own tools tiniuc.com/make-more-to... #programming #softwaredevelopment #scripting #blog
tiniuc.com
Unexpected Benefits of Building Your Own Tools | Alex Tiniuc
031
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 05/11/2025
Ruby and its neighbors: Smalltalk noelrappin.com/blog/2025/11... #programming #smalltalk #ruby #blog
noelrappin.com
Ruby And Its Neighbors: Smalltalk – Noel Rappin Writes Here
I just write here
031
TheGoodParts.dev @thegoodparts.dev · 05/11/2025
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
old.reddit.com
John Carmack on updating variables
Posted in r/programming by u/levodelellis • 394 points and 294 comments
032
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 05/11/2025
Send this article to your friend who still thinks the cloud is a good idea rameerez.com/send-this-ar... #cloud #hosting #selfhosting #linux #blog
rameerez.com
Send this article to your friend who still thinks the cloud is a good idea
You've been lied to. You don't need the cloud – you can just run servers and save 10x your AWS costs. It's not that difficult.
022
TheGoodParts.dev @thegoodparts.dev · 04/11/2025
"A Plea for Lean Software" by Prof. Niklaus Wirth (1995) liam-on-linux.dreamwidth.org/88032.html #programming #softwaredevelopment #simplicity
liam-on-linux.dreamwidth.org
Captcha Check
021
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 15/12/2023
We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise. -- Larry Wall
063
TheGoodParts.dev @thegoodparts.dev · 03/11/2025
Card Driven Development (CDD) jimmyhmiller.com/card-driven-... #programming #softwaredevelopment #productivity #blog
jimmyhmiller.com
Card Driven Development
042
TheGoodParts.dev @thegoodparts.dev · 03/11/2025
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
kevin3010.github.io
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.
122
TheGoodParts.dev @thegoodparts.dev · 02/11/2025
URLs are state containers alfy.blog/2025/10/31/y... #programming #webdev #blog
alfy.blog
Your URL Is Your State
A deep dive into how thoughtful URL design can enhance usability, shareability, and performance. Learn what state belongs in URLs, common pitfalls to avoid, and practical patterns for modern web apps.
052
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 11/03/2024
The standard rule is, when you're in a hole, stop digging; that seems not to apply [to] software nowadays. -- Ron Minnich
0102
TheGoodParts.dev @thegoodparts.dev · 02/11/2025
(Quite) A few words about async yoric.github.io/post/quite-a... #programming #concurrency #python #go #rust #javascript #blog
yoric.github.io
(Quite) A Few Words About Async
I’ve had a few conversations about async code recently (and not so recently) and seen some code that seems to make wrong assumptions about async, so I figured out it was time to have a serious chat ab...
063
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 18/12/2023
Amateur programmers think there are 1000 bytes in a kilobyte; Real Programmers know there are 1024 meters in a kilometer.
094
TheGoodParts.dev @thegoodparts.dev · 01/11/2025
Taking learning seriously dubroy.com/blog/taking-... #programming #productivity #blog
dubroy.com
Taking learning seriously
031
TheGoodParts.dev @thegoodparts.dev · 01/11/2025
Machine code isn't scary jimmyhmiller.com/machine-code... #programming #softwaredevelopment #blog #assembly
jimmyhmiller.com
Machine Code Isn't Scary
Machine code isn't scary. If you can make sure your JSON conforms to a JSON schema, you can write machine code.
132
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 19/02/2024
The first step of any project is to grossly underestimate its complexity and difficulty. -- Nicoll Hunt
0148
TheGoodParts.dev @thegoodparts.dev · 31/10/2025
Everything I know about good API design www.seangoedecke.com/good-api-des... #programming #softwaredesign #api #blog
seangoedecke.com
Everything I know about good API design
Most of what modern software engineers do involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time…
072
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 22/12/2024
Users are a terrible thing. Systems would be infinitely more stable without them. -- Michael T. Nygard
0507
TheGoodParts.dev @thegoodparts.dev · 30/10/2025
Making USB devices - end to end guide to your first gadget popovicu.com/posts/making... #programming #hardware #linux #blog
popovicu.com
Making USB devices - end to end guide to your first gadget
Introduction to implementing USB devices. Minimal overview of hardware and software with an example with STM32 microcontroller. Also contains an index to very detailed guides for more information.
043
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 03/04/2024
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
062
TheGoodParts.dev @thegoodparts.dev · 29/10/2025
Why self-taught engineers often outperform michaelbastos.com/blog/why-sel... #programming #softwaredevelopment #tech #blog
michaelbastos.com
173
TheGoodParts.dev @thegoodparts.dev · 28/10/2025
Build your own database www.nan.fyi/database #programming #databases #javascript #blog
nan.fyi
Build Your Own Database
A step-by-step guide to building a key-value database from scratch.
062
TheGoodParts.dev @thegoodparts.dev · 28/10/2025
It's insulting to read AI-generated blog posts blog.pabloecortez.com/its-insultin... #tech #genai #ai #blog
blog.pabloecortez.com
It's insulting to read your AI-generated blog post
It seems so rude and careless to make me, a person with thoughts, ideas, humor, contradictions and life experience to read something spit out by the equivale...
051
TheGoodParts.dev @thegoodparts.dev · 27/10/2025
Modern Linux tools ikrima.dev/dev-notes/li... #linux #cli #shell #tools
ikrima.dev
Modern Linux Tools - Gamedev Guide
Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics
061
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 19/11/2023
If it doesn't work, it doesn't matter how fast it doesn't work. -- Ravera's observation on premature optimization
0317
TheGoodParts.dev @thegoodparts.dev · 26/10/2025
When designing software systems, do the simplest thing that could possibly work. www.seangoedecke.com/the-simplest... #programming #softwaredevelopment #productivity #blog
seangoedecke.com
Do the simplest thing that could possibly work
When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…
032
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 25/10/2025
up - the Ultimate Plumber (a tool for writing Linux pipes in a terminal-based UI interactively, with instant live preview of command results) github.com/akavel/up #linux #cli #tools #shell #unix
github.com
GitHub - akavel/up: Ultimate Plumber is a tool for writing Linux pipes with instant live preview
Ultimate Plumber is a tool for writing Linux pipes with instant live preview - akavel/up
051
TheGoodParts.dev @thegoodparts.dev · 25/10/2025
/dev/null is web scale jyu.dev/blog/why-dev... #programming #databases #blog
jyu.dev
Why /dev/null Is an ACID Compliant Database
/dev/null is web scale
081
TheGoodParts.dev @thegoodparts.dev · 18/08/2025
LLMs and coding agents are a security nightmare garymarcus.substack.com/p/llms-codin... #ai #genai #llm #programming
garymarcus.substack.com
LLMs + Coding Agents = Security Nightmare
Things are about to get wild
054
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 10/08/2025
Debian 13 is out: www.debian.org/News/2025/20... I've been using Debian as my main OS both on servers and desktops for over 20 years now. It's one of the very rare things in this world that has stayed consistently good throughout all those years.
debian.org
Debian -- News -- Debian 13 "trixie" released
073
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 05/08/2025
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-...
colton.dev
No, AI is not Making Engineers 10x as Productive
Curing Your AI 10x Engineer Imposter Syndrome
0106
TheGoodParts.dev @thegoodparts.dev · 05/08/2025
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-...
colton.dev
No, AI is not Making Engineers 10x as Productive
Curing Your AI 10x Engineer Imposter Syndrome
0106
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 31/07/2025
I'm using this shell shortcut a lot - you can use Alt+. to insert the last argument from your previous command into the command you're currently typing. #cli #shell #linux #unix
032
TheGoodParts.dev @thegoodparts.dev · 29/07/2025
Learning basic electronics by building fireflies a64.in/posts/learni... #blog #electronics
a64.in
Learning Basic Electronics By Building FireFlies | theapache64
From missing real fireflies to learning basic electronics and building my own blinking "fireflies"
031
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 28/07/2025
"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...
news.ycombinator.com
Now might be the best time to learn software development | Hacker News
1306
Reposted by TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 28/07/2025
"It is the opinion of the Board that Large Language Models (LLMs), herein referred to as Slop Generators, are unsuitable for use as software engineering tools, particularly in the Free and Open Source Software movement." asahilinux.org/docs/project... #llm #ai #genai #linux
asahilinux.org
Generative AI Policy - Asahi Linux Documentation
None
044
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 07/11/2023
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
0105
TheGoodParts.dev @thegoodparts.dev · 25/07/2025
dwl - dwm for Wayland A hackable (~3200 line single .c file implementation) compositor for Wayland based on wlroots. codeberg.org/dwl/dwl #linux #wayland #wlroots
codeberg.org
dwl
dwm for Wayland
021
TheGoodParts.dev @thegoodparts.dev · 25/07/2025
Being optimistic for technology rubenerd.com/being-optimi... #blog #technology
rubenerd.com
Rubenerd: Being optimistic for technology
This was a bit of a ramble, but I had to get it off my chest.
010
TheGoodParts.dev @thegoodparts.dev · 24/07/2025
AI: Over-Promise + Under-Perform = Disillusionment and Blowback Fantasies die especially hard when the dream was over-hyped. charleshughsmith.blogspot.com/2025/07/ai-o... #blog #ai #genai #llm
charleshughsmith.blogspot.com
AI: Over-Promise + Under-Perform = Disillusionment and Blowback
Fantasies die especially hard when the dream was over-hyped. The most self-defeating way to launch a new product is to over-promise it...
031
Reposted by TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 29/12/2024
Type cat vmlinuz > /dev/audio to hear the Voice of God.
0154
TheGoodParts.dev @thegoodparts.dev · 23/07/2025
What to expect from Debian/trixie Debian v13 with codename trixie is scheduled to be published as new stable release on 9th of August 2025. michael-prokop.at/blog/2025/07... #blog #linux #debian
michael-prokop.at
mikas blog » Blog Archive » What to expect from Debian/trixie #newintrixie
033
TheGoodParts.dev @thegoodparts.dev · 23/07/2025
Cops say criminals use a Google Pixel with GrapheneOS - I say that’s freedom Police in Spain have reportedly started profiling people based on their phones; specifically, and surprisingly, those carrying [...] www.androidauthority.com/why-i-use-gr... #privacy #surveillance #android #grapheneos
androidauthority.com
Cops say criminals use a Google Pixel with GrapheneOS — I say that’s freedom
GrapheneOS offers some of the best privacy and security features of any smartphone operating system, but is it too effective at what it does?
020