Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3140

M

Michael F. Bryan

Personal blog · adventures.michaelfbryan.com/postsprogrammingsystems

Michael F. Bryan writes Michael-F-Bryan, a personal blog at adventures.michaelfbryan.com about programming and systems. Since 2019, 24 different Hacker News readers have linked it 53 times, most often “How to not rewrite it in Rust”. It is still writing: the last post was on 2026-08-23, and you can follow it by feed.

Visit the blog
53mentions?
24HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 23 in 2020

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link Michael F. Bryan's blog for his Rust constraint-solver write-up and his post on using entity-component-systems outside game development.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

A place to document my thoughts and experiments

Most-linked posts?

  1. How to not rewrite it in Rust
    3 people · 3 mentions · first linked 2019-10-23
  2. Words Are Hard – An Essay on Communicating with Non-Programmers
    3 people · 3 mentions · first linked 2020-01-27
  3. A Thought Experiment: Using the ECS Pattern Outside of Game Engines
    3 people · 3 mentions · first linked 2019-12-27
  4. FFI-safe polymorphism with thin trait objects in Rust
    3 people · 3 mentions · first linked 2020-12-15
  5. Audio Processing for Dummies
    2 people · 3 mentions · first linked 2019-10-27
  6. Rust Closures in FFI
    2 people · 2 mentions · first linked 2020-05-12
  7. WASM as a Platform for Abstraction
    2 people · 2 mentions · first linked 2019-12-15
  8. Deserializing Binary Data Files in Rust
    2 people · 2 mentions · first linked 2021-06-20
  9. A Pragmatic Approach to Global State
    2 people · 2 mentions · first linked 2020-02-17
  10. I Reverse Engineered the LastPass CLI Tool
    2 people · 2 mentions · first linked 2020-04-14

What Hacker News says?

  1. phkahler · 2024-05-21Recommends
    As one of the Solvespace maintainers I have a few comments: 1) You don't want just 2D constraints, 3D is better. If you were writing in C++ I'd say just take our constraint solver (Like Dune3D did). Since you're loving Rust, I can point you to the work of Michael F Bryan who wrote one in Rust and blogged about it here: https://adventures.michaelfbryan.com/posts/constraints-part-... I think his code is over at gitlab…

    Comment linking /posts/constraints-part-1-expressions/?utm_source=reddit&utm_medium=social&utm_campaign=constraint-solver-1-expression-trees

    on “CADmium: A local-first CAD program built for the browser”
  2. Submitted How to not rewrite it in Rust as a story · 452 points

    HN discussion
  3. You can build C projects using Rust and Cargo as well[0], but it requires more work than Zig appears to need. Rust also has good C FFI story and honestly I think we will still see a lot of important code rewritten in Rust. That said, a more ergonomic C which seamlessly replaces the often bloated build configuration of C/C++ projects while allowing a far nicer language to slowly replace the existing code feels like T…

    Comment linking /posts/how-to-riir/

    on “Maintain It with Zig”
  4. Submitted Audio Processing for Dummies as a story · 395 points

    HN discussion
  5. Well, if these weren't the results that the community produces over and over and over and over again. Look up any of the long list of "X in Rust" Show HN posts that there have been. It's kind of a meme at this point.[0,1,2] It's going to start effecting interviews. I'm saying this as a hiring manager who has to evaluate what projects candidates spend their time on and what they are going to be like to work with. Peo…

    Comment linking /posts/how-not-to-riir/

    on “Ox is a fast text editor, written in Rust, that runs in your terminal”
  6. Submitted How to rewrite it in Rust as a story · 238 points

    HN discussion
  7. joeblubaugh · 2025-07-23Recommends
    They’re very common in video game programming and visual effects and uncommon elsewhere. I enjoyed this article, though it’s still about using ECS in a simulation / computer graphics context. https://adventures.michaelfbryan.com/posts/ecs-outside-of-ga...

    Comment linking /posts/ecs-outside-of-games/

    on “The Big OOPs: Anatomy of a Thirty-Five Year Mistake”
  8. Submitted A Thought Experiment: Using the ECS Pattern Outside of Game Engines as a story · 176 points

    HN discussion
  9. I recently picked up a C++ codebase I wrote maybe 30% myself and which was last touched in 2013. It's a plug-in for a DCC app. The 3rd party API it communicates with was changed so refactoring was inevitable. Before I started refactoring I decided to make everything 'less ugly' by moving it to C++17. Which would also help me get back into the code, after eight years. I spent two days on this. Then I decided: fuck it…

    Comment linking /posts/how-not-to-riir/

    on “You can't make C++ not ugly, but you can't not try (2010)”
  10. Submitted WASM as a Platform for Abstraction as a story · 86 points

    HN discussion
  11. I think that Entity-Component-System is THE architectural pattern for building complex applications https://en.wikipedia.org/wiki/Entity_component_system http://adventures.michaelfbryan.com/posts/ecs-outside-of-gam...

    Comment linking /posts/ecs-outside-of-games/

    on “Ask HN: Which are the best resources to learn software architecture?”
  12. Submitted Creating a Robust, Reusable Link-Checker as a story · 35 points

    HN discussion
  13. Submitted Deserializing Binary Data Files in Rust as a story · 31 points

    HN discussion
  14. Submitted WASM as a Platform for Abstraction – Creating WASM-Extendible Apps in Rust as a story · 13 points

    HN discussion
  15. Submitted A Thought Experiment: Using the ECS Pattern Outside of Game Engines as a story · 8 points

    HN discussion
  16. Submitted Parsing PDF Documents in Rust as a story · 4 points

    HN discussion
  17. Submitted A Pragmatic Approach to Global State as a story · 4 points

    HN discussion
  18. Submitted Words Are Hard – An Essay on Communicating with Non-Programmers as a story · 4 points

    HN discussion
  19. Submitted Words Are Hard – An Essay on Communicating with Non-Programmers as a story · 4 points

    HN discussion
  20. Submitted How to "Rewrite it in Rust" as a story · 4 points

    HN discussion
  21. Submitted Obsidian Tricks: Entity Notes as a story · 3 points

    HN discussion
  22. Submitted Deserializing Binary Data Files in Rust as a story · 3 points

    HN discussion
  23. Submitted I Translate Feature Requests into Code as a story · 3 points

    HN discussion
  24. Submitted I Reverse Engineered the LastPass CLI Tool as a story · 3 points

    HN discussion
  25. Submitted Words Are Hard – An Essay on Communicating with Non-Programmers as a story · 3 points

    HN discussion
  26. Submitted Audio Processing for Dummies as a story · 3 points

    HN discussion
  27. Submitted The Accidental Application Runtime as a story · 2 points

    HN discussion
  28. Submitted The Accidental Application Runtime as a story · 2 points

    HN discussion
  29. Submitted Common Newbie Mistakes and Bad Practices in Rust: Bad Habits as a story · 2 points

    HN discussion
  30. Submitted Geometric Constraint Solvers Part 1: Algebraic Expressions as a story · 2 points

    HN discussion

Search all of HN for adventures.michaelfbryan.com

Linked by the same people?