I assume you have absolutely no clue what it refers to.
Handmade Hero is a long running yt series by Casey Muratori. He builds a game engine from scratch, no cheats, no shortcuts, straight to the metal (from C-ish perspective). So you learn how to deal with computers to achieve things, fast and efficient, by understanding computers.
At some point Casey thought it was a failure and a waste of time. But to his surprise quite a fanbase evolved around it and it turned that it really helped people to go from zero to "hero". The handmade "movement" relates to this timeline and the aftermath of people thriving from it. My rough definition of "Handmade" dev mentality would be: Ignore the things that seem to make things "easy" (high level software) and learn the actual thing. So you learn what a framebuffer is instead of looking for a drawing api, applicable to different contexts.
That being said is that this foundation doesn't seem to be endorsed by Casey. Their mission goals seem quite shallow, if at all.
> no cheats, no shortcuts, straight to the metal (from C-ish perspective)
Not the person you replied to but even when I stumbled over this (the network, not the game) for the first time, I was left wondering where the line is drawn.
> You can learn how computers actually work, so you can unleash the full potential of modern systems. You can dig deep into the tech stack and learn what others take for granted.
Just.. no libraries? Are modern languages with batteries included ok? What makes a library for C worse than using Python? Is using Python too bloated already? Why is C ok and I don't have to bootstrap a compiler first? (E.g. building with Rust is a terrible experience from a performance perspective, the resulting software can be really nice and small)
I'm not even trying to be antagonistic, I simply don't understand. I'm just not willing to accept "you'll notice when you see it" as an example.
My immediate assumption was that this was a reaction against LLM–assisted or –written software, but I couldn’t see any mention of this in the front page.
So maybe ‘handmade’ refers to artisanal, high quality, made with care, etc.
That page seems like it's trying to define what Handmade is through a bunch of complaints and what it is not
Still no idea what they actually do, other than maybe this is just some random site about building a community to "make better software".
Software isn't bad because engineers don't care. It's bad because eventually people need to eat food, so they need to get paid, which means you have to build something people will pay for, this involves tradeoffs and deadlines, so we take shortcuts and software is imperfect.
I read that but it doesn't define handmade. It gripes about large frameworks and rewriting in different languages but doesn't say what handmade is or how it addresses anything.
Yokohiii|1 month ago
Handmade Hero is a long running yt series by Casey Muratori. He builds a game engine from scratch, no cheats, no shortcuts, straight to the metal (from C-ish perspective). So you learn how to deal with computers to achieve things, fast and efficient, by understanding computers.
At some point Casey thought it was a failure and a waste of time. But to his surprise quite a fanbase evolved around it and it turned that it really helped people to go from zero to "hero". The handmade "movement" relates to this timeline and the aftermath of people thriving from it. My rough definition of "Handmade" dev mentality would be: Ignore the things that seem to make things "easy" (high level software) and learn the actual thing. So you learn what a framebuffer is instead of looking for a drawing api, applicable to different contexts.
That being said is that this foundation doesn't seem to be endorsed by Casey. Their mission goals seem quite shallow, if at all.
wink|1 month ago
Not the person you replied to but even when I stumbled over this (the network, not the game) for the first time, I was left wondering where the line is drawn.
> You can learn how computers actually work, so you can unleash the full potential of modern systems. You can dig deep into the tech stack and learn what others take for granted.
Just.. no libraries? Are modern languages with batteries included ok? What makes a library for C worse than using Python? Is using Python too bloated already? Why is C ok and I don't have to bootstrap a compiler first? (E.g. building with Rust is a terrible experience from a performance perspective, the resulting software can be really nice and small)
I'm not even trying to be antagonistic, I simply don't understand. I'm just not willing to accept "you'll notice when you see it" as an example.
mft_|1 month ago
So maybe ‘handmade’ refers to artisanal, high quality, made with care, etc.
moogly|1 month ago
verdverm|1 month ago
Still no idea what they actually do, other than maybe this is just some random site about building a community to "make better software".
Software isn't bad because engineers don't care. It's bad because eventually people need to eat food, so they need to get paid, which means you have to build something people will pay for, this involves tradeoffs and deadlines, so we take shortcuts and software is imperfect.
gilgoomesh|1 month ago