Title: tskulbru.dev | Development, Cloud Architecture & DevOps Blog
Open Graph Title: tskulbru.dev | Development, Cloud Architecture & DevOps Blog
X Title: tskulbru.dev | Development, Cloud Architecture & DevOps Blog
Description: Technical blog on Kubernetes, Go microservices, cloud architecture, mobile development, and DevOps. Deep dives into K8s, Azure, and production systems.
Open Graph Description: Technical blog on Kubernetes, Go microservices, cloud architecture, mobile development, and DevOps. Deep dives into K8s, Azure, and production systems.
X Description: Technical blog on Kubernetes, Go microservices, cloud architecture, mobile development, and DevOps. Deep dives into K8s, Azure, and production systems.
Keywords:
Opengraph URL: https://tskulbru.dev/posts/
X: @tskulbru
Domain: tskulbru.dev
{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://tskulbru.dev/#website","url":"https://tskulbru.dev","name":"tskulbru.dev","description":"Technical blog on Kubernetes, Go microservices, cloud architecture, mobile development, and DevOps. Deep dives into K8s, Azure, and production systems.","publisher":{"@id":"https://tskulbru.dev/#person"}},{"@type":"Person","@id":"https://tskulbru.dev/#person","name":"Torstein Skulbru","image":{"@type":"ImageObject","url":"https://tskulbru.dev/images/profile.png","width":400,"height":400},"description":"Technical lead and fullstack developer specializing in Kubernetes, microservices, cloud architecture, and mobile development","jobTitle":"Technical Lead & Fullstack Developer","url":"https://tskulbru.dev","sameAs":["https://github.com/tskulbru","https://www.linkedin.com/in/tskulbru","https://bsky.app/profile/tskulbru.dev","https://x.com/tskulbru"],"worksFor":{"@type":"Organization","name":"Ditio","url":"https://ditio.app"},"knowsAbout":["Kubernetes & Container Orchestration","Go Microservices Development","Android & iOS Mobile Development","Azure Cloud Architecture","DevOps & GitOps Practices","Database Design & Migrations","Production System Reliability"]}]}
| og:type | website |
| og:image | https://tskulbru.dev/images/profile.png |
| og:locale | en_US |
| og:site_name | tskulbru.dev |
| og:image:url | https://tskulbru.dev/images/profile.png |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | tskulbru.dev - tskulbru.dev | Development, Cloud Architecture & DevOps Blog |
| twitter:card | summary_large_image |
| twitter:image | https://tskulbru.dev/images/profile.png |
| twitter:image:alt | tskulbru.dev - tskulbru.dev | Development, Cloud Architecture & DevOps Blog |
| twitter:creator | @tskulbru |
| author | Torstein Skulbru |
| theme-color | #ea580c |
Links:
| https://tskulbru.dev/ | |
| COURSES | https://tskulbru.dev/courses/agentic-coding |
| PORTFOLIO | https://tskulbru.dev/portfolio |
| ABOUT | https://tskulbru.dev/about |
| TAGS | https://tskulbru.dev/tags |
| BLOG | https://tskulbru.dev/ |
| COURSES | https://tskulbru.dev/courses/agentic-coding |
| PORTFOLIO | https://tskulbru.dev/portfolio |
| ABOUT | https://tskulbru.dev/about |
| TAGS | https://tskulbru.dev/tags |
| BLOG | https://tskulbru.dev/ |
| Fri, May 8, 2026 8 min read AI-Native Pods and the Shrinking Number of Seats #ai #industry #tech-layoffs #careers #llm #commentary Coinbase, Microsoft, Oracle. Same week, same explanation. The headline is layoffs. The actual story is the team being rebuilt around the agent. read more → | https://tskulbru.dev/posts/ai-native-pods-shrinking-seats |
| Thu, June 25, 2026 26 min read Flat-Rate AI Seats Hide Per-Developer Usage. Here's How I Metered Claude Code and Codex Anyway. #claude-code #codex #opentelemetry #observability #grafana #alloy #ai #developer-tools #kubernetes I wanted one number: how much is each developer actually leaning on Claude Code and Codex? The vendors don't tell you for flat-rate seats. The CLIs do, over OpenTelemetry, but the metrics pipeline lied to me four times in a row, returning HTTP 200 while throwing the data on the floor. read more → | https://tskulbru.dev/posts/metering-claude-code-codex-usage-opentelemetry-grafana |
| Fri, June 5, 2026 7 min read Restoring Claude Code Sessions Into the Right tmux Window After a Reboot #claude-code #tmux #ai #developer-tools #linux #productivity #workflow My layout survived every reboot. My Claude conversations did not — each pane came back as a fresh chat, and I'd spend ten minutes manually resuming this chat into that window. The fix is a tmux-resurrect companion, but the way it actually captures sessions surprised me. read more → | https://tskulbru.dev/posts/restore-claude-code-sessions-per-tmux-window |
| Wed, May 13, 2026 14 min read Claude Code Forks Every MCP Server Per Session. Here's How to Share Them. #claude-code #mcp #ai #developer-tools #systemd #launchd #linux #macos #productivity Twenty concurrent Claude sessions, 60 GB of RAM gone before I've typed anything. The fix isn't obvious, and one of the obvious-looking adapters will crash-loop your daemon hundreds of times overnight. read more → | https://tskulbru.dev/posts/claude-code-shared-mcp-servers |
| Fri, April 3, 2026 18 min read We Moved ~40 Microservices Into One Repo. Here Is What Happened. #go #monorepo #devops #microservices #architecture #ci-cd Forty repos, forty sets of CI configs, forty places to grep. We moved everything into one repo and most of the pain disappeared. read more → | https://tskulbru.dev/posts/migrating-microservices-to-a-monorepo |
| Fri, March 13, 2026 9 min read Building Plask: A GA4 Dashboard That Actually Tells You What Changed #nextjs #react #saas #analytics #ai #side-project Google Analytics shows you numbers. Plask tells you when those numbers are wrong—and why. read more → | https://tskulbru.dev/posts/building-plask-ga4-analytics-saas |
| Sun, February 8, 2026 9 min read Building Mockingjay: A Video Recorder for When It Matters Most #swift #ios #security #encryption #side-project Traditional video apps fail when you need them most. I built Mockingjay to upload encrypted footage in real-time, not after. read more → | https://tskulbru.dev/posts/building-mockingjay-secure-video-recorder |
| Sun, February 1, 2026 11 min read Beyond the Dev Team: Unlocking AI for Every Department #ai #productivity #business #organization #workflow-automation Technical staff have already transformed their workflows with AI. Meanwhile, non-technical teams struggle with the same knowledge silos and bottlenecks they always have. The companies winning tomorrow are democratizing AI access today. read more → | https://tskulbru.dev/posts/empowering-non-technical-staff-with-ai |
| Mon, January 12, 2026 9 min read Building Stao: A Standing Desk Companion That Actually Works #flutter #cross-platform #side-project #mobile-development Most standing desk apps get it wrong. I built Stao to fix the simple problems they overcomplicate. read more → | https://tskulbru.dev/posts/building-stao-standing-desk-companion |
| Tue, January 6, 2026 9 min read Building Kvile: A Lightweight HTTP Client for .http Files #rust #tauri #api #tooling #open-source Frustrated with heavyweight API clients, I built Kvile - a fast, offline-first HTTP debugging tool. Here's the journey. read more → | https://tskulbru.dev/posts/building-kvile-lightweight-http-client |
| Tue, December 16, 2025 13 min read Ditching Postman: HTTP Files and Kulala.nvim for API Testing #neovim #api #tooling #lazyvim #developer-experience Postman's inability to sync OpenAPI changes without destroying your custom scripts pushed me to HTTP files. Here's how Kulala.nvim makes this workflow seamless in Neovim. read more → | https://tskulbru.dev/posts/http-files-kulala-neovim-api-testing |
| Fri, December 12, 2025 25 min read Customizing Claude Code for Your Development Workflow #golang #claude #ai #devops #productivity #claude-code #ai-coding-assistant #developer-tools #workflow-automation Claude Code becomes significantly more powerful when configured for your specific workflow. Learn how to create custom skills, automated hooks, and specialized agents that understand your project's conventions and automate your repetitive tasks. read more → | https://tskulbru.dev/posts/claude-code-go-developer-workflow |
| Thu, December 11, 2025 14 min read The Learning Trap: Why Junior Developers Shouldn't Generate Production Code with AI #ai #career #software-development #mentorship The difference between using a forklift and lifting weights isn't the end result—it's what happens to you in the process. For junior developers, AI code generation might be the forklift when they actually need the gym. read more → | https://tskulbru.dev/posts/ai-junior-developers-learning-trap |
| Fri, December 5, 2025 12 min read Android Release Management with GitHub Actions and Fastlane #android #github-actions #fastlane #devops #ci-cd Building reliable Android release pipelines requires coordinating version management, signing configurations, and multiple distribution channels. Learn how to implement a complete release system using GitHub Actions and Fastlane. read more → | https://tskulbru.dev/posts/android-release-management-github-actions-fastlane |
| Thu, November 27, 2025 15 min read Scalable GitHub Release Management for Kubernetes with Shared Workflows #kubernetes #github-actions #devops #gitops #ci-cd How to build a scalable CI/CD pipeline that connects multiple application repositories to a central Kubernetes configuration repository using shared workflows, repository dispatch events, and GitOps principles. read more → | https://tskulbru.dev/posts/github-release-management-kubernetes-gitops |
| Thu, October 23, 2025 8 min read I Built IssueFlow: Turn Slack Conversations into GitHub Issues with AI #side-project #ai #slack #github #developer-tools How I lost dozens of minutes a week to copy-pasting Slack conversations into GitHub, and built an AI tool to solve it. read more → | https://tskulbru.dev/posts/how-i-built-issueflow-turn-slack-conversations-into-github-issues-with-ai |
| Thu, June 26, 2025 23 min read Building Resilient Microservices on Kubernetes: Circuit Breakers, Retries, and Chaos Engineering #kubernetes #microservices #resilience #chaos-engineering #golang Production microservices fail in unpredictable ways. Learn how to implement circuit breaker patterns, exponential backoff strategies, and chaos engineering practices that transform brittle service interactions into resilient, self-healing systems capable of graceful degradation. read more → | https://tskulbru.dev/posts/building-resilient-microservices-k8s-circuit-breakers-retries-chaos-engineering |
| Fri, June 20, 2025 14 min read Database Schema Migrations with golang-migrate in Kubernetes #golang #kubernetes #mongodb #devops Database schema evolution requires systematic management. Learn how to implement reliable migrations using golang-migrate with MongoDB examples and deploy them safely in Kubernetes environments. read more → | https://tskulbru.dev/posts/db-migrations-golang-migrate-kubernetes |
| Mon, June 9, 2025 7 min read Letting Bluesky Handle My Blog Comments #bluesky #blog #meta I've always wanted a comment section that felt more like a conversation and less like a chore. Here's why I let Bluesky take over my blog comments. read more → | https://tskulbru.dev/posts/bluesky-comments-on-my-blog |
| Fri, June 6, 2025 13 min read Slash Your AKS Costs: Run Resilient Production Workloads on Azure Spot VMs #azure #kubernetes #aks #spot-vms #devops Azure Spot VMs offer up to 90% cost savings, but production adoption brings complex challenges beyond basic setup. This guide tackles the real problems teams face: automatic failover during spot evictions, intelligent failback when capacity returns, and seamless orchestration between spot and on-demand resources. We'll explore how to combine AKS features, Kubernetes best practices, and tools like the descheduler to build a resilient system that maximizes cost savings without sacrificing reliability. read more → | https://tskulbru.dev/posts/slash-aks-costs-production-workload-spot-vms |
| Thu, May 15, 2025 9 min read Azure Spot VMs in AKS: Complete Guide to Cost-Effective Kubernetes Workloads #azure #kubernetes #aks #spot-vms #devops Discover how to harness Azure Spot VMs in your AKS clusters to dramatically reduce compute costs. This comprehensive guide covers everything from understanding spot capacity economics to implementing production-ready configurations with proper failover mechanisms. read more → | https://tskulbru.dev/posts/azure-spot-vms-aks-guide |
| Mon, March 23, 2020 4 min read What is and how do I even fitSystemWindows? #android #ui #system-windows #mobile-development Since you are here, I'm guessing you've tumbled into the black abyss that is fitSystemWindows once or twice in the past. Learn what system windows are, why we want to fit them, and how to properly handle WindowInsets in Android development. read more → | https://tskulbru.dev/posts/what-is-and-how-do-i-even-fitsystemwindows |
| RSS | https://tskulbru.dev/rss.xml |
| Sitemap | https://tskulbru.dev/sitemap-index.xml |
| Tags | https://tskulbru.dev/tags |
| Privacy | https://tskulbru.dev/privacy |
| Contact | https://tskulbru.dev/contact |
Viewport: width=device-width, initial-scale=1.0
Robots: index, follow