Skip to content
0:00 / 0:00

#data-oriented-design#handmade-hero#software-craft

What Programming is Never About (Informal Lecture)

Abner Coimbre

1.6K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • A classic. People kept recommending it from 2016 to 2022.
  • Presented by Abner Coimbre
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

37K views11 years ago2 recommendations

Tools and practiceSoftware designData-oriented designSimplicity and complexityPerformance and optimization

Abner Coimbre discusses the misconceptions of modern software engineering, advocating for simplicity, performance, and data-oriented design over dogmatic abstractions.

-Live at twitch.tv/abnercoimbre every Sunday at 5PM EDT. Related links: * Portfolio: abnercoimbre.com * Handmade Hero, by Casey Muratori: handmadehero.org. I thank him for expressing support for this book and talk. * nothings.org/, by Sean Barrett: He inspires me and I thank him for his input on the book. * Data-Oriented Design in C++, by Mike Acton: youtube.com/watch?v=rX0ItVEVjHc * Jai, an upcoming programming language, by Jonathan Blow: bit.ly/1L5ZZjU * To learn how I got a co-op, check out the Pathways program: nasajobs.nasa.gov/studentopps/Pathways.htm or for a one-off internship with no long-term commitment, check out: intern.nasa.gov

Why it's here

2 people recommend this

What people say. Engineers recommend this talk for its insightful critique of modern programming dogmas and its alignment with data-oriented design principles.

u/Voxel0in r/gameenginedevs • Recommends

On “what are your favourite design patterns when working on your engine?”

Its fine, when I was first exposed to stuff from the actual engine programmers I was in shock. It was quite a "brain adventure" for me, but at the end of the day, you can feel yourself growing as a programmer and leveling up to another level. If you wish to explore more on actual engineering thinking look up stuff from Tony Albrecht and Mike Acton. Also I wish someone showed me this talk when I was looking to how I can become better programmer: link to this video

pushcxon Lobsters • Recommends

What Programming is Never About (Informal Lecture) * 0:00 Throat-clearing about how this is not his employer, etc. * 2:00 What programming is * 7:00 Thesis statement * 8:10 format + style issues, mostly starts 9:55 * 9:55 First story * 15:50 Second story * 18:10 Third story * 20:50 Handmade Hero * 32:45 Potential solutions * 36:50 Next steps A far amount of conceptual overlap with Mike Acton's Data-Oriented Programming, but he takes a different approach, doesn't talk hardware, and has some nice examples.