[video member=cmuratori stream_platform=twitch stream_username=handmade_hero project=chat title="Undefined Behavior" vod_platform=youtube id=dyI0CwK386E annotator=Miblo] [0:10][Set the stage for a chat] [3:29][@mr4thdimention][Is Milton successfully maintaining your data between versions?] [4:06][@mr4thdimention][Oh shoot! That first question wasn't my questions. I think a lot of people are interested in this UB buisness, and I am too so let's start there and see what comes up after?] [4:18][Blackboard: Undefined Behavior] [8:02][Blackboard: Intuitive vs Technically Correct] [12:14][Blackboard: Why would "anything" happen?] [15:54][Blackboard: x87 FPU] [19:35][Blackbard: Recent displays of "anything" and some serious bugs they cause] [22:16][Blackboard: Casey's personal experience with a bug of this nature] [26:33][Blackboard: On Chandler Carruth's talk[ref site=YouTube page="CppCon 2016: Chandler Carruth \"Garbage In, Garbage Out: Arguing about Undefined Behavior...\"" url=https://www.youtube.com/watch?v=yG1OZ69H_-o]] [31:01][Blackboard: Why Casey doesn't find Chandler's talk persuasive] [34:42][Blackboard: Responsible specification writing] [41:34][Blackboard: "Wrapping", "Casting", "Implicit conversion"] [45:00][Blackboard: The essence of Mike Acton's CppCon talk, programming actual hardware[ref site=YouTube page="CppCon 2014: Mike Acton \"Data-Oriented Design and C++\"" url=https://www.youtube.com/watch?v=rX0ItVEVjHc]] [54:16][@mr4thdimention][I am quite satisfied! Glad to have new stuff to think about] [57:59][@andrewjdr][Curious if you've experimented with different 3D polygon triangulation approaches (e.g. Projection to 2D + Ear-Clipping, Constrained Delaunay Triangulation, etc) and settled on something that you use under most circumstances?] [59:09][@andrewjdr][Yeah, concave[ref site="RAD Game Tools" page="Iggy Game UI" url="http://www.radgametools.com/iggy.htm"]] [1:03:38][Wind it down with a glimpse into the future of Handmade Hero from the Molly Rocket office] [/video]