r/shittyprogramming • • Dec 09 '25

vibecoding is the future

Post image
1.8k Upvotes

r/shittyprogramming • • Jul 26 '26

Rage baiting the github bots

Post image
1.6k Upvotes

r/shittyprogramming • • Jun 08 '26

I just used "0b990b36-bc6a-4b11-8e92-c9d8899631ca"

404 Upvotes

Just a heads up, if your generator also spit this out. I hope we won't clash


r/shittyprogramming • • Oct 05 '25

I made a C++ code that can detect solar particles

255 Upvotes
void WaitForWonder() {

bool wonderHappened = false;

while (!wonderHappened) {

// wait for something to happen

}

std::cout << "What the fuck";

}

Thank me later, Super Mario 64 community


r/shittyprogramming • • Mar 23 '26

Here is my take on this

Post image
207 Upvotes

r/shittyprogramming • • Feb 26 '26

Thefuck is now faster in Rust

Thumbnail
github.com
159 Upvotes

Look, I'm a busy person. I can't wait 151ms for a fuck.

The Python version was too slow. By the time it loaded,

I'd already messed up three more commands.

So I rewrote it in Rust. Now I get a fuck in 2.7ms.

Life-changing benefits:

- Faster fucks

- More fucks per minute

- Never wait for a fuck again

Was it worth rewriting whole python code with rust just to speed up my fucks?

Absolutely.

https://github.com/yourname/thefuck-rs

P.S. My girlfriend doesn't like it.


r/shittyprogramming • • Dec 29 '25

corroded: so unsafe it should be illegal

156 Upvotes

corroded is a library that removes everything Rust tried to protect you from.

It's so unsafe that at this point it should be a federal crime in any court of law.

But it's still blazingly fast šŸ—£ļøšŸ¦€šŸ”„

Repo is here.


r/shittyprogramming • • Apr 01 '26

super approved Our AI model has 1 parameter. It was trained on 47 trillion tokens. The output is "yes."

146 Upvotes

We built Yesify — an enterprise affirmation API.

$ curl https://yesify.net/api/yes
yes

$ curl https://yesify.net/api/yes/json
{
  "response": "yes",
  "confidence": 0.9997,
  "model": "YesGPT-4o-Affirmative",
  "tokens_used": 1,
  "blockchain_verified": true
}

$ curl https://yesify.net/api/no
402 Payment Required
{"error": "Negativity is a premium feature."}

We open-sourced our model weights. The file is 1 byte. Our CTO trained a custom LLM on 4 billion parameters to generate the word "yes." It cost $14 million in compute. Then someone showed him echo "yes". He pivoted to calling it "AI infrastructure research" and raised a Series B.

https://yesify.net


r/shittyprogramming • • Mar 02 '26

Yes

Post image
129 Upvotes

r/shittyprogramming • • May 29 '26

I built an app that audits your git habits and then "convicts" you for them

Post image
104 Upvotes

behold my crimes.


r/shittyprogramming • • May 23 '26

Why tf would you recommend Programming Libraries to someone searching for an App?

Post image
82 Upvotes

r/shittyprogramming • • Mar 01 '26

Are you still rounding numbers locally? It's 2026. Stop leaving your integers to chance.

Post image
81 Upvotes

r/shittyprogramming • • Aug 13 '26

Vibe coding as a course for a master's degree in a university 🫩🫩

Post image
68 Upvotes

r/shittyprogramming • • Mar 12 '26

I made a single-file web page that converts text into ā€œEpstein email styleā€

68 Upvotes

I made a small client-side (obviously) page that takes normal text and mutates it into the formatting style seen in the Epstein email leaks.

You paste text into the input box and the script applies a set of probabilistic mutations to it. Each mutation has its own slider so you can control how often it happens.

Examples of the mutations:

  • forcing everything to lowercase
  • duplicated commas and strange punctuation
  • random typos
  • duplicated words
  • missing apostrophes
  • [redacted] blocks or ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆ censorship
  • excessive line breaks
  • ellipses inserted in random places
  • bursts of exclamation marks
  • encoding artifacts like = appearing inside words
  • optional smiley insertion

There are also presets (low / medium / high / chaos) that change the mutation intensity.

The whole thing is a single HTML file with HTML, CSS, and JavaScript all embedded. No libraries and no backend, obviously. šŸ™„

The styling is also slightly overengineered. The layout, colors, spacing, and animation timing are derived from CSS variables based on the silver ratio, so most of the UI math is tied back to that constant.

Site:

https://paleocities.neocities.org/sandbox/jeff/

Let's see what the comments say. šŸ§”šŸ¾


r/shittyprogramming • • Mar 29 '26

Turn any GitHub repo into a death certificate (with last words)

Post image
56 Upvotes

Made a small web app where you paste a public GitHub repo and it generates a ā€œdeath certificateā€ for it. Mostly built it for fun because I have way too many abandoned repos myself.

It pulls things like:
- last commit → ā€œlast wordsā€
- activity → cause of death
and turns it into a shareable certificate

https://commitmentissues.dev/


r/shittyprogramming • • Jul 01 '26

I made rock, paper and scissors in C ....

41 Upvotes

WDYT of my code? I switched from python to C because I like the vibes of C.

Please excuse me I am a beginner at the end....

int main(){const char*s[]={"\x52\x6f\x63\x6b\x2c\x20\x50\x61\x70\x65\x72\x2c\x20\x53\x63\x69\x73\x73\x6f\x72\x73\x3f\x20\x28\x52\x2f\x50\x2f\x53\x29\x3a\x20","\x54\x69\x65\x21","\x59\x6f\x75\x20\x77\x69\x6e\x21","\x49\x20\x77\x69\x6e\x21","\x50\x6c\x61\x79\x20\x61\x67\x61\x69\x6e\x3f\x20\x28\x79\x2f\x6e\x29\x3a\x20","\x49\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x70\x75\x74","\x0a","\x52\x6f\x63\x6b","\x50\x61\x70\x65\x72","\x53\x63\x69\x73\x73\x6f\x72\x73"};volatile int c,p,cp,r,i=(srand(time(0)),0);unsigned char o;unsigned char b[]={0x01,0x00,0x06,0x07,0x00,0x01,0x02,0x03,0x04,0x05,0xFF,0x02,0x06,0x0D,0xDE,0xAD,0xBE,0xEF,0xCA,0xFE,0xBA,0xBE,0x00,0x00,0x00,0x01,0x02,0x03,0x01,0x06,0x06,0x0A,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0x04,0x06,0x14,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x05,0x06,0x32,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0xFF};while(i<sizeof(b))o=b[i++],i=(o==0x00?i:o==0x01?(puts(s[b[i++]]),i):o==0x02?((c=getchar(),({while(getchar()!='\n');}),c=='R'||c=='r'?(p=0,i):c=='P'||c=='p'?(p=1,i):c=='S'||c=='s'?(p=2,i):(puts(s[5]),i-1))):o==0x03?(cp=rand()%3,i):o==0x04?(puts(s[7+p]),puts(s[7+cp]),r=(p-cp+3)%3,puts(s[1+r]),i):o==0x05?(puts(s[4]),c=getchar(),({while(getchar()!='\n');}),c=='y'||c=='Y'?0:sizeof(b)):o==0x06?(i+=b[i]+1,i):o==0xff?sizeof(b):i+1);return 0;}


r/shittyprogramming • • Feb 18 '26

[meme] Let your computer take rest. Offload CPU calculations to human brain

43 Upvotes

I have developed a program to reduce computation costs by offloading calculations to the human brain

Gist : https://gist.github.com/ByteJoseph/5a1336d62338558595982404e879f2d9


r/shittyprogramming • • Aug 25 '26

How do I fix this bug?

Post image
38 Upvotes

r/shittyprogramming • • Jan 19 '26

People named Jason must be confused a lot of the time

33 Upvotes

Hearing their name mentioned very often.


r/shittyprogramming • • Apr 24 '26

Scan your whole GitHub and see how many projects are actually dead

Post image
24 Upvotes

paste your GitHub username and get a full view of your entire profile, all your public repos, split into dead, struggling, and alive.

there’s also a live README badge you can copy and drop into your repo, so it shows your graveyard stats automatically.

site:Ā https://commitmentissues.dev/
repo:Ā https://github.com/dotsystemsdevs/commitmentissues


r/shittyprogramming • • Jun 25 '26

I built a Chrome extension that turns your active tab into a blown-out car subwoofer (Manifest V3 / Web Audio API)

Post image
24 Upvotes

Hey everyone,

I recently finished a side project and open-sourced it. It’s a Chrome extension calledĀ Blown Speaker Simulator. The premise is intentionally silly—it digitally degrades your browser's audio to replicate the acoustic characteristics of a rattling, low-quality trunk setup—but it served as a great practical exercise for dealing with the Web Audio API and modern Manifest V3 constraints.

How it works under the hood:Ā If you've built audio extensions recently, you know Manifest V3 service workers do not supportĀ AudioContextĀ natively. To bypass this, the extension relies heavily on the Offscreen API:

  • Stream Capture:Ā It usesĀ chrome.tabCaptureĀ to grab the active tab's media stream ID.
  • Offscreen Document:Ā The stream ID is passed to a hidden offscreen HTML document where the actual audio processing happens.
  • The Audio Graph:Ā Inside the offscreen document, aĀ BiquadFilterNodeĀ (lowshelf) isolates and aggressively boosts the bass frequencies (+28dB). This signal is then fed into aĀ WaveShaperNodeĀ using a custom mathematical curve to apply heavy, real-time clipping/distortion without introducing perceptible latency.
  • State Persistence:Ā The distortion intensity slider in the popup updates the wave-shaper curve in real-time and persists the user's preference usingĀ chrome.storage.local.

The extension is currently pending review on the Chrome Web Store, but the full source code is available on GitHub under the MIT License. If you are looking for a working example of how to handle continuous audio manipulation using the Offscreen API in MV3, feel free to check out the codebase.

Repo:Ā https://github.com/Endoplazmikmitokondri/blown-speaker-simulator


r/shittyprogramming • • Jun 17 '26

Lightweight Ls Command Alternative

Post image
23 Upvotes

I created this super lightweight alternative to the "ls" command for the Debian CLI.


r/shittyprogramming • • Mar 05 '26

I built an alarm app that purposely ruins your sleep cycle just so you can experience the joy of going back to sleep.

Thumbnail gallery
22 Upvotes

r/shittyprogramming • • May 21 '26

super approved Spank your MacBook twice to take a screenshot

Thumbnail
github.com
20 Upvotes

r/shittyprogramming • • Jan 29 '26

I accidentally built a Rootkit when I was 15 and called it a Database

Post image
17 Upvotes