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
- 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)
- AST transforms in Lisp by embedding tree-sitter's Lisp-ish query DSL
- scriptable CLI debugger for node.js
- a package manager with first class forks
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
- What IDE do you use?
- Emacs or Vim?
See question 1. But maybe one day I'll try my hand at evil with spacemacs.