Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Intro to C on Windows - Day 1

    Molly Rocket

    4 HN recommenders · recommended in 5 months, 2014–2022

    YouTube

    1:11:59 · 371K views · Nov 13, 2014

    Day 1 of Handmade Hero's introduction to C on Windows, covering setting up Visual Studio, creating a Win32 project, the WinMain entry point and writing a first function. It is the starting point for Casey Muratori's from-scratch game series.

    HN recommends it as an approachable way into C and low-level programming that gets to something visible quickly.

    Software Engineering & LanguagesC, C++, Rust, Go & systems languagesGame programming & engines
    1. 1:13:51
      Handmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket465K views • 11 years ago
    2. 1:43:46
      Handmade Hero Day 021 - Loading Game Code DynamicallyMolly Rocket83K views • 11 years ago
    3. 2:11:32
      How I program CEskil Steenberg1M views • 9 years ago
    4. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    5. 1:04:33
      CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"CppCon53K views • 12 years ago
    6. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    7. 1:00:11
      CppCon 2015: Kate Gregory “Stop Teaching C"CppCon181K views • 11 years ago
    8. 1:27:46
      CppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon863K views • 12 years ago
    9. 25:41
      Compiling C to printable x86, to make an executable research papersuckerpinch480K views • 9 years ago
    10. 1:02:49
      Hacking with Andrew and Brad: tip.golang.orgThe Go Programming Language99K views • 11 years ago
    11. 13:48
      The Joy of Programming in Jai - Part 1: Hello WorldNuno Afonso36K views • 6 years ago
    12. 59:48
      The Road to Zig 1.0 - Andrew KelleyChariotSolutions168K views • 7 years ago
    13. 1:22:13
      HandmadeCon 2016 - History of Software Texture Mapping in GamesMolly Rocket15K views • 9 years ago
    14. 1:05:59
      Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]ACCU Conference130K views • 5 years ago
    15. 1:11:48
      HandmadeCon 2015 - Mike ActonMolly Rocket102K views • 10 years ago
    16. 1:36:27
      CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”CppCon175K views • 10 years ago
    17. 42:30
      RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language152K views • 8 years ago
    18. 1:02:33
      CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon144K views • 9 years ago
    19. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    20. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago

    5 comments from Hacker News

    1. @stephenheronDec 2014· in “Ask HN: What new or hot technology do you recommend learning?”

      I found this video series ( this video ) very interesting. It is someone (Casey Muratori) building a game from scratch using C. The intro videos really opened my eyes to how powerful C is. Being able to directly access memory seems crazy for someone who is just used to dealing with languages that really remove you from the hardware.

      Strongly recommendsView on HN
    2. @thomascgalvinJan 2020· in “We’re approaching the limits of computer power – we need new programmers”

      > I challenge you to find a C “boot camp.” C isn't a language that lends itself to bootcamp-stye learning. With Javascript, you can get something on-screen in a few minutes, and even if you make mistakes, you will normally see something . It's a more forgiving environment. With C, a small error prevents compilation at all, and it's going to be a relatively long time before you're ready to progress past the "printing text to the console" stage. C is flatly harder to learn, and unless you're the kind of person who likes mental challenge, it's less rewarding than Javascript. It isn't the kind of thing you tackle because you need hirable job skills by the end of the month. There are still some excellent C tutorials out there (for example, I think Handmade Hero's[0] intro to C is good, and Handmade Hero itself gets you to the "shiny colors on the screen" stage very quickly), but HH has a different mentality than a bootcamp. HH is about learning, exploring, breaking things, and figuring them out on the fly. A bootcamp is about gathering the minimum knowledge necessary to be productive as quickly as possible. [0]: this video

      RecommendsView on HN
    3. @LucaSasDec 2019· in “How to write better game libraries”

      As a good resource for learning C I would recommend Casey Muratori's tutorials: this video If you are interested in learning more about writing complex software in C consider checking out HandmadeHero. Sadly there need to be more good resources on learning how to write good C and low level software. I am hoping my article can be a starting point for people who wish to learn about library design for example.

      RecommendsView on HN
    4. @jcalabroOct 2022· in “Ask HN: Teaching Greybeard IT”

      It's not quite aimed at IT/System admin, but Handmade Hero[0] is an excellent resource for learning how a computer works from the ground up. It starts with an excellent intro to C on Windows[1] and works its way up from there. It's really long and involved, but I've found that internalizing the general ethos is quite valuable, even if you just watch a handful of episodes. [0] [LINK] [1] this video

      RecommendsView on HN
    5. @axottyNov 2014· in “Handmade Hero: C game from scratch”

      Wow. I can't even begin to express how much the premise behind this series resonates with me. I've been looking for something just like this. My only issue is that, although in C, the preview/introduction video seems pretty centered around visual studio[0]. In the FAQ you say that multi platform support for *nix systems will be added later. How exactly will this work for those of us who want to follow along, but don't have Windows? [0] this video

      CitesView on HN