Michael-F-Bryan
A place to document my thoughts and experiments
- Posts
- 49 from 1 Sep 2019 to 23 Aug 2026
- Posting
- now and then (4 in the last year)
- Kind
- personal blog
- Feed
- https://adventures.michaelfbryan.com/index.xml
2026 3
2025 7
2024 1
2022 3
2021 5
2020 13
- FFI-Safe Polymorphism: Thin Trait Objects
- How I Translate Feature Requests into Code
- Geometric Constraint Solvers Part 1: Algebraic Expressions
- Writing Non-Trivial Macros in Rust
- Rust Closures in FFI
- Creating a Robust, Reusable Link-Checker
- How I Reverse Engineered the LastPass CLI Tool
- Reflections on What Motivates a Person
- Line Simplification with Ramer–Douglas–Peucker
- A Pragmatic Approach To Global State
- I Made A Thing: Markedit
- Creating Interactive Applications While Maintaining Your Sanity
- Words Are Hard - An Essay on Communicating With Non-Programmers
2019 17
- A Thought Experiment: Using the ECS Pattern Outside of Game Engines
- WebAssembly as a Platform for Abstraction
- How to RiiR
- Implementing ArrayVec Using Const Generics
- Audio Processing for Dummies
- How to not RiiR
- Working With G-Code
- Wiring Up Communication
- Plugins in Rust
- A Better Frontend
- Initial Motion System
- Simple Automation Sequences
- The Communications System: Part 2
- The Communications System: Part 1
- FPS Counter
- Top-Level Infrastructure
- Announcing Adventures in Motion Control