Top all-time · #4468
Adam Sawicki
Personal blog · asawicki.infoprogramminggames
Adam Sawicki's personal blog at asawicki.info covers programming and games. Since 2013, 17 different Hacker News readers have linked it 51 times, most often “Car Physics for Games (2003)”. It is still writing: the last post was on 2026-10-30, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
Adam Sawicki's blog covers graphics and game-development topics. Commenters cite his posts on data-oriented design and floating-point myths, and one disputes his shader languages review.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Adam Sawicki Home Page - programming, graphics, games, media, C++, Windows, Internet and more... My blog, my productions (games, applications, libraries, publications, and other).
Most-linked posts?
- Car Physics for Games (2003)3 people · 3 mentions · first linked 2025-05-25
- State of GPU Hardware (End of Year 2025)2 people · 3 mentions · first linked 2025-12-29
- Car Physics for Games2 people · 2 mentions · first linked 2013-03-01
- Hello World Under the Microscope2 people · 2 mentions · first linked 2022-10-11
- The roots of software development in the textile industry (2024)2 people · 2 mentions · first linked 2024-08-02
- A Metric for Memory Fragmentation2 people · 2 mentions · first linked 2022-04-07
- Myths About Floating-Point Numbers2 people · 2 mentions · first linked 2021-03-17
- FP8 data type – all values in a table2 people · 2 mentions · first linked 2024-09-25
What Hacker News says?
When mentioning foundational 2d driving models one simply can't omit Marco Monster (2003) [1]. Also Physics for Game Developers (2001) had a hilarious chapter dedicated to car racing simulation. Most of the chapter is dedicated building the scene in a minute detail - for instance pointing out that the center of gravity of the car will change during the course due to fuel consumption - only to simplify and cancel out…
Comment linking /Mirror/Car%20Physics%20for%20Games/Car%20Physics%20for%20Games.html
on “2D Vehicles”Submitted Writing Efficient C++ Code (2013) as a story · 176 points
HN discussionLots of problems with this ( https://xkcd.com/386/ ). "All shader languages are very similar to C". Even counting only mainstream shader languages, MSL is explicitly based on C++ and not C. There is a big difference. The non-mainstream shader languages will also be increasingly important, because who wants to be restricted to C dialects? "and have all the usual features associated with C save for pointers." MSL has…
Comment linking /news_1719_two_shader_compilers_of_direct3d_12
on “A Review of Shader Languages”Submitted Hello World Under the Microscope as a story · 91 points
HN discussionGame developers have been big on data oriented design ( http://www.asawicki.info/news_1422_data-oriented_design_-_li... ) in recent years. It's funny, because data-oriented design examples tend to look like the original ("bad"?) array of values example in the blog post. Most of articles on DOD focus on performance, which seems of least concern to most software engineers, but I think it helps with understanding how y…
Comment linking /news_1422_data-oriented_design_-_links_and_thoughts.html
on “Why Is Object-Oriented Programming Useful? With a Role-Playing Game Example”Submitted Car Physics for Games (2003) as a story · 81 points
HN discussionThat's probably more about GPUs cheating to be faster[1]. https://asawicki.info/news_1741_myths_about_floating-point_n... [1]: Back in the day, CPU results could also vary based on path of execution; see tweet in article.
Comment linking /news_1741_myths_about_floating-point_numbers
on “Flawless – Durable execution engine for Rust”Submitted Myths About Floating-Point Numbers (2021) as a story · 66 points
HN discussionSubmitted Bezier Curve as Easing Function in C++ as a story · 58 points
HN discussionSubmitted All Sources of DirectX 12 Documentation as a story · 33 points
HN discussionSubmitted Calculating the Bounding Rectangle of a Circular Sector as a story · 30 points
HN discussionSubmitted Time Measurement in Game Programming as a story · 13 points
HN discussionSubmitted Car Physics for Games as a story · 6 points
HN discussionSubmitted The roots of software development in the textile industry (2024) as a story · 5 points
HN discussionSubmitted Car Physics for Games as a story · 5 points
HN discussionSubmitted Epic Games Launcher Wizard fails because of a space in Windows username as a story · 4 points
HN discussionSubmitted Hello World Under the Microscope as a story · 4 points
HN discussionSubmitted State of GPU Hardware (End of Year 2025) as a story · 3 points
HN discussionSubmitted I Fixed My App Taking 5 Minutes to Start as a story · 3 points
HN discussionSubmitted Debugging AMD-Specific Issues with Driver Experiments Tool as a story · 3 points
HN discussionSubmitted The Secrets of Floating-Point Numbers as a story · 3 points
HN discussionSubmitted FP8 data type – all values in a table as a story · 3 points
HN discussionSubmitted How Do Graphics Cards Execute Vector Instructions? as a story · 3 points
HN discussionSubmitted Str_view: null-termination-aware string-view class for C++ as a story · 3 points
HN discussionSubmitted Why Programming Is Especially Exposed to AI Automation as a story · 2 points
HN discussionSubmitted Floor and Ceil versus Denormals on CPU and GPU as a story · 2 points
HN discussionSubmitted Graphics APIs: Yesterday, Today, and Tomorrow as a story · 2 points
HN discussionSubmitted State of GPU Hardware (End of Year 2025) as a story · 2 points
HN discussionSubmitted What does software have to do with the linen industry? as a story · 2 points
HN discussionSubmitted An Idea for Visualization of Frame Times as a story · 2 points
HN discussion