Dave Eddy's Avatar

Dave Eddy

@daveeddy.com.bsky.social

I run ysap.sh and have a series called You Suck at Programming online. We talk about bash, unix systems, and stuff like that. daveeddy.com

260 Followers  |  22 Following  |  50 Posts  |  Joined: 18.11.2024  |  1.7972

Latest posts by daveeddy.com on Bluesky

Can You Write A Web Server in PURE BASH?! (no socat, no netcat, no external tools)
YouTube video by You Suck at Programming Can You Write A Web Server in PURE BASH?! (no socat, no netcat, no external tools)

what if i wrote a webserver in bash without forking any external commands? that would be crazy right?

youtu.be/L967hYylZuc

18.07.2025 16:53 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Bash v5.3 Released! New features and syntax in the latest version of the Bash Shell.
YouTube video by You Suck at Programming Bash v5.3 Released! New features and syntax in the latest version of the Bash Shell.

hey, new bash day. @daveeddy.com demos the new stuff

10.07.2025 18:30 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

grok is he @grok

07.06.2025 23:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

grok is he stupid

07.06.2025 22:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

love this. i respect the hustle.

01.06.2025 19:05 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

about 10 years ago i created a style guide for Bash scripts - how I write them, how I avoid pitfalls, my aesthetic preferences, etc. I now created a dedicated website for it that you can access on your browser or in your terminal - check it out!

style.ysap.sh

24.05.2025 21:04 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

cowards... cowards I SAY.

06.05.2025 03:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

lol

15.04.2025 22:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

it comes for us all…

15.04.2025 18:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

optimizing for a twitter algorithm with phrases and terms intended to generate reactions 😎 but who knows really - i’m just vibepostin

05.03.2025 15:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

i love zfs… but the flow of time is always cruel. deleting snapshots i’ll never touch from almost a decade ago. wild.

15.02.2025 02:41 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

oh this is absolutely 100% correct and i never would have realized this truth on my own lol

10.02.2025 00:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

golang error checking goes hard in bash.

09.02.2025 23:41 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

now THIS i can get behind 😎

29.01.2025 02:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

and i’ll do it in 2026 and beyond

29.01.2025 02:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

i hear it sung beautifully in my head

25.01.2025 00:04 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

you may be old but are you 30?

20.01.2025 18:30 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

so sad to see vim being banned by the US πŸ˜”

20.01.2025 02:04 β€” πŸ‘ 23    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

THIS IS INCREDIBLE. it’s so smooth. unicode half blocks is very smart. oh my god. i love this. the readme alone has incredible insight into the time complexities of basic bash data structures. this is amazing. (cc @badcop.live )

17.01.2025 15:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i have a webserver i run at my house with a CNAME as `go`. in my browser when home (or on wireguard) i can type "go/music", "go/plex", "go/hass", "go/cameras", etc. that's the closest i've come

15.01.2025 20:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

`./make-box` is a pure bash script (no external commands or dependencies) i'm working on to revamp my website (curl ysap.sh) - it's getting there!

08.01.2025 06:43 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i know just enough to be dangerous with the terminal 😎

04.01.2025 22:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

i made this at 2am

04.01.2025 07:07 β€” πŸ‘ 21    πŸ” 5    πŸ’¬ 2    πŸ“Œ 1

DO IT. i've used it personally and previously professionally for > 10 years... i love it. i keep bugging @papertigers.net to make more blog posts and tutorials for it :p

27.12.2024 23:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

i agree with everything here except for the β€œnah”… my original point was that on day 1 you got the full game and nothing major was added later or paywalled

27.12.2024 22:44 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

yeah i mentioned specifically the small bug fix patches… but my point was on day 1 you had the full experience. anyone with a day 1 cartridge and no internet can fully experience the game

27.12.2024 22:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

yeah but TOTK came after and *didnt* have that… so that’s trending in a really good direction imo

27.12.2024 22:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

no DLC. no micro transactions. full game (- small bug fix patches) day 1.

27.12.2024 20:26 β€” πŸ‘ 21    πŸ” 0    πŸ’¬ 5    πŸ“Œ 0

i love it!! i made that graphic as a joke, and then @papertigers.net showed me he actually had the stats thanks to atuin - and you made it a reality! incredible

27.12.2024 18:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A screenshot of my Atuin wrapped, showing some fun stats about my command history in the style of "spotify wrapped"

A screenshot of my Atuin wrapped, showing some fun stats about my command history in the style of "spotify wrapped"

Atuin v18.4 is out now!

Including `atuin wrapped`, your year in shell history 🐒

thanks @daveeddy.com for the suggestion!

27.12.2024 17:26 β€” πŸ‘ 124    πŸ” 22    πŸ’¬ 9    πŸ“Œ 11

@daveeddy.com is following 20 prominent accounts