2026
06 postsRedis cache invalidation — 3 years of lessons
How to design cache keys, TTL strategies, and why 'pub/sub invalidation' isn't always the right answer.
Right index decisions in PostgreSQL: 5 wrong assumptions
B-tree, GIN, BRIN, partial index — when and why each? With benchmarks.
Daily with Antigravity: a real 30-day practice
Agentic IDE — real or market gimmick? What it changed in my daily workflow, and what it didn't.
.NET 8 FrozenDictionary: do you actually need it?
Real benchmarks for read-heavy scenarios. When is ConcurrentDictionary better?
First 5 jobs on Upwork — from zero to reviews
Fixed-price strategy, which jobs I accepted, which I declined, and why.
RabbitMQ vs Kafka: small team, right choice
What you usually need is RabbitMQ, not Kafka. With reasons.