From 8dedac66b238fee25daa32afdceee3ee969eff39 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Fri, 29 May 2026 01:19:31 +0300 Subject: [PATCH] Update with some extra stuff (finally, but still missing a ton of stuff I didn't add to this yet) --- README.md | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3060579..897327b 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,9 @@ TODO: this took me very long to make, will add this later (remind me if I forgot But tldr; handmade hero, all of it, then u should be able to learn on your own. -Also for math, the [BSC 2025 talk by Ginger Bill](https://www.youtube.com/watch?v=YNtoDGS4uak), and Freya Holmer's [Math for Gamedev](https://www.youtube.com/watch?v=MOYiVLEnhrw&list=PLImQaTpSAdsD88wprTConznD1OY1EfK_V) series. +For math, the [BSC 2025 talk by Ginger Bill](https://www.youtube.com/watch?v=YNtoDGS4uak), and Freya Holmer's [Math for Gamedev](https://www.youtube.com/watch?v=MOYiVLEnhrw&list=PLImQaTpSAdsD88wprTConznD1OY1EfK_V) series are great resources. + +[This Problem Changes Your Perspective On Game Dev](https://www.youtube.com/watch?v=o5K0uqhxgsE) ### Compiler and Language design @@ -125,8 +127,15 @@ there is also a "Core Dumped" video covering it on youtube, but I find the blog Jonathan Blow talks, specifically Jai ones where he shows features like compile time and AST injection. -Programming language documentation, specifically the zig docs, odin docs, cakelisp, Nim, cppfront -and probably some more that I forgot. +Christopher Lerno blogs (on handmade network), specifically [language design lessons](https://c3.handmade.network/blog/p/8682-some_language_design_lessons_learned). + +Programming language documentation, specifically the C3 docs, zig docs, odin docs, cakelisp, Nim, +cppfront and probably some more that I forgot. + +Also talking with other language designers is great (although beware of advice, see C Lerno's blog), +feel free to message me, I am always open to language design/implementations discussions. + +["Boundaries of Language Design" with Andrew Kelley & Ginger Bill](https://www.youtube.com/watch?v=3K8znjWN_Ig) ## Resources (unordered) @@ -135,8 +144,23 @@ and probably some more that I forgot. - [Semantic compression by Casey Muratori](https://caseymuratori.com/blog_0015) - [On bad advice](https://www.scattered-thoughts.net/writing/on-bad-advice/) - [John Carmack on Inlining code](http://number-none.com/blow/john_carmack_on_inlined_code.html) -- [Ryan Fleury blogs](https://www.rfleury.com/archive?sort=new) +- ["Papers I have loved" by Casey Muratori](https://www.youtube.com/watch?v=SDS5gLSiLg0) +- [Package Managers are Evil by GingerBill](https://www.gingerbill.org/article/2025/09/08/package-managers-are-evil/#fnref:1) +- [How to address binary compatibility on Linux](https://jangafx.com/insights/linux-binary-compatibility#containers) +- [Mock Interview with Shawn McGrath](https://www.youtube.com/watch?v=cfyWvJdsDRI&t=5s) - Best way to do interviews +- [Handmade Network "fishbowls"](https://handmade.network/fishbowl) + +Blogs: + - [Casey Muratori's Blogs](https://caseymuratori.com/) +- [Matklad's Blogs](https://matklad.github.io) +- [Ryan Fleury blogs](https://www.rfleury.com/archive?sort=new) +- [Bill Hall's (gingerBill) Blogs](https://www.gingerbill.org/article/) + +Data oriented design: + +- [CppCon 2014: Mike Acton "Data-Oriented Design and C++"](https://www.youtube.com/watch?v=rX0ItVEVjHc) +- [Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)](https://www.youtube.com/watch?v=IroPQ150F6c) [^1] Unless u write your own OS, but even then, you'd be interfacing with hardware. and I assume you are not going to manufacture your own CPU. [^2] Certain CPUs use 52-bit or 56-bit, because of some super computers hitting the 256TB limit (bruh)