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.
🎙️ Voqey Less typing. More thinking. Turn speech into text locally on your Mac, then refine or translate it when you choose.
📚 ReadMachine A local-first reading library for macOS, built around your own files.
🎨 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.
Molecules of Swift A small piece of Swift, taken apart. Latest: for case and where: Filter While You Iterate |
Daily (almost) Swift Open Source Overview Swift open source, read from the source. Latest: Swift Algorithms: Sliding Windows Without Copies |
The Grey Rhino Files The obvious failures we chose to ignore. Latest: The 21st Field: CrowdStrike’s Windows Outage |
📃 for case and where: Filter While You Iterate
Use Swift for case to select matching values during iteration, bind associated data, and add precise where conditions without hiding the loop’s intent.
📃 The 21st Field: CrowdStrike’s Windows Outage
How one matching rule exposed a five-month-old input mismatch in CrowdStrike Falcon and turned a rapid content update into a Windows crash.
📃 if case and guard case: Match One Shape Without a switch
Match one Swift enum case, bind its associated values, add conditions, and decide when guard case or an exhaustive switch is clearer.
📃 Swift Algorithms: Sliding Windows Without Copies
How swift-algorithms models overlapping collection slices with paired indexes.
📃 Nil Coalescing: Provide Defaults Without Branching
See how Swift’s nil-coalescing operator chooses defaults lazily, composes with optional chaining, and differs from validation and dictionary insertion.
ivantokar.com · X · LinkedIn · Bluesky · Mastodon · Threads · Reddit








