Good videos, with context.
Data-Oriented Demo: SOA, composition

Data-Oriented Demo: SOA, composition

Jonathan Blow
1 HN recommenders · discussed 2015–2020
Open YouTube ↗

About this video

A live-coded demo by Jonathan Blow showing how to get object-system-style expressiveness in a data-oriented way, covering structure-of-arrays layouts and composition. It shows features of his Jai language that make programs fast.

Why it appears in the archive

HN points to it as the practical demonstration of data-oriented design, including structure packing and switching between AOS and SOA.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

tomyws · 2015-02 · strong rec

He gives a fantastic walkthrough on his approach to structure packing in the data-oriented demo[1]. [1] [VIDEO]

Read original comment ↗
agentultra · 2015-02 · reference

I think you're referring to confirmation bias which is related but not quite the same. Never the less I understand what you're getting at. I took it to mean that the kinds of problems a programmer encounters is not sufficiently random to properly determine the usefulness of a given language or "paradigm." Which may keep people from switching to new, better tools (or from trying them out at all). The data-oriented design thing is interesting and something I've heard come and go over the years. Check out: [LINK] and [VIDEO] A video demonstration of Jai; a new compiler from Jonathan Blow designed around this paradigm. Cheers!

Read original comment ↗
taliesinb · 2015-04 · reference

> I'm not aware of any general-purpose language where this is an option to any significant degree (silent AOS-to-SOA, hot-vs-cold data segregation, tree clustering, etc...) Not yet, of course, because it hasn't been released, but Jonathan Blow's Jai language offers transparent switching between AOS and SOA, as well as many other features that make it easy to explore the 'optimization space' of a program manually. [VIDEO] (for those who don't know, Jonathan Blow was the creator of Braid)

Read original comment ↗
clucas · 2020-08 · reference

Here is the demo video of the stuff zero_iq is talking about: [VIDEO] Basically right on point with what the GP is saying.

Read original comment ↗