Skip to main content

12 posts tagged with "Debugging"

View All Tags

Daily Log — 2026-07-07: reproducing a 401, and CI logs you can read without logging in

· 5 min read
Kobbi Gal
I like to pick things apart and see how they work inside

A sanitized log from a day spent chasing a spike of "credentials expired" 401s that nobody could attribute to a client, plus a responsible-disclosure detour when I noticed a CI provider's raw job logs were readable without authentication. Specifics are private; the patterns transfer.

Daily Log — 2026-06-30: phantom 405s, scary variable names, and automating this post

· 4 min read
Kobbi Gal
I like to pick things apart and see how they work inside

An experiment: a daily, public log of what I worked on — stripped down to the parts that are actually transferable. No customer names, no internal ticket numbers, just the engineering lessons that survive being taken out of context.

Today had three things worth writing down.

Debugging 'Too many open files' in Kubernetes: nofile vs inotify/fsnotify

· 5 min read
Kobbi Gal
I like to pick things apart and see how they work inside

When you see too many open files in a containerized app, it’s tempting to jump straight to ulimit -n. Sometimes that’s correct. But on Linux (especially with Go apps using fsnotify), the error can also be caused by inotify limits—even if your process has a huge file-descriptor limit.

This post is a practical, copy/paste-friendly checklist to debug the problem on a real Kubernetes cluster.

MacBook Pro 2020 High CPU caused by Siri

· 7 min read
Kobbi Gal
I like to pick things apart and see how they work inside

Introduction

A few months ago, I received a highly-anticipated 2020 32GB, 2.3 GHz Quad-Core Intel Core i7 MacBook Pro. Highly-anticipated because I already had one stolen (a 2019 version) earlier last year in a robbery in an AirBnB apartment I was renting while I was staying in Barcelona. It was quite a dramatic story but I won’t get into the details. This is a tech blog after all.