iOS Concurrency and Parallelism Complete Guide
Every concurrency mechanism on Apple platforms, from pthread up to Swift 6.2’s approachable concurrency. Runnable examples and migration paths.
Every concurrency mechanism on Apple platforms, from pthread up to Swift 6.2’s approachable concurrency. Runnable examples and migration paths.
A May 2026 snapshot of every major AI provider, with the eight weeks of releases since the March guide and a deeper look at the platform stacks behind the top providers.
The same trivial algorithm in ten languages, ordered by year of birth. Beyond “syntax differs,” the interesting part is what each language insists you write down: type signatures, memory ownership, package envelopes, entry-point ceremony. The shape of the boilerplate is the language’s taste.
Recipes for the Git situations that come up often enough to forget the exact incantation.
A short working reference for the Hexo + NexT setup that powers this blog.
The 2021 Node stack was Node + npm + nvm and a third-party tool for everything else. By 2026 every layer has a serious challenger, and Node itself absorbed half of what used to be a separate dependency: test runner, watch mode, dotenv, native TypeScript. This is the snapshot of what to pick and why.
A working zsh config from 2021 plus the swap-ins worth making for a 2026 setup.
Shortcuts and commands that earn their keep on a daily-driver Mac.
Building an iOS app in 2026 means assembling six layers: project scaffolding, code, build, common packages, distribution, and AI assist. Each layer answers a different question. The same project might use Xcode’s defaults at one layer and a third-party tool at another. The trick is knowing which question each tool actually answers, so you only reach for one when the default stops paying its rent.
What to install on a fresh Mac for development, organized by the job each tool does. Skip whichever layer you don’t need; nothing here is mandatory.