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.
Johnathan
Thanks for the update Casey. -redwindmill
»
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?
»