tskulbru.dev | Development, Cloud Architecture & DevOps BlogTechnical blog covering Kubernetes, microservices, cloud architecture, mobile development, and modern development practices. Deep dives into K8s, Go, Android, database migrations, and production-ready solutions.https://tskulbru.dev/en-usThe Learning Trap: Why Junior Developers Shouldn't Generate Production Code with AIhttps://tskulbru.dev/posts/ai-junior-developers-learning-trap/https://tskulbru.dev/posts/ai-junior-developers-learning-trap/AI coding assistants are changing how we write software, but for junior developers, generating production code with AI may be trading short-term productivity for long-term career stagnation.Thu, 11 Dec 2025 00:00:00 GMTTorstein SkulbruAndroid Release Management with GitHub Actions and Fastlanehttps://tskulbru.dev/posts/android-release-management-github-actions-fastlane/https://tskulbru.dev/posts/android-release-management-github-actions-fastlane/A comprehensive guide to implementing production-grade Android release pipelines using GitHub Actions and Fastlane, covering beta distribution through Firebase and production releases to Google Play Store.Fri, 05 Dec 2025 00:00:00 GMTTorstein SkulbruAzure Spot VMs in AKS: Complete Guide to Cost-Effective Kubernetes Workloadshttps://tskulbru.dev/posts/azure-spot-vms-aks-guide/https://tskulbru.dev/posts/azure-spot-vms-aks-guide/Learn how to leverage Azure Spot VMs in AKS to reduce costs by up to 90% while maintaining production reliability through proper configuration and workload scheduling.Thu, 15 May 2025 00:00:00 GMTTorstein SkulbruLetting Bluesky Handle My Blog Commentshttps://tskulbru.dev/posts/bluesky-comments-on-my-blog/https://tskulbru.dev/posts/bluesky-comments-on-my-blog/Why I decided to use Bluesky as the comment section for my blog, and what it feels like to let the conversation happen out in the open.Mon, 09 Jun 2025 00:00:00 GMTTorstein SkulbruBuilding Kvile: A Lightweight HTTP Client for .http Fileshttps://tskulbru.dev/posts/building-kvile-lightweight-http-client/https://tskulbru.dev/posts/building-kvile-lightweight-http-client/The story of building a Tauri-based HTTP client that treats .http files as first-class citizens, and what I learned along the way.Tue, 06 Jan 2026 00:00:00 GMTTorstein SkulbruBuilding Mockingjay: A Video Recorder for When It Matters Mosthttps://tskulbru.dev/posts/building-mockingjay-secure-video-recorder/https://tskulbru.dev/posts/building-mockingjay-secure-video-recorder/How I built Mockingjay, an iOS app for secure video recording with real-time encrypted cloud backup. Designed for journalists, activists, and anyone who needs tamper-resistant video documentation.Sun, 08 Feb 2026 00:00:00 GMTTorstein SkulbruBuilding Plask: A GA4 Dashboard That Actually Tells You What Changedhttps://tskulbru.dev/posts/building-plask-ga4-analytics-saas/https://tskulbru.dev/posts/building-plask-ga4-analytics-saas/How I built Plask, a multi-tenant SaaS that connects to your Google Analytics properties and uses statistical anomaly detection and AI-generated weekly digests to surface what matters.Fri, 13 Mar 2026 00:00:00 GMTTorstein SkulbruBuilding Resilient Microservices on Kubernetes: Circuit Breakers, Retries, and Chaos Engineeringhttps://tskulbru.dev/posts/building-resilient-microservices-k8s-circuit-breakers-retries-chaos-engineering/https://tskulbru.dev/posts/building-resilient-microservices-k8s-circuit-breakers-retries-chaos-engineering/Implement production-grade resilience patterns in Kubernetes microservices using circuit breakers, intelligent retry mechanisms, and chaos engineering to handle failures gracefully and maintain system stability under adverse conditions.Thu, 26 Jun 2025 00:00:00 GMTTorstein SkulbruBuilding Stao: A Standing Desk Companion That Actually Workshttps://tskulbru.dev/posts/building-stao-standing-desk-companion/https://tskulbru.dev/posts/building-stao-standing-desk-companion/How I built Stao, a cross-platform standing desk reminder app for iOS, Android, macOS, Windows, and Linux. A sit-stand timer that tracks your progress without accounts or subscriptions.Mon, 12 Jan 2026 00:00:00 GMTTorstein SkulbruCustomizing Claude Code for Your Development Workflowhttps://tskulbru.dev/posts/claude-code-go-developer-workflow/https://tskulbru.dev/posts/claude-code-go-developer-workflow/A practical guide to extending Claude Code with custom skills, slash commands, subagents, MCP integrations, plugins, and hooks to match your specific development workflow.Fri, 12 Dec 2025 00:00:00 GMTTorstein SkulbruDatabase Schema Migrations with golang-migrate in Kuberneteshttps://tskulbru.dev/posts/db-migrations-golang-migrate-kubernetes/https://tskulbru.dev/posts/db-migrations-golang-migrate-kubernetes/A practical guide to implementing database schema migrations using golang-migrate, with MongoDB examples and production deployment strategies using Kubernetes init containers.Fri, 20 Jun 2025 00:00:00 GMTTorstein SkulbruBeyond the Dev Team: Unlocking AI for Every Departmenthttps://tskulbru.dev/posts/empowering-non-technical-staff-with-ai/https://tskulbru.dev/posts/empowering-non-technical-staff-with-ai/Why companies should democratize AI access beyond technical teams, and how getting your entire organization using LLMs creates compounding competitive advantages.Sun, 01 Feb 2026 00:00:00 GMTTorstein SkulbruScalable GitHub Release Management for Kubernetes with Shared Workflowshttps://tskulbru.dev/posts/github-release-management-kubernetes-gitops/https://tskulbru.dev/posts/github-release-management-kubernetes-gitops/A practical guide to implementing multi-environment release management using GitHub Actions shared workflows, repository dispatch events, and GitOps patterns for Kubernetes deployments.Thu, 27 Nov 2025 00:00:00 GMTTorstein SkulbruI Built IssueFlow: Turn Slack Conversations into GitHub Issues with AIhttps://tskulbru.dev/posts/how-i-built-issueflow-turn-slack-conversations-into-github-issues-with-ai/https://tskulbru.dev/posts/how-i-built-issueflow-turn-slack-conversations-into-github-issues-with-ai/How I lost dozens of minutes a week to copy-pasting Slack conversations into GitHub, and built an AI tool to solve it.Thu, 23 Oct 2025 00:00:00 GMTTorstein SkulbruDitching Postman: HTTP Files and Kulala.nvim for API Testinghttps://tskulbru.dev/posts/http-files-kulala-neovim-api-testing/https://tskulbru.dev/posts/http-files-kulala-neovim-api-testing/How I moved from centralized API clients to colocated HTTP files with Kulala.nvim, and why this workflow fits microservice development better than Postman ever did.Tue, 16 Dec 2025 00:00:00 GMTTorstein SkulbruSlash Your AKS Costs: Run Resilient Production Workloads on Azure Spot VMshttps://tskulbru.dev/posts/slash-aks-costs-production-workload-spot-vms/https://tskulbru.dev/posts/slash-aks-costs-production-workload-spot-vms/Learn how to implement intelligent failover and failback mechanisms for Azure Spot VMs in production AKS environments, achieving up to 90% cost savings while maintaining high availability through automated orchestration between spot and on-demand resources.Fri, 06 Jun 2025 00:00:00 GMTTorstein SkulbruWhat is and how do I even fitSystemWindows?https://tskulbru.dev/posts/what-is-and-how-do-i-even-fitsystemwindows/https://tskulbru.dev/posts/what-is-and-how-do-i-even-fitsystemwindows/Understanding Android's fitSystemWindows property and how to properly handle system UI components like status bars and navigation bars in your Android applications.Mon, 23 Mar 2020 00:00:00 GMTTorstein Skulbru