Hey there!

My name is Misha. I am a software engineer and product manager, and this is my personal blog. Check out my now page for what I’m currently up to, the about page for more background, or check out some of my open source projects.

Nothing Gold Can Stay

A poem by Robert Frost...

June 18, 2022

Derivation and intuition behind the quadratic formula

Let’s look at how we can solve the quadratic equation without using the memorized formula, and then derive the quadratic formula itself from scratch using our method of solving the quadratic equation....

May 28, 2022

Writing math with Hugo

Evaluation of KaTeX and MathJax, along with client-side rendering as well as static (server-side) rendering, trade-offs and feasibility, and a comparison of rendering and maintainability of the various options....

April 2, 2022

Typography, fonts, and licenses

Typography, typefaces, fonts, and their various licenses....

January 31, 2021

Making of "running decade-old games in containers"

How I wrote the earlier post “running decade-old games in containers” and generated the incremental file diffs of the Dockerfile and runner.sh script....

December 15, 2020

Running decade-old games in containers

How I got decade-old (32-bit) games running in containers on 64-bit Linux, step-by-step, and what I learned along the way....

April 19, 2020

Add a REPL to any CLI tool

How to add a REPL (read-eval-print-loop) to any CLI tool....

April 11, 2020

OO-style testing in Go

How to improve Go testability with overridable methods, similar to OO-style programming....

March 22, 2020