Log inSign up
Daniel Hooper
1,571 posts
Image
user avatar
Daniel Hooper
@DanielcHooper
Graphics/games/low level programming. Created principle.app. Former Apple engineer.
Georgia
DanielChaseHooper.com
Joined October 2011
239
Following
11.4K
Followers
  • Pinned
    user avatar
    Daniel Hooper
    @DanielcHooper
    Feb 4
    I wrote a UI library in C that can lay out 95000 items at 60fps. The library is 566 lines of C, and the application-specific ui code is 998 lines. Works on mac, windows, and linux.
    Image
    00:00
    499K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Jan 3, 2024
    Apple didn’t give me a bonus for inventing the cursor gesture; I made the prototype before they hired me: youtu.be/RGQTaHGQ04Q The iOS keyboard team called me and said my video resulted in the most duped feature request in the history of Apple’s bug tracker, Radar.
    user avatar
    Adan
    @durreadan01
    Jan 2, 2024
    Whoever invented this at Apple deserves a bonus.
    Image
    00:00
    939K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Apr 15, 2024
    There are actually *no* programming languages that express "how computers work"! Not even C. The operating system runs other programs 'between' your lines. CPUs execute both branches of ifs, and magically run multiple lines of your code at once. Your code is just a suggestion
    user avatar
    ɟɟoɥɹǝppıɹ
    @hoffridder
    Apr 14, 2024
    Replying to @DanielcHooper
    C is how computers actually work. Learn it and move on to another language if you want
    327K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Apr 12, 2024
    What ideas in computer science are universally considered good? My list: - Arrays (1942?) - Functions (1947) - Hashmaps (1953) - The stack (1957) - Processes (1958) - Virtual memory (1959) - TCP/IP (1974)
    441K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    May 9, 2024
    Hacked together a weird spiral Mario game prototype
    Image
    00:00
    187K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Aug 26, 2025
    Jonathan Blow on Rust
    Image
    163K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Dec 20, 2023
    How I made a 3D modeler in C. (4 min) Originally shown at Handmade Seattle conf.
    Image
    00:00
    75K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    May 2, 2024
    New Post: Making a 3D Modeler, in C, in a Week danielchasehooper.com/posts/shapeup/
    Image
    61K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Apr 29, 2024
    Even if Object Oriented Programming wasn't slow (it is), reading a OOP-heavy code base sucks because the logic is broken into little pieces and spread all over. Makes it hard to understand the system as a whole.
    114K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Aug 6, 2025
    ⭐️ New Post: A Fast, Growable Array With Stable Pointers in C
    Image
    38K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Aug 21, 2025
    Basically all "AI for programming" discourse right now
    Image
    52K
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Mar 28, 2014
    We can do better than this.
    Image
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Aug 18, 2015
    After almost two years of work, I'm proud to release @PrincipleApp - a prototyping tool you can love. PrincipleForMac.com
  • user avatar
    Daniel Hooper
    @DanielcHooper
    Apr 16, 2024
    People don't understand that C's limited feature set is GOOD, and not something you grow out of: • Syntax doesn't hide expensive/complex operations • Focus on coding and not language trivia • Compiles fast No other mainstream language understands this.
    user avatar
    sans 🦀
    @sanguine_skies
    Apr 14, 2024
    Replying to @DanielcHooper
    If you’re looking for very general knowledge as a beginner, C is a great way to learn the fundamentals and problems that come with systems programming. That said, I wouldn’t stick with it once you’re comfortable. Rust and other langs have lots of great features! 😊
    52K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement