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
                
 
        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](https://ricktube.ru/thumbnail/qq5GpuH5Kr4/mqdefault.jpg) 
        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
 
        Crash-Course! Functions in Bash quickly explained and demystified!
 
        Named Pipes with `mkfifo` with Bash! Piping data between processes - You Suck at Programming #059
 
        Is it possible? Having multiple shells on a single machine - quick Unix Shell talk.