<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="./rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>tskulbru.dev | Development, Cloud Architecture &amp; DevOps Blog</title><description>Technical blog covering Kubernetes, microservices, cloud architecture, mobile development, and modern development practices. Deep dives into K8s, Go, Android, database migrations, and production-ready solutions.</description><link>https://tskulbru.dev/</link><language>en-us</language><item><title>The Learning Trap: Why Junior Developers Shouldn&apos;t Generate Production Code with AI</title><link>https://tskulbru.dev/posts/ai-junior-developers-learning-trap/</link><guid isPermaLink="true">https://tskulbru.dev/posts/ai-junior-developers-learning-trap/</guid><description>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.</description><pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Android Release Management with GitHub Actions and Fastlane</title><link>https://tskulbru.dev/posts/android-release-management-github-actions-fastlane/</link><guid isPermaLink="true">https://tskulbru.dev/posts/android-release-management-github-actions-fastlane/</guid><description>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.</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Azure Spot VMs in AKS: Complete Guide to Cost-Effective Kubernetes Workloads</title><link>https://tskulbru.dev/posts/azure-spot-vms-aks-guide/</link><guid isPermaLink="true">https://tskulbru.dev/posts/azure-spot-vms-aks-guide/</guid><description>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.</description><pubDate>Thu, 15 May 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Letting Bluesky Handle My Blog Comments</title><link>https://tskulbru.dev/posts/bluesky-comments-on-my-blog/</link><guid isPermaLink="true">https://tskulbru.dev/posts/bluesky-comments-on-my-blog/</guid><description>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.</description><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Building Kvile: A Lightweight HTTP Client for .http Files</title><link>https://tskulbru.dev/posts/building-kvile-lightweight-http-client/</link><guid isPermaLink="true">https://tskulbru.dev/posts/building-kvile-lightweight-http-client/</guid><description>The story of building a Tauri-based HTTP client that treats .http files as first-class citizens, and what I learned along the way.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Building Mockingjay: A Video Recorder for When It Matters Most</title><link>https://tskulbru.dev/posts/building-mockingjay-secure-video-recorder/</link><guid isPermaLink="true">https://tskulbru.dev/posts/building-mockingjay-secure-video-recorder/</guid><description>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.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Building Plask: A GA4 Dashboard That Actually Tells You What Changed</title><link>https://tskulbru.dev/posts/building-plask-ga4-analytics-saas/</link><guid isPermaLink="true">https://tskulbru.dev/posts/building-plask-ga4-analytics-saas/</guid><description>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.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Building Resilient Microservices on Kubernetes: Circuit Breakers, Retries, and Chaos Engineering</title><link>https://tskulbru.dev/posts/building-resilient-microservices-k8s-circuit-breakers-retries-chaos-engineering/</link><guid isPermaLink="true">https://tskulbru.dev/posts/building-resilient-microservices-k8s-circuit-breakers-retries-chaos-engineering/</guid><description>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.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Building Stao: A Standing Desk Companion That Actually Works</title><link>https://tskulbru.dev/posts/building-stao-standing-desk-companion/</link><guid isPermaLink="true">https://tskulbru.dev/posts/building-stao-standing-desk-companion/</guid><description>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.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Customizing Claude Code for Your Development Workflow</title><link>https://tskulbru.dev/posts/claude-code-go-developer-workflow/</link><guid isPermaLink="true">https://tskulbru.dev/posts/claude-code-go-developer-workflow/</guid><description>A practical guide to extending Claude Code with custom skills, slash commands, subagents, MCP integrations, plugins, and hooks to match your specific development workflow.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Database Schema Migrations with golang-migrate in Kubernetes</title><link>https://tskulbru.dev/posts/db-migrations-golang-migrate-kubernetes/</link><guid isPermaLink="true">https://tskulbru.dev/posts/db-migrations-golang-migrate-kubernetes/</guid><description>A practical guide to implementing database schema migrations using golang-migrate, with MongoDB examples and production deployment strategies using Kubernetes init containers.</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Beyond the Dev Team: Unlocking AI for Every Department</title><link>https://tskulbru.dev/posts/empowering-non-technical-staff-with-ai/</link><guid isPermaLink="true">https://tskulbru.dev/posts/empowering-non-technical-staff-with-ai/</guid><description>Why companies should democratize AI access beyond technical teams, and how getting your entire organization using LLMs creates compounding competitive advantages.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Scalable GitHub Release Management for Kubernetes with Shared Workflows</title><link>https://tskulbru.dev/posts/github-release-management-kubernetes-gitops/</link><guid isPermaLink="true">https://tskulbru.dev/posts/github-release-management-kubernetes-gitops/</guid><description>A practical guide to implementing multi-environment release management using GitHub Actions shared workflows, repository dispatch events, and GitOps patterns for Kubernetes deployments.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>I Built IssueFlow: Turn Slack Conversations into GitHub Issues with AI</title><link>https://tskulbru.dev/posts/how-i-built-issueflow-turn-slack-conversations-into-github-issues-with-ai/</link><guid isPermaLink="true">https://tskulbru.dev/posts/how-i-built-issueflow-turn-slack-conversations-into-github-issues-with-ai/</guid><description>How I lost dozens of minutes a week to copy-pasting Slack conversations into GitHub, and built an AI tool to solve it.</description><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Ditching Postman: HTTP Files and Kulala.nvim for API Testing</title><link>https://tskulbru.dev/posts/http-files-kulala-neovim-api-testing/</link><guid isPermaLink="true">https://tskulbru.dev/posts/http-files-kulala-neovim-api-testing/</guid><description>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.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>We Moved ~40 Microservices Into One Repo. Here Is What Happened.</title><link>https://tskulbru.dev/posts/migrating-microservices-to-a-monorepo/</link><guid isPermaLink="true">https://tskulbru.dev/posts/migrating-microservices-to-a-monorepo/</guid><description>A practical account of migrating ~40 Go microservices from individual GitHub repositories into a single monorepo using Go workspaces, path-filtered CI, and independent release management.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>Slash Your AKS Costs: Run Resilient Production Workloads on Azure Spot VMs</title><link>https://tskulbru.dev/posts/slash-aks-costs-production-workload-spot-vms/</link><guid isPermaLink="true">https://tskulbru.dev/posts/slash-aks-costs-production-workload-spot-vms/</guid><description>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.</description><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item><item><title>What is and how do I even fitSystemWindows?</title><link>https://tskulbru.dev/posts/what-is-and-how-do-i-even-fitsystemwindows/</link><guid isPermaLink="true">https://tskulbru.dev/posts/what-is-and-how-do-i-even-fitsystemwindows/</guid><description>Understanding Android&apos;s fitSystemWindows property and how to properly handle system UI components like status bars and navigation bars in your Android applications.</description><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate><author>Torstein Skulbru</author></item></channel></rss>