Hi there, I'm Mike ๐Ÿ‘‹

Staff engineer in payments by day: TypeScript and Python on Lambdas; Postgres, Mongo and MySQL underneath; a codebase old enough to be wagging fingers. Everything below is what happens after hours.

  • Headquartered in Cyprus ๐Ÿ‡จ๐Ÿ‡พ
  • Currently building (last audited: July 2026)
    • an offline-first new tab extension for task tracking
    • Kalimera, a Greek learning app
    • a wireless split keyboard - hybrid tenting
    • a CNC
    • guitars with my CNC
  • ๐Ÿ  Self-hosting: Proxmox, Home Assistant, and webapps with a lot of help from Tailscale

Standing opinions

  • I have an unhealthy relationship with optimisation. My mantra is YAGNI
  • Building with AI since the Copilot preview in 2021. The faster the code arrives, the harder the review needs to be.
  • Framework wars are a distraction. But also, I really like SolidJS.
  • Simplicity, as far as possible ๐Ÿ‘
  • Keyboards still don't make sense. Findings so far:
  • Colemak-DH over Workman over Dvorak โŒจ๏ธ
  • Columnar stagger and 40% keyboards are cool until you try to play games on one.
  • True endgame is split, low profile, no row stagger. I wrote that years before owning exactly that, and I'm building another anyway. Endgame is a lie.
  • Definitely a dog person ๐Ÿ•
  • I'm not a fussy eater, I'm a supertaster ๐Ÿ˜Ž

Previously on this page

  • I'm currently learning about service workers accidentally published web-push, an RFC 8291 push library, instead
  • I really want to work with PandaCSS done, it's on the CV
  • I next want to work with Module Federation the industry and I quietly dropped this one together
  • Remix-JHB meetup and Javascript Breakpoint emigration is one hell of an offboarding

GitHub ยท LinkedIn ยท CV ยท thelazyweb.dev