TheGoodParts.dev @thegoodparts.dev · 21/02/2026My colleague Julius ploum.net/2024-12-23-j... #programming #softwaredevelopment #ai #blogploum.netMy colleague JuliusMy colleague Julius par Ploum - Lionel Dricot. 043
TheGoodParts.dev @thegoodparts.dev · 08/02/2026A C Compiler in 512 bytes xorvoid.com/sectorc.html #programming #softwaredevelopment #assemblyxorvoid.comxorvoid 071
TheGoodParts.dev @thegoodparts.dev · 05/02/2026Craft software that makes people feel something rapha.land/craft-softwa... #programming #softwaredevelopment #blographa.landCraft software that makes people feel something - Raphael AmorimRecently, 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/2026Do the simplest thing that could possibly work www.seangoedecke.com/the-simplest... #programming #softwaredevelopment #simplicity #blogseangoedecke.comDo the simplest thing that could possibly work 032
Reposted by TheGoodParts.devNick | TheGoodParts.dev @unixroot.bsky.social · 11/11/2025I hate screenshots of text parkscomputing.com/page/i-hate-... #programming #softwaredevelopment #blogparkscomputing.comI Hate Screenshots of TextWhy do people take screenshots of text? 041
TheGoodParts.dev @thegoodparts.dev · 10/11/2025On 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 #softwaredevelopmentcs.utexas.eduE.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667) 063
TheGoodParts.dev @thegoodparts.dev · 09/11/2025Why is Zig so cool? nilostolte.github.io/tech/article... #programming #softwaredevelopment #blognilostolte.github.ioZigCool 011
TheGoodParts.dev @thegoodparts.dev · 08/11/2025How to write blog posts that developers read refactoringenglish.com/chapters/wri... #programming #softwaredevelopment #blogrefactoringenglish.comHow to Write Blog Posts that Developers ReadSoftware 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/2025Unexpected benefits of building your own tools tiniuc.com/make-more-to... #programming #softwaredevelopment #scripting #blogtiniuc.com Unexpected Benefits of Building Your Own Tools | Alex Tiniuc 031
Reposted by TheGoodParts.devNick | TheGoodParts.dev @unixroot.bsky.social · 05/11/2025Ruby and its neighbors: Smalltalk noelrappin.com/blog/2025/11... #programming #smalltalk #ruby #blognoelrappin.comRuby And Its Neighbors: Smalltalk – Noel Rappin Writes HereI just write here 031
TheGoodParts.dev @thegoodparts.dev · 05/11/2025Every 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 #functionalprogrammingold.reddit.comJohn Carmack on updating variablesPosted in r/programming by u/levodelellis • 394 points and 294 comments 032
Reposted by TheGoodParts.devNick | TheGoodParts.dev @unixroot.bsky.social · 05/11/2025Send this article to your friend who still thinks the cloud is a good idea rameerez.com/send-this-ar... #cloud #hosting #selfhosting #linux #blogrameerez.comSend this article to your friend who still thinks the cloud is a good ideaYou'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 #simplicityliam-on-linux.dreamwidth.orgCaptcha Check 021
Reposted by TheGoodParts.devTheGoodParts.dev @thegoodparts.dev · 15/12/2023We 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/2025Card Driven Development (CDD) jimmyhmiller.com/card-driven-... #programming #softwaredevelopment #productivity #blogjimmyhmiller.comCard Driven Development 042
TheGoodParts.dev @thegoodparts.dev · 03/11/2025At 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 #algorithmskevin3010.github.ioAt the end you use git bisectPeople 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/2025URLs are state containers alfy.blog/2025/10/31/y... #programming #webdev #blogalfy.blogYour URL Is Your StateA 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.devTheGoodParts.dev @thegoodparts.dev · 11/03/2024The 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 #blogyoric.github.io(Quite) A Few Words About AsyncI’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.devTheGoodParts.dev @thegoodparts.dev · 18/12/2023Amateur 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/2025Taking learning seriously dubroy.com/blog/taking-... #programming #productivity #blogdubroy.comTaking learning seriously 031
TheGoodParts.dev @thegoodparts.dev · 01/11/2025Machine code isn't scary jimmyhmiller.com/machine-code... #programming #softwaredevelopment #blog #assemblyjimmyhmiller.comMachine Code Isn't ScaryMachine 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.devTheGoodParts.dev @thegoodparts.dev · 19/02/2024The first step of any project is to grossly underestimate its complexity and difficulty. -- Nicoll Hunt 0148
TheGoodParts.dev @thegoodparts.dev · 31/10/2025Everything I know about good API design www.seangoedecke.com/good-api-des... #programming #softwaredesign #api #blogseangoedecke.comEverything I know about good API designMost 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.devTheGoodParts.dev @thegoodparts.dev · 22/12/2024Users are a terrible thing. Systems would be infinitely more stable without them. -- Michael T. Nygard 0507
TheGoodParts.dev @thegoodparts.dev · 30/10/2025Making USB devices - end to end guide to your first gadget popovicu.com/posts/making... #programming #hardware #linux #blogpopovicu.comMaking USB devices - end to end guide to your first gadgetIntroduction 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.devTheGoodParts.dev @thegoodparts.dev · 03/04/2024The 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/2025Why self-taught engineers often outperform michaelbastos.com/blog/why-sel... #programming #softwaredevelopment #tech #blogmichaelbastos.com 173
TheGoodParts.dev @thegoodparts.dev · 28/10/2025Build your own database www.nan.fyi/database #programming #databases #javascript #blognan.fyiBuild Your Own DatabaseA step-by-step guide to building a key-value database from scratch. 062
TheGoodParts.dev @thegoodparts.dev · 28/10/2025It's insulting to read AI-generated blog posts blog.pabloecortez.com/its-insultin... #tech #genai #ai #blogblog.pabloecortez.comIt's insulting to read your AI-generated blog postIt 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/2025Modern Linux tools ikrima.dev/dev-notes/li... #linux #cli #shell #toolsikrima.devModern Linux Tools - Gamedev GuideProgramming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics 061
Reposted by TheGoodParts.devTheGoodParts.dev @thegoodparts.dev · 19/11/2023If 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/2025When designing software systems, do the simplest thing that could possibly work. www.seangoedecke.com/the-simplest... #programming #softwaredevelopment #productivity #blogseangoedecke.comDo the simplest thing that could possibly workWhen 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.devNick | TheGoodParts.dev @unixroot.bsky.social · 25/10/2025up - 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 #unixgithub.comGitHub - akavel/up: Ultimate Plumber is a tool for writing Linux pipes with instant live previewUltimate 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 #blogjyu.devWhy /dev/null Is an ACID Compliant Database/dev/null is web scale 081
TheGoodParts.dev @thegoodparts.dev · 18/08/2025LLMs and coding agents are a security nightmare garymarcus.substack.com/p/llms-codin... #ai #genai #llm #programminggarymarcus.substack.comLLMs + Coding Agents = Security NightmareThings are about to get wild 054
Reposted by TheGoodParts.devNick | TheGoodParts.dev @unixroot.bsky.social · 10/08/2025Debian 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.orgDebian -- News -- Debian 13 "trixie" released 073
Reposted by TheGoodParts.devTheGoodParts.dev @thegoodparts.dev · 05/08/2025There 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.devNo, AI is not Making Engineers 10x as ProductiveCuring Your AI 10x Engineer Imposter Syndrome 0106
TheGoodParts.dev @thegoodparts.dev · 05/08/2025There 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.devNo, AI is not Making Engineers 10x as ProductiveCuring Your AI 10x Engineer Imposter Syndrome 0106
Reposted by TheGoodParts.devNick | TheGoodParts.dev @unixroot.bsky.social · 31/07/2025I'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/2025Learning basic electronics by building fireflies a64.in/posts/learni... #blog #electronicsa64.inLearning Basic Electronics By Building FireFlies | theapache64From missing real fireflies to learning basic electronics and building my own blinking "fireflies" 031
Reposted by TheGoodParts.devNick | 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.comNow might be the best time to learn software development | Hacker News 1306
Reposted by TheGoodParts.devNick | 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 #linuxasahilinux.orgGenerative AI Policy - Asahi Linux DocumentationNone 044
Reposted by TheGoodParts.devTheGoodParts.dev @thegoodparts.dev · 07/11/2023Simplicity 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/2025dwl - dwm for Wayland A hackable (~3200 line single .c file implementation) compositor for Wayland based on wlroots. codeberg.org/dwl/dwl #linux #wayland #wlrootscodeberg.orgdwldwm for Wayland 021
TheGoodParts.dev @thegoodparts.dev · 25/07/2025Being optimistic for technology rubenerd.com/being-optimi... #blog #technologyrubenerd.comRubenerd: Being optimistic for technologyThis was a bit of a ramble, but I had to get it off my chest. 010
TheGoodParts.dev @thegoodparts.dev · 24/07/2025AI: 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 #llmcharleshughsmith.blogspot.comAI: Over-Promise + Under-Perform = Disillusionment and BlowbackFantasies 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.devTheGoodParts.dev @thegoodparts.dev · 29/12/2024Type cat vmlinuz > /dev/audio to hear the Voice of God. 0154
TheGoodParts.dev @thegoodparts.dev · 23/07/2025What 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 #debianmichael-prokop.atmikas blog » Blog Archive » What to expect from Debian/trixie #newintrixie 033
TheGoodParts.dev @thegoodparts.dev · 23/07/2025Cops 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 #grapheneosandroidauthority.comCops say criminals use a Google Pixel with GrapheneOS — I say that’s freedomGrapheneOS offers some of the best privacy and security features of any smartphone operating system, but is it too effective at what it does? 020