hey, i'm mark.
i'm a software engineer from ukraine, living in tokyo since 2018. i've been building things for the web since 2016, and these days i work on ai products at cogent labs.
outside of work i ride my motorcycle, mess with my homelab, do some open source here and there, and get out of the city with my family whenever we can. my japanese is still a work in progress.
writing
all posts →- i made omanow, a live globe of omarchy machines
a pixel globe that shows where omarchy machines are online right now, by city.
- hello, world
how a kid from donetsk ended up writing software in tokyo, and why i'm finally writing about it.
open source
most of my work lives inside the companies i've worked for, so you won't find it here. some of it might end up in the blog.
- omanow
a live pixel globe of the omarchy machines online right now, by city. an omarchy bar plugin and a website that only ever know your city.
- pnpm
added pnpm env remove, for uninstalling a node.js version pnpm put there.
- hyperdx
a few early prs: the cursor in the session player, negative durations in search, the duration column, and sign-up form validation.
- why-kept
cli that explains why a package survived tree-shaking in a vite 8 build, and measures what dropping it would save by actually rebuilding without it.
- marshant
self-hosted feature flags. started at a company hackathon, where it tied for first.
- gh-contribution-mate
github cli extension that syncs commits from repos outside github to your contribution graph, without exposing any code.
- uapi-json
node.js client for the travelport universal api, from my travelport days.
- dotfiles
my omarchy setup, managed with chezmoi. only what differs from the defaults, so upstream improvements keep arriving.
say hi
email is the easiest way to reach me.