Skip to main content

Blog

Thoughts on Swift, craftsmanship, performance, and building for the Apple ecosystem.

Featured

Modern Swift Testing: The Complete Guide - 2
swift

Modern Swift Testing: The Complete Guide - 2

Master Swift Testing: dependency injection patterns, auto-generated mocks with Mockolo, Cuckoo, and Sourcery, snapshot testing for UI and data models, and macro testing.

39 min read · 2026

Modern Swift Testing: The Complete Guide - 1
swift

Modern Swift Testing: The Complete Guide - 1

Learn Swift Testing from scratch: the @Test and #expect macros, test doubles, parameterised tests, tags, XCTestPlan for CI lanes, and actor isolation.

36 min read · 2026

Making Sense of Apple’s AI Ecosystem: MLX, HuggingFace, CoreAI
apple_intelligence

Making Sense of Apple’s AI Ecosystem: MLX, HuggingFace, CoreAI

A hype-free explanation of how Apple AI Ecosystem shares a single Swift interface.

28 min read · 2026

Everything I've seen so far about Foundation Models
apple_intelligence

Everything I've seen so far about Foundation Models

A hands-on tour of Apple's Foundation Models: on-device LLMs, why they matter, streaming, structured output, and the new agentic primitives from WWDC26.

44 min read · 2026

Let’s talk about Backtracking
dsa

Let’s talk about Backtracking

Backtracking is smarter brute force. Learn how to explore every valid solution with recursive pruning in Swift, starting with power sets and decision trees.

11 min read · 2025

Let’s talk about Recursion
dsa

Let’s talk about Recursion

Recursion from the ground up: understand base cases, call stacks, and how recursive thinking solves the Tower of Hanoi, with clear Swift code examples.

17 min read · 2025

Questions Every Mobile/Frontend Developer Should Be Asking Before Building a Feature
thoughts

Questions Every Mobile/Frontend Developer Should Be Asking Before Building a Feature

Upon receiving a design hand off from, UI/UX Designer/Product Manager, what kind of questions would you be asking?

11 min read · 2025


2026

  • SwiftNIO Notes 1 ENGLISH

    SwiftNIO server bootstrap explained: backlog, SO_REUSEADDR, TCP_NODELAY, maxMessagesPerRead, and adaptive buffer allocation, each with a plain-language analogy.

    SwiftNIO Notes 1

    SwiftNIO server bootstrap explained: backlog, SO_REUSEADDR, TCP_NODELAY, maxMessagesPerRead, and adaptive buffer allocation, each with a plain-language analogy.

  • Tools that I use as a developer for productivity မြန်မာ

    Developer တစ်ယောက်အနေနဲ့ ကျွန်တော် daily သုံးနေတဲ့ free macOS tools ၁၁ မျိုး — Shottr, Espanso, Lazygit, Raycast, Hammerspoon တို့အပါအဝင် — ကို မိတ်ဆက်ပေးပါတယ်။

    Tools that I use as a developer for productivity

    Developer တစ်ယောက်အနေနဲ့ ကျွန်တော် daily သုံးနေတဲ့ free macOS tools ၁၁ မျိုး — Shottr, Espanso, Lazygit, Raycast, Hammerspoon တို့အပါအဝင် — ကို မိတ်ဆက်ပေးပါတယ်။

  • Tools that I use as a developer for productivity ENGLISH

    11 free macOS tools I rely on daily as a developer — Shottr, Espanso, Lazygit, Raycast, Hammerspoon, and more — each one worth your attention.

2025