Vaultwarden 1.36.0: What Changed, What to Patch, and How to Upgrade Without Losing Your Vault

Vaultwarden 1.36.0 update

Why This Update Isn’t Optional The self-hosted threat model inverts the SaaS assumption entirely. With Bitwarden’s cloud offering, a dedicated security team monitors infrastructure, rotates credentials on breach indicators, and deploys patches before most users notice a CVE dropped. With Vaultwarden, you are that team — one person, one instance, zero on-call rotation. Every credential … Read more

Monitoring a Kubernetes Cluster with OpenTelemetry Collector: Agent + Gateway Pattern That Actually Works

OpenTelemetry Collector Kubernetes

The Problem: One Collector Per Cluster Is a Reliability Trap The single-collector setup is almost always how this starts: one DaemonSet or Deployment running a monolithic OpenTelemetry Collector that scrapes node metrics, receives traces from instrumented apps, and ships everything to your backend. It works fine right up until it doesn’t. One pipeline misconfiguration — … Read more

FileRun, OnlyOffice, and Pangolin for a Self-Hosted Web Calendar: Which One Actually Fits Your Stack

self-hosted web calendar

The Problem: You Want a Web Calendar Without Renting Someone Else’s Server The setup sounds simple until you actually try to build it: a calendar you can open in a browser, sync to your phone over CalDAV, host on your own hardware, and never pay a per-seat bill for. That constraint eliminates almost every polished … Read more

Chamberlain MyQ and HomeKit: Self-Hosted Bridges That Actually Work

Chamberlain MyQ HomeKit bridge

The Problem: MyQ Locked You Out of Your Own Garage Chamberlain’s 2023 API lockdown was deliberate and aggressive. They didn’t deprecate an old endpoint or bump a version — they actively blocked third-party apps from authenticating with the MyQ cloud API, killing integrations for Google Home, SmartThings, and every HomeKit bridge that routed through their … Read more

Vaultwarden Passkey Login on iOS: Making WebAuthn Actually Work

Vaultwarden Passkey Login iOS

Why Passkey Auth on Vaultwarden Breaks Differently Than You Expect The most disorienting part of passkey failures on Vaultwarden isn’t that they fail — it’s how they fail. iOS Safari swallows the WebAuthn ceremony whole and hands you back a spinner that eventually resolves to “authentication failed” or, worse, nothing at all. The Bitwarden mobile … Read more

Cache Misses, Struct Padding, and LLM Slop: What Mathieu Ropert’s C++ Talks Actually Teach Python, Go, and Rust Devs

C++ performance optimization

What This Article Actually Covers (And What It Doesn’t) ## What This Article Actually Covers (And What It Doesn’t) go // Before: scattered fields, 72 bytes, GC traces every pointer type Event struct { Timestamp time.Time // 24 bytes UserID *string // 8 bytes (pointer — GC has to chase this) Score float64 // 8 … Read more

I Ran Kubernetes and Traditional Hosting Side-by-Side — Here’s When Kubernetes Actually Won

The Setup That Made Me Actually Compare These Properly The thing that actually pushed me to take Kubernetes seriously wasn’t hype — it was a 2am deploy that silently murdered our Python worker and nobody caught it until a client emailed us at 8am asking why their background jobs hadn’t processed overnight. Six hours of … Read more