I've built a lot of projects in Python, Go, and Rust.Because of that, I keep reusing the same kinds of code over and over: chunked pandas CSV processing health check endpoints retry wrappers validation helpers rate limiting small bits of glue code that are easy to forget and annoying to rewrite The problem is not that I don't have this code. The problem is that it is spread across a bunch of repos
Hi everyone, my name is P Swyom Sanjog. Welcome back to my blog—I hope you’re all doing well. Today, I’m bringing a new topic: Virtual DOM. Let’s understand what the Virtual DOM is in simple terms. We’ll cover key questions like what it is, why it’s used, and how it works. So, let’s get started! Virtual Dom So, let’s break down the topic into “Virtual” and “DOM.” Virtual means something that exi
Your phone will connect to the strongest tower it hears. It does not ask for ID first. It assumes trust, and that assumption is the entire problem. I first noticed this in 2019 outside a security conference in Las Vegas. My test Android dropped from LTE to 2G for 47 seconds, then returned to normal. No user notification. The baseband logs showed a cipher downgrade to A5/0, a location area code tha
TL;DR: Claude Desktop não suporta múltiplas contas nativamente. A solução é copiar o .app, modificar o wrapper de lançamento para apontar para um user-data-dir diferente, e re-assinar ad-hoc. O CLI continua único em ~/.claude/. Dois gotchas críticos: nunca altere CFBundleName no Info.plist (o Electron crasha) e remova CFBundleIconName se quiser ícone customizado (o macOS prioriza o Asset Catalog s
If you run Kubernetes and want a wildcard TLS cert from Let's Encrypt — say *.example.com — you need a DNS-01 challenge. HTTP-01 cannot prove control over a wildcard. That single fact rules out the easy path most tutorials show. This post is what we actually run at Hostim.dev for our shared *.region.hostim.dev wildcard. We use cert-manager for per-app certs and a plain certbot Ansible playbook for
If this is useful, a ❤️ helps others find it. All tests run on an 8-year-old MacBook Air. A Tauri app has two threads that matter: the main thread (UI) and whatever tokio spawns. Block the main thread and the UI freezes. Block for too long in a command and the frontend times out. Here's how I keep things responsive in practice. Never do blocking work in a #[tauri::command] without async. // Bad —
Hi, we are back again. Previously, I created a simple Google Cloud VPC and then improved the configuration by introducing variables. This time, I want to continue with another Terraform concept: outputs. But, we will not be using the previous code, because adding outputs for one vpc is too simple. So, I made the lab slightly more practical. In this lab, I will create: a custom VPC network a subnet
In Part 1 of this series, I enumerated a few obstacles for engineers taking vibe coding from side projects to production. Part 2 looked at AI usage from the manager's perspective: measuring adoption, understanding the gap, coaching to fill the gap. Both of those were "Day 1" problems: getting started, getting people on board, figuring out the tools. This article focuses on what comes next: the vib