Hi, I'm Mike Belousov. I'm a programmer and occasional digital artist.

I have a broad (and often deep) knowledge of computer systems and especially enjoy low-level programming, language design, and recently structured fuzz testing.


Projects of varying sizes

  • Graphl: visual scripting language and IDE that compiles to WebAssembly and is being designed to be isomorphic to a new kind of custom Lisp
  • alternis.io: cross platform dialogue writing middleware in zig and editor
  • lazy-from: zip and other lazy iterators in JavaScript
  • Melkman algorithm visualization for finding convex hull of a polygon
  • PyLaTEXc: A way to run python code in LaTEX documents
  • a lot of stuff on my Github

Incomplete side projects (if you want me/yourself to continue one, reach out)

if you have something cool or want to talk, feel free to reach out at me at mikemikeb.com Also checkout my Github for a lot of experiments, tinkerings, and occasional projects.

Frequently Asked Questions

  1. What IDE do you use?

    These days, tmux + bash + lunarvim. Aka the terminal.

    When forced to test on windows I use msys2 to get something similar but these days I have success developing some windows-only projects using wine and Zig's bundled Clang.

  2. Emacs or Vim?

    See question 1. But maybe one day I'll try my hand at evil with spacemacs.