We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Matt Campbell
32-bit operating system means you can only run 32-bit programs, sorry. You should be able to comp…
»
dy
Hi guys, I'm kind of late to the party, but hopefully you guys wouldn't mind helping me out. I usu…
»
Casey Muratori
At some point, on Handmade Hero, we will have to make a factory object that makes a factory object…
»
Anthony
It's so much worse than you would ever expect. I worked for Amazon.com for 4.5 years, and that cul…
»
Casey Muratori
Yes - it probably would have been going by now, but the unexpected trip postponed things. Maybe t…
»
David Owens II
It's up on Github now, but I don't Casey has done the work to add people yet.
»
Johnathan
What is the current state of source controlled Hand Made Hero? If it is under control, where do we…
»
Cesar Peixoto
kirbasin, I had to format my hard drive, and lost the project file. I read in another topic that y…
»
Jesse Coyle
I've heard ducks. But I thought the google wookie was the most famous one. I bet sometimes when Ca…
»
Andrew Bromage
I'm going to quote from by Kernighan and Pike. (C and Go, what a combination.) On fixing bugs: …
»
Malarious
Handmade Hero really provides a resource that just doesn't exist anywhere else. There are hundreds…
»
Jesse Coyle
Oh sweet taco bell geezus... Screw it everyone! It was the pixel buffer... changed x; x < max_x; +…
»
Jesse Coyle
Hello everybody, I've been slow in my projects but on one particular note, I've had a bug that I c…
»
Flyingsand
Ah yes, I will take a look at the SubArena system and use that as a starting point for making the …
»
Casey Muratori
That point about 0 is a pretty good point... we probably should do it that way...Casey
»
Casey Muratori
Yes, you definitely cannot do what you are doing, assuming your description is accurate. It is ac…
»
Flyingsand
After getting up to date with the HmH code recently, I've been getting random but consistent crash…
»
Mox
I agree that the alternative might be easier to visualize. The original does have one additional a…
»
Marshel Helsper
I've been using Eclipse Luna CDT in Linux and it just works as a stand-alone debugger. Just File -…
»
Dominik
Thank you. I was hoping it would create a dummy project similar to Visual Studio creating a "stand…
»
Casey Muratori
I think this may be due to a misunderstanding of how Handmade Hero is designed to work. It is a…
»
Andrew Chronister
My understanding is that tail call optimization only works well if the recursive call is one of t…
»
John Lorre
Yes, you are absolutely right that not every recursive solution will use tail calls (the wikipedia…
»
m1el
There are algorithms that cannot be optimized "away" using tail call elimination. For example, tre…
»
Sergey Haritonov
I highly recommend anything about compiling Scheme to C, "Cheney on the MTA" being a prime example…
»
John Lorre
Regarding recursion and worry about stack frames. Modern compilers can optimize this away and use …
»
Andrew Chronister
New results: Recursive (Forwards): 198543 cycles Recursive (Backwards): 202639 cycles Non-recursiv…
»
Andrew Chronister
Whoop, thought I sanitized all that :P PushAllArrayIndirected (what a mouthful) is just this: And…
»
d7samurai
and are the same thing? What does look like?
»
Andrew Chronister
Ah, yeah, I thought of that but wasn't sure it would make much difference. I guess since I'm only …
»