Show notes
Manuel Fuchs shares what he learned by taking on a very unusual Elm project: a Nintendo Game Boy emulator!Thank you to our sponsors, Ellie, Culture Amp and Joel Clermont.Special thanks to Xavier Ho (@Xavier_Ho) for editing and production of this episode!Recording date: 2018-11-10GuestsManuel Fuchs (@malax)Show Notes00:00 Show opening01:58 Manuel's journey to Elm07:09 Why a Game Boy emulatorTetris Effectvideo: Writing a Game Boy Emulator in Ruby12:19 False assumptions and unexpected difficulties18:37 Loading Game Boy ROM images as binary data19:59 Breaking out of the Elm Architecture22:30 Implementing a CPU instruction set in ElmElmboy source code25:46 Debugging and profiling27:03 Throwing out types31:49 Adding Pokemon compatibility33:30 Readability, teaching and welcoming contributors34:57 More performance optimisations41:05 Elm + Game Boy = funTry Elmboy



