Sign in

Nick | TheGoodParts.dev

@unixroot.bsky.social
385 followers 97 following 617 posts

30+ years in software development, mostly posting on topics related to: #tech #programming #webdev #foss #linux #devops #infosec #privacy Small and simple is beautiful. My digital garden: thegoodparts.dev Bits: @thegoodparts.dev

PostsRepliesMedia
Reposted by Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 21/02/2026
Very underappreciated fact.
1305
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 08/02/2026
A C Compiler in 512 bytes xorvoid.com/sectorc.html #programming #softwaredevelopment #assembly
xorvoid.com
xorvoid
071
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Nick | TheGoodParts.dev @unixroot.bsky.social · 11/11/2025
A reminder: Google is absolutely notorious for freezing accounts with zero warning, zero explanation and zero recourse. Even if you are paying them. news.ycombinator.com/item?id=4544...
news.ycombinator.com
Yeah. Gmail is an anti-pattern. I was paying $10/month for workplace and a coupl... | Hacker News
130
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
Nick | TheGoodParts.dev @unixroot.bsky.social · 10/11/2025
The level at which western companies are outsourcing tech jobs to offshore is insane. Despite what the media says, this is the reason for layoffs, not AI.
000
Reposted by Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 10/11/2025
Stochastic parrot - user confidentiality.
4266
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Nick | TheGoodParts.dev @unixroot.bsky.social · 07/11/2025
You can use `timeout` to limit a command's runtime: ``` timeout 10s ping example.com ``` After 10s, the command will be killed automatically. #linux #unix #cli #shell #tips
041
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 06/11/2025
Guys, you missed a few.
Hi there,

A Bluesky account you control (@numb.comfortab.ly) posted:

"Go fuck yourself with a rusty chainsaw sideways"

This post violates our Community Guidelines regarding violent or threatening speech. This includes, but is not limited to, the following:

•⁠ ⁠Threats of violence or physical harm: This includes threats or encouragement of violence against individuals, groups, institutions, or the general public.

•⁠ ⁠Incitement of self-harm or suicide: Content that encourages self-harm or suicide.

•⁠ ⁠Wishes of harm: Expressions of a desire for harm directed at a specific person or group.

In addition, users may not use Bluesky to break the law or cause harm to others. All users must be treated with respect.

As a result of these violations, your post has been taken down, and your account has been suspended for 24 hours.

We encourage you to review our guidelines and ensure that your future posts comply with our policies. Continued violations may result in further action, including longer suspensions or permanent account removal.

Thank you for doing your part to keep Bluesky a welcoming and empowering place for all users. If you have any questions or wish to appeal this decision, please email moderation@blueskyweb.xyz.

Bluesky Moderation TeamMe wishing deserving individuals to do interesting things to themselves.
161489
Nick | TheGoodParts.dev @unixroot.bsky.social · 06/11/2025
Ironically, people fled Twitter to come to this place, and now they are turning it into another Twitter.
110
Nick | TheGoodParts.dev @unixroot.bsky.social · 06/11/2025
wthhyb.sacha.house > Maybe Redis for caching The author definitely has a point when it comes to overengineering, but putting Redis here, and the amount of bloat on this simple page makes it quite ironic. #programming #webdev #backend #frontend
wthhyb.sacha.house
What the hell have you built.
020
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
Reposted by Nick | TheGoodParts.dev
Sara Joy ☠️ @sjoy.lol · 05/11/2025
On in just under 2 hours :)
052
Reposted by Nick | TheGoodParts.dev
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
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
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 03/11/2025
Got my package today! A brand new (in 1991) in box, Soviet RPN programmable calculator MK-61. 105 bytes to enter a program, 4 registers of stack, 15 memory slots for variables. I learned to code on a calculator like this one.
A yellow retail box of the Elektronika MK 61, a Soviet-era programmable calculator, is placed on top of a brown cardboard shipping box from Ukrposhta, the national postal service of Ukraine. The calculator box features an image of the device on the right and Russian text on the left describing its functions.The image shows the contents of a vintage Elektronika MK 61 calculator set laid out on a dark surface. From left to right, the items include:

A blue plastic protective case for the calculator.

The Elektronika MK 61 calculator itself, turned on and displaying green hex digits of a program on its LED screen.

A grey Soviet-style power adapter with a two-prong plug.

A user manual in Russian titled "РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ" (User Manual) with "МК 61" and "ЭЛЕКТРОНИКА" (Elektronika) on the cover, featuring a circular image of the calculator's keypad design in orange, black, and white.
1727019
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
TheGoodParts.dev @thegoodparts.dev · 01/11/2025
Taking learning seriously dubroy.com/blog/taking-... #programming #productivity #blog
dubroy.com
Taking learning seriously
031
Reposted by Nick | TheGoodParts.dev
🏳️‍⚧️ emily, who is a sylveon @emilysylveon.bsky.social · 01/11/2025
did you use chatGPT to interpret this tweet for you?
081
Reposted by Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 05/10/2025
Good times, when Bluesky was a closed beta with under 10K users. I don't think it's a good idea these days.
1029317
Nick | TheGoodParts.dev @unixroot.bsky.social · 01/11/2025
This makes me feel old. Do people these days really find the existence of these APIs surprising? christianheilmann.com/2025/10/08/a...
christianheilmann.com
Abandonware of the web: do you know that there is an HTML tables API? | Christian Heilmann
000
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 01/11/2025
He is lying. It's not his haul.
Black cat standing in front of bowl full of candy.
1334832
Reposted by Nick | TheGoodParts.dev
Nick | TheGoodParts.dev @unixroot.bsky.social · 31/10/2025
This is a recipe for disaster. The same kind of disaster that people fled to come to this place.
1356
Nick | TheGoodParts.dev @unixroot.bsky.social · 31/10/2025
This is a recipe for disaster. The same kind of disaster that people fled to come to this place.
1356
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
cleisthenesforever.bsky.social @cleisthenesforever.bsky.social · 30/10/2025
blessed are the couch-fuckers for they shall find all the spare change
324112
Reposted by Nick | TheGoodParts.dev
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 Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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 Nick | 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
Reposted by Nick | TheGoodParts.dev
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
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
Reposted by Nick | TheGoodParts.dev
Comfortably Numb @numb.comfortab.ly · 25/10/2025
October sky
Dramatic sky filled with dense, dark gray clouds dominating the lower portion of the image. Toward the top center, a jagged opening in the cloud cover reveals patches of vivid blue sky, with bright sunlight illuminating the cloud edges, creating a strong contrast between light and shadow. A small silhouette of an airplane appears in the lower left, partially obscured by the darker clouds.
420417
Reposted by Nick | TheGoodParts.dev
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
Reposted by Nick | TheGoodParts.dev
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
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 Nick | 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