You Suck at Programming
yo what's up my name is Dave and You Suck at Programming.
i talk about sys admin stuff, bash scripting, programming, unix, and roast your CRINGE code lmao
Why I Quit My Tech Job for a Year and a Half - My story of tech burnout
Why `&` is such a problem with Parameter Expansion in Bash! You Suck at Programming #074
This 3D Engine Runs in Bash. Creating & Rendering a 3D scene on the terminal with 0 external tools.
Command vs. Process substitution in Bash - explaining the difference. You Suck at Programming #073
`/dev/null` is Super Useful! But it can also be weird. You Suck at Programming #072
How much I make on YouTube with 50k Subscribers (YouTube, Adsense, TikTok, Instagram, Patreon, etc.)
Tilde expansion in bash is surprisingly complex and powerful. You Suck at Programming #071
"AI is search (but worse)" - Why replacing search with AI has its cost.
Here Strings in Bash! Redirecting a string into stdin. You Suck at Programming #070
Unix/Linux Files Explained - what is an inode? (hardlinks, symlinks, etc.)
Heredocs in Bash! Understanding how they work and a few gotchas. You Suck at Programming #069
How I Make my Website You Can `curl` - Deep-dive into the Bash Scripts that power my website!
Improve your `cd` experience RIGHT NOW with these 2 Bash Features! You Suck at Programming #068
Creating a PERSISTENT Progress Bar on the Terminal with Bash! v2 Progress Bar
Why I Don't Use #!/bin/bash - Shebangs Explained!
Refactor Nested Loops in Bash by giving [n] to `break` and `continue` - You Suck at Programming #067
Creating an Animated Progress Bar from scratch in Bash to batch-process files!
test vs [ vs [[: Bash Conditionals Explained! You Suck at Programming #066
The Problem with Bash 'Strict Mode' - Why I Don’t Use `set -euo pipefail`
Find *all* files with `**` in Bash! Recursive globbing with bash using globstar.
I Created a Bitmap Image using Just Bash! (yes, really) - Graphics Programming in Bash?!
Trapping signals with `trap` in Bash! Responding to Unix signals. You Suck at Programming #064
Simple Trick to Syntax Check Bash Scripts without executing them - You Suck at Programming #063
Can You Write A Web Server in PURE BASH?! (no socat, no netcat, no external tools)
Exit Codes in Bash explained! Some gotchas and pitfalls with them. You Suck at Programming #062
Bash v5.3 Released! New features and syntax in the latest version of the Bash Shell.
Bash "Argument List Too Long" - What is this error and how to fix it! You Suck at Programming #061
This user challenged me to write a website in bash in a week - so I roast it (with @bashcop)
You asked for it! My personal shell aliases from my .bashrc
Reading .env files *automatically* in Bash using BASH_ENV - You Suck at Programming #060