I Had 24 Claude Code Skills. I Only Needed 9

I spent half a day cleaning up my Claude Code setup: 24 skills became 9 (removed duplicates and unused) and CLAUDE.md went from 246 lines to 123. These observations are from Claude Code 2.1.252; behavior may differ in other versions. The biggest lesson: measure instead of guessing. I expected MCP tools to be expensive. My … Read more

Load Testing Google Cloud PubSub

I wrote the following tool to do load test on Google Cloud PubSub. It’s a pretty simple but effective tool to generate a lot of data. This assumes user is using gcloud auth application-default login for credentials. In this particular examples: Every third request is adding a different attribute. Python dict as a payload that … Read more

How to Manually Add Phrases to Localize.js

Localize.js is a great service. Gone are the days of having to internationalize your websites by hand. That being said, existing UI has a pretty annoying in my opinion limitation – there is no way to add phrases manually. 99% of the time, Localize.js is able to automatically pick up all of the phrases on … Read more

Golang “Set” Data Structure Example

Golang does not have built it sets. Basic functionality can be mimicked using maps with empty struct{}. Another option is to use a Boolean value, but empty struct does not use any space and therefore more efficient. Another benefit of empty struct is that Boolean value can be set to true or false, which could … Read more

Work Hard and Advertise

I recently watched the following speech by Arnold Schwarzenegger: It had a lot of good points, but one quote by Ted Turner really stood out for me: Early to bed, early to rise, work like hell, and advertise Mr. Schwarzenegger then went on to explain the meaning of the second half of this quote. It’s … Read more