About Me


I'm a developer at heart.

Perspectives

  • Technology isn't magic, not even generative AI
  • Computers were faster when we built for the CPU and not the browser
  • Apple knows what you want but if you don't want to be exploited you'll have to intuit their lessons yourself
  • The web ecosystem is built on a load of hacks and the platform as we know it is much worse than it could be. To this end, I think TypeScript is a mistake that highlights a real problem space.

Projects

Some things I can show you:

LineRider Advanced

  • 2015 - 2019
  • Website: LineRider Advanced (git)
  • Spiritual successor to a deterministic physics flash game.
  • Built with raw OpenGL / no game engine. The spirit of the project reverse engineered the physics of the original flash game.
  • As part of this project I had to fork the Gwen UI library originally by Garry Newman in gwen-lra.
    At 188 commits, +36,221/-10,248 lines, this was a pretty deep dive.
    Far from the only time I've gotten deep into the technicals of UI display, though.
  • Due to the deterministic nature of physics in this project, floating-point serialization had to be exact. To support compatibility with another project, I implemented the Google double-float conversion procedure in a Utf8Json pull request

html-compose

  • Python Library: GitHub / pypi and documentation
  • Thesis statement: Add just a little abstraction to the HTML generation process and you can solve friction in writing markup.
  • Fun fact: This website is built with html-compose.

Misc

Proprietary Work

I can't show you much here, but I can tell you

Why go with a vendor, when you can go with me?

I have done:

  • Scaled up Wazuh Integration with a bunch of bespoke use-case specific code
  • Integrated "big data" monitoring pipelines where sometimes a vendor worked and sometimes I had to get my own hands dirty.
  • Webauthn based security gateways mandating specific hardware security keys & integration with a custom PAM module for SSH 2fa
  • Hypervisor & platform R&D, most recently Incus
  • Little small-purpose-high-impact workflow sites

Other projects I've done

No sources here. Wouldn't wanna get in trouble.

  • Multiplayer anticheat reverse-engineering and bypass.
    • Keywords: Themida, heartbeat emulation, VMProtect, CRC patches
  • Multiplayer game packet editing tools.
    • Reminder to never trust the client
    • Keywords: Currency generation, my first SaaS, building my own anti-piracy