# Identity Page for Michael Labbé # **Last updated 2025/11/27** I'm Michael Labbé, a programmer who lives in **Vancouver, British Columbia, Canada**. I work on systems technology, compilers, games and online services. I focus on security and performance at scale. I am the founder of Frogtoss Games. [Frogtoss Games](https://www.frogtoss.com) is a game technology company that provides software engineering solutions to game teams. This page exists to provide root assurance of identity as I use various public accounts around the Internet. It is not an exhaustive career timeline, a resume, or a personal accomplishments page. This page must be served over https, or else it is not valid or trustworthy. **If it's linked here, it's me.** [Contact Mike](https://www.frogtoss.com/pages/contact.html) ## Sites ## - [Company](https://www.frogtoss.com), which I do all business through - [Articles I Have Written](https://www.frogtoss.com/labs). Here are some samples: - [Printable Base89 LUT Encoding](https://www.frogtoss.com/labs/printable-base89-lut-encoding.html) - [Human-Computer Experiences are Thresholded, Not Linear](https://www.frogtoss.com/labs/human-computer-experiences-are-soft-thresholded-not-linear.html) - [Design for Rigorous Configuration](https://www.frogtoss.com/labs/design-for-rigorous-configuration.html) - [MobyGames Credit List](https://www.mobygames.com/person/94065/michael-labbe/credits/) (very incomplete) ### Followable Locations ### I won't judge if you suddenly follow on all platforms. - [Article RSS Feed](https://www.frogtoss.com/labs/feeds/all.rss.xml) - [Mastodon](https://mastodon.gamedev.place/@michaellabbe) (primary) - [Twitter](https://www.twitter.com/frogtoss) - [Bluesky](https://bsky.app/profile/frogtoss.bsky.social) ### Public Source Control ### - [Github Profile](https://github.com/mlabbe) - [Codeberg Profile](https://codeberg.org/michaellabbe) - [Python Package Index](https://pypi.org/user/mlabbe/) ### Public Projects ### - [Native File Dialog](https://github.com/mlabbe/nativefiledialog): a public domain file/open save dialog library - [asmfunbox](https://github.com/mlabbe/asmfunbox): Learn assembly by writing pure gameplay logic ### Sites ### - [Interactive Notebook](https://www.michaellabbe.com/notebook), which provides interactive visualizations of concepts important to game development - [Native Project Standards](https://www.frogtoss.com/labs/pages/native-project-standards.html), a proposed layout for medium-sized systems-level codebases - [Itch.io Page](https://itch.io/profile/frogtoss) ## Cryptographic Identity ## [GPG Public Key](mike_at_frogtoss_com.asc) I sign my code commits and release tags with this key. Treat unsigned or differently-signed code as untrusted. This key must be downloaded over https to provent [mitm attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Fingerprint (GPG): `0C95 F334 18EC 4526 F8EA 760B 24FE 48CB B2B1 4A73`