Full-Stack & Product Engineer. Swift on Server · macOS/iOS · Web. Building products and OSS.
I build software end-to-end, from product and design to production. Native apps, web products, developer tools, and open source. I care about simplicity and good UX & DX.
Hokusai High-performance image processing for Swift, powered by libvips. Originally built to solve a production need and now developed as a standalone Swift library and CLI.
HokusaiVapor Vapor integration for Hokusai and server-side image processing workflows.
xmap.nvim A fast minimap for Neovim focused on code navigation, symbols, structural highlights, comments, markers, and jump navigation.
Mage Project scaffolding and architecture tooling for server-side Swift, with a focus on DDD, developer experience, and repeatable project setup.
SwiftStencilKit Swift templating utilities for code generation and scaffolding workflows.
Prompt Reusable components for building interactive Swift CLI applications.
DadModz 🐝 Minecraft Bedrock add-ons built from my kids’ ideas. My kids have ideas. Minecraft has to deal with it.
Developer experience · product design · software architecture · native apps · CLI tooling · local-first software · AI-assisted development
Optional Binding: Turn an Optional Into a Value
Learn how Swift optional binding creates safe local values, combines checks, and controls where unwrapped values are available.
Swift Argument Parser: One Model for CLI Commands
A source-level look at how Swift Argument Parser turns property wrappers and command types into parsing rules, validation, usage, and help.
guard: Keep the Main Path Flat
Use Swift guard to state requirements early, keep successful optional bindings in scope, and leave the main path easy to follow.
File Identity Is Not Content Identity: How ReadMachine Uses BLAKE3
ReadMachine separates filesystem reconciliation, document preparation, and content fingerprinting so each stage solves a different problem.
Nuke: Coalescing Image Work Across Swift Concurrency
A source-level look at how Nuke shares downloads, decoding, and image processing across concurrent requests without tying cancellation to a single caller.
ivantokar.com · X · LinkedIn · Bluesky · Mastodon · Threads · Reddit





