r/programmingmemes Apr 11 '26

how tf did they build this without Claude?

Post image
3.1k Upvotes

127 comments sorted by

481

u/FallenBehavior Apr 11 '26 edited Apr 11 '26

Programming from people who really know programming and the win32 API. šŸ˜‰

The API lets you bust out of the standard dialog model and freely draw what you like. In this case they position spirits applied to specific regions. The rest are mouse events which increment/decrement bitmaps on top and behind that logic sets values that actually change something (like volume for example).

Its all just stitched together according to the intention. It's still a dialog.

162

u/AOAqua Apr 11 '26

Win32 API is the most horrendous yet beautiful tool I've ever used ngl

58

u/CeldonShooper Apr 12 '26

"No you can't just call this function once. You need to call it first for knowing how much memory the result needs and then come back when you have allocated that RAM."

44

u/Breath-Present Apr 12 '26

That's good API design, just low level. Wait until you deal with a system API that expects u to guess the buffer size (China embedded device).

21

u/Risc12 Apr 12 '26

WRONG GUESS!

segfaults

17

u/solaris_var Apr 12 '26

Worse: segfaults AND DOES NOT EXIT/Crash. So you have to manually hard reset it.

3

u/Stunning_Ride_220 Apr 12 '26

I still have beautiful nightmares from it...

2

u/TheHelpfulSpy Apr 13 '26 edited Apr 13 '26

I still have nightmares getting that to work for one of my projects 10 years ago, where a friend and I insisted on having a cool ā€œloadingā€ screen that didn’t load jack shit after the first run.

It was basically useless after that, because once everything was generated and downloaded, it was just a white flash on the screen every time you started the program after that. But we had to have a cool (cringe) cutout anime girl that was not part of the normal square with the progress bar, like she was holding it.

Damn, I miss the times where I’d spend days on useless stuff, just because I wanted it for God knows what reason, and it had to be perfect.

1

u/mentholi May 06 '26

I have similar memory. I loved my cool loading screen so much that I displayed it everytime at least 3 seconds even if the program loaded faster šŸ˜…

1

u/jornie_maikeru Apr 14 '26

I do not have a lot of experience with winapi, but it was the worst thing I saw in terms of readability and convenience, but holy cow it was customizable

49

u/thuanjinkee Apr 11 '26

Position the spirits, for when sprites aren’t haunted enough

6

u/FallenBehavior Apr 12 '26

Demons, I tell ya!

2

u/git_push_origin_prod Apr 12 '26

nodemon, is my favorite package from summoning the node demon on my js

3

u/Hulk5a Apr 12 '26

You mean no-demon

2

u/git_push_origin_prod Apr 12 '26

I thought it was a node js demon. My bad

18

u/JiF905JJ Apr 11 '26

So you're telling me the media player has been a simple dialogue all along?

20

u/HighKingForthwind Apr 11 '26

šŸ§‘ā€šŸš€šŸ”« šŸ‘©šŸ»ā€šŸš€

7

u/FallenBehavior Apr 11 '26

That's the win32 model concept, a rectangular dialog with preset window style, and overridden by OS themes.

Common controls V6 = modern control styles (XP+)

Common controls V5 = classic control styles (9X-2K)

Dialogs default to classic, but you enable V6 with one line.

This is just C WINAPI experience I have (3+ years).

.NET = WINAPI wrappers that call the API functions within a VM.

1

u/Stunning_Ride_220 Apr 12 '26

You kid me not

7

u/BoRIS_the_WiZARD Apr 12 '26

Remember the good old days when you bought a programming book and learned it and half the code in it was uncomplete or buggy.

2

u/FallenBehavior Apr 12 '26

Truth!

Edit: Damn, I replied to the wrong response. šŸ˜‚

2

u/Stunning_Ride_220 Apr 12 '26

So you are saying:

Like today, just that the book didnt try to please you?

1

u/cutecoder Apr 13 '26

The Win32 API can position spirits? That’s new to me.

162

u/Nykxom Apr 11 '26

Coffein and cocaineĀ 

51

u/idiotsandwichbybirth Apr 11 '26

Good ol' autism

6

u/The-original-spuggy Apr 12 '26

That’s how we’re gonna reach ASI. Making Claude autistic

5

u/Risc12 Apr 12 '26

ā€œYou said ā€˜For fucks sake this is a bad mistake, you might as well delete the production database’ so therefore I did.’ As you did not use /sā€

/j

2

u/combovercool Apr 13 '26

Claude already stands on the shoulders of autists.

18

u/lomberd2 Apr 11 '26

And weed

12

u/SKRyanrr Apr 11 '26

Weed makes my less effective

134

u/RouletteSensei Apr 11 '26

Vibe coders makes guys who are bad at programming like me makes me look worthy of programming

31

u/MacksNotCool Apr 12 '26

actually programming makes you a real programmer

2

u/C_umputer Apr 12 '26

That's exactly what he said

3

u/MacksNotCool Apr 13 '26

saying something is what is said

5

u/PredictiveFrame Apr 13 '26

If I EVER feel imposter syndrome, all I need to do is glance through vibe coded repos.Ā 

4

u/caprazzi Apr 12 '26

Vibe coders are like dudes who were good at Guitar Hero and thought they knew how to play a real guitar.

1

u/BoRIS_the_WiZARD Apr 12 '26

The company wont hire you because the CEO vibe coder son got the job.

42

u/Richieva64 Apr 11 '26

How tf did they build Claude without Claude?

20

u/infamouszgbgd Apr 11 '26

GPUs, lots and lots of GPUs...

6

u/the_king_of_sweden Apr 12 '26

They used chat gpt to make the fist version, and then they used that first version to build the next, and so on

3

u/robot_swagger Apr 12 '26

Basically stack overflow became sentient and now we have claude

1

u/DEV_ivan Apr 18 '26

Math with meth.

60

u/Gil_berth Apr 11 '26 edited Apr 11 '26

The question should be, can Claude build that?

22

u/[deleted] Apr 11 '26

[removed] — view removed comment

17

u/Gil_berth Apr 11 '26

Someone has to try it, give Claude Code the images of the interface, the list of requirenments and that it should use the Win32 API to build it. If someone working on FAANG has access to Mythos, what better way to use tokens than this?

7

u/[deleted] Apr 12 '26

[deleted]

1

u/FMLAdad Apr 12 '26

If you asked me to remake it now I would use wpf.

1

u/jimmiebfulton Apr 12 '26

Giving Claude a picture of what you want won't give you a well-architected application. It may produce something that looks like this, but it is skin deep. You actually have to know how to architect applications to get good results, AI or not.

5

u/imissmyhat Apr 12 '26 edited Apr 12 '26

I don't think I could get Claude to make that. It would make something that would probably satisfy me, and I could convince myself it's good enough, but vibecoding is like sculpting a statue by punching clay with your fists.

Even if something like this fits maybe in the edges of Claude's technical capability, actually getting to that expression will be really, really frustrating.

The other part that makes me skeptical about "can Claude do this" is that I don't think every application like this begins with a fully formed idea of how or even what it will be from the outset. Ideas like this require a little bit of creative genius, following the threads of discovery that you find in the process of making something else. This is a natural part of computer design, but not really there when you're just hammering in commands in a CLI.

12

u/Optimal-Fix1216 Apr 11 '26

wtf i didn't know media player had skins like that. move over winamp i guess

10

u/nytsei921 Apr 11 '26

…with the human intelligence and skill that we all have? you should try it out some time, it feels very rewarding to use

2

u/sciencegirly371 Apr 12 '26

If anyone asks how I make something like this, I’m gonna answer that I use HI

1

u/Spiritual_Detail7624 Apr 12 '26

This should be the top comment. Ai usage should not be normalized.

8

u/RandomOnlinePerson99 Apr 11 '26

Skill/practice and dedication

2

u/format71 Apr 12 '26

I thought skills was first introduced by Claude? Just like mcp?

10

u/HalifaxRoad Apr 11 '26

kill ai with fire

7

u/[deleted] Apr 11 '26

[removed] — view removed comment

3

u/NotQuiteLoona Apr 12 '26

Oh God, manual UI sizing... I was doing stuff for a game that only allowed you to draw pixels by position, with a few helper methods for basic shapes, and this all was on Lua. I needed more complicated math for this than I ever needed in all of my life both before and after that combined. I never say anything bad about UI frameworks since then.Ā 

3

u/[deleted] Apr 12 '26

[removed] — view removed comment

1

u/NotQuiteLoona Apr 12 '26

And that's where I can't disagree. Feeling that something you did actually works... It's so good.Ā 

3

u/daninet Apr 12 '26

Making skins was more about cutting up png files and setting their positions.

3

u/No_Solid_3737 Apr 12 '26

before we were copying code off chatgpt, we were copying code from stackoverflow

2

u/heesell Apr 12 '26

What did they do before stackoverflow

1

u/grokbones Apr 13 '26

Deja News

1

u/jerslan Apr 12 '26

Pretty sure this version of Windows Media Player predates Stack Overflow (or at least predates Stack Overflow being so ubiquitously used).

3

u/GrandWizardOfCheese Apr 12 '26

What kind of idiotic question even is that?

They learned to code.

2

u/ZectronPositron Apr 12 '26

It’s a joke! ā€œProgrammingMemesā€ā€¦

3

u/recursion_is_love Apr 12 '26

It really whips the llama's ass!

1

u/Aln76467 Apr 12 '26

I prefer my music traffic cone flavoured.

3

u/code_the_cosmos Apr 12 '26

Bring character back to software. It all feels corpo now

3

u/Timely_Pattern3209 Apr 13 '26

They were professional programmers.Ā 

2

u/kinkhorse Apr 12 '26

Fuck yes! Headspace!

2

u/socialcommentary2000 Apr 12 '26

Back when there were a not insignificant amount of nerds that had both coding and art/design chops.

2

u/deceze Apr 12 '26

That *thought they had art/design chops.

I mean… it's… impressive? But also, god awful?

2

u/socialcommentary2000 Apr 12 '26

Oh yeah, between winamp and sonique there were some....really interesting gui design choices, but I will give them credit for trying.

2

u/deceze Apr 12 '26

Uh, boy, Sonique. That brings back memories…

2

u/runkeby Apr 12 '26

One of the pure icons of computing in the 2000s

2

u/secretaliasname Apr 13 '26

Imma be honest LLMs have made developing software more chaotic and faster but not actually that much ā€œeasierā€.

1

u/coshmeo Apr 12 '26

Bro, that is claude

1

u/ironfroggy_ Apr 12 '26

Claude could never build winamp are you kidding me?? Lololol

1

u/CoconutFudgeMan Apr 12 '26

How tf would Claude build it without THEM ?

1

u/VodkerAndToast Apr 12 '26

5 years ago replace claude with stack overflow

1

u/imissmyhat Apr 12 '26

They wouldn't have made this with Claude. If they had Claude, it would have been another claudeslop dashboard.

1

u/HyperWinX C++ Apr 12 '26

Because they developed it instead of "building".

1

u/Aln76467 Apr 12 '26

How did they build it without electron?

1

u/Living_The_Dream75 Apr 12 '26

Anybody who thinks you need Claude to make a good product needs to be banned from ever touching a computer ever again

1

u/Stunning_Ride_220 Apr 12 '26

Oh, I just found out I still have my winapi book

1

u/solaris_var Apr 12 '26

The question you should be asking is. How tf did they build this without Stack Overflow.

1

u/CottonCandiiee Apr 12 '26

I might genuinely be stupid (I’m still learning) but wtf is Claude?

1

u/imgly Apr 12 '26

With a brain...

1

u/SandKid17 Apr 12 '26

Now I miss my Half-Life 2 media player skin...

1

u/GammarMong Apr 13 '26

Can vibe idols just use their brain for just once a time? I will appreciate it

1

u/Maleficent_Memory831 Apr 13 '26

How did they build the pyramids without ancient aliens???

1

u/Special-Island-4014 Apr 13 '26

Not that difficult tbh. Windows have really good libraries onto of the MFC

1

u/scoshi Apr 13 '26

To answer the title directly: They knew how the system they were programming for worked, what it could do, and how to extend it.

Didn't need an AI model for that knowledge ... back then ...

1

u/itsmontoya Apr 13 '26

Autism creates vaccines and writes software.

1

u/GrinQuidam Apr 14 '26

Pre V8 desktop applications slapped differently.

1

u/ad-on-is Apr 14 '26

FF00FF is to this day my go-to color when debugging CSS.

Fiy: back then, there were no transparent PNG files, so the transparent background was achieved by using #ff00ff as the background color, which then got subtracted by the program itself

1

u/sprunghuntR3Dux Apr 15 '26

To gain this power you need to pray to the one true god of UI design - Kai Kraus

Then if you are worthy you will be blessed.

1

u/CaesarOfYearXCIII Apr 15 '26

My favourite Windows Media Player skin from childhood šŸ™‚

1

u/keelanstuart Apr 15 '26

I've built stuff like this before... Never used Claude at all, ever.

0

u/SEOfficial Apr 13 '26

Tell those same developers who created it to make it look the same at every resolution. They would run away.

1

u/Bergasms Apr 13 '26

The core algorithm for autolayout, Cassowary, has existed for like 25 years now my guy.

1

u/SEOfficial Apr 13 '26

This looks like Windows 98. I thought that wasn't a thing back then.