99issues Blog
Tracking issues, shipping solutions.
March 24, 2026
How to Write a GitLab Issue That Actually Gets Fixed
Four things that turn a vague bug report into an issue that gets picked up, understood, and resolved.
March 23, 2026
The 99issues Tech Stack: Why We Chose Native Swift Over Cross-Platform
The full stack behind 99issues - Swift 6, SwiftUI, SwiftData, offline-first sync, and zero third-party UI dependencies. Layer by layer.
March 19, 2026
GitLab Work Items Explained: The Biggest Data Model Change in Years
GitLab is replacing Issues with Work Items - a unified, widget-based data model. Here's what's changing, what breaks, and why it matters.
March 16, 2026
5 Common .gitlab-ci.yml Mistakes (and How to Fix Them)
Five .gitlab-ci.yml patterns that cost you pipeline minutes and sanity - and the one-line fixes for each.