⛵NSWE

Blog

Latest posts

Articles on software, teams, and systems.

NSWE

The Future of Mobile Development: Native, React Native, Expo and AI in 2026-2028

Shopify's September 2026 return to Swift and Kotlin is not a React Native failure. AI is changing the cost of building mobile apps twice, which will split the market: native at the high end, Expo for everyone else, and brownfield in between. The most valuable mobile engineers will be systems people who can orchestrate agents across Swift, Kotlin, and React Native.

Set sail

The Elite Software Engineer in 2026: Why Writing Code Is No Longer Enough

In 2026, elite engineers are not measured by lines of code or hours worked. They deliver value through speed, quality, and AI leverage — shipping small changes, removing waiting, and focusing on outcomes over activity. This post explores the new formula for engineering excellence and the habits that separate average teams from elite ones.

Set sail

Completely Eliminating Agile: Why AI Changes Software Delivery Forever

For more than 20 years, Agile dominated software delivery. AI has changed the cost, speed, and structure of building software — yet most companies still run ceremonies designed for slow, expensive, communication-heavy coding. This post argues that Agile is becoming operational theater: story points collapse, velocity becomes vanity, and the bottleneck shifts from implementation to approvals and process. The future is outcome-driven, post-Agile engineering — continuous delivery, AI-assisted execution, tiny PRs, and throughput over ceremony.

Set sail

The Session PR: Reviewing How the Code Was Made, Not Just What Changed

Today's pull request is built around a diff. You review what changed, not how it came to be. With coding agents, that model is starting to leak: a clean diff can hide a messy session, skipped constraints, or a plan that was wrong for three iterations before it was right. This post explores a new kind of PR — one where the artifact under review is the agent session itself: the prompts, the tool calls, the rejected paths, the plan, and the human's choices along the way. It compares the idea to existing practices like AI review bots, stacked diffs, build provenance, and "session provenance", and argues that making the session the primary review surface is genuinely new — and probably inevitable.

Set sail

From "Mystery Menus" to Software 3.0: The End of the Middleman

The jump from a text-heavy menu to an AI-enhanced visual guide is more than a UX trick, it is a concrete example of Software 3.0. Building on Andrej Karpathy’s Sequoia talk, this post explores the transition from Software 1.0 (explicit code) to Software 2.0 (trained neural networks) to Software 3.0 (LLMs as interpreters). As models increasingly operate directly on user context, many “middleman” apps and interfaces will disappear. The engineer’s value shifts from writing glue code to directing outcomes with judgment, taste, and systems-level understanding.

Set sail