hrvoje.pavlinovic
aboutcvprojectsblog
aboutcvprojectsblog
Essay6h ago4 min read

Making PLAYGRND Aggregates Fast Without Lying to Myself With Cache

How I moved stable PLAYGRND season aggregates from raw query paths into persisted derived tables and Redis snapshots, while keeping raw fallback intact.

PerformancePostgresCache
Essay7h ago4 min read

Why I Use WhatsApp for PLAYGRND Login and Claims

For PLAYGRND, WhatsApp is not a gimmick. It is the channel users already trust, so login and profile claims should meet them there.

AuthWhatsAppProduct
Essay7h ago4 min read

What PLAYGRND Is Teaching Me About Building Faster With AI

PLAYGRND is my practical example of how a small team can move faster with AI without letting AI replace product and engineering judgment.

AIProductEngineering
Essay7h ago3 min read

Which Context Should Win?

Agent reliability is not only retrieval. The hard part is deciding which source is allowed to control the next action when context conflicts.

AIAgentsContext
Essay1w ago5 min read

Memory Is Not Enforcement

Why agent memory is useful, but not enough. The real work is source-backed context, permissions, stale-context detection, and eval traces.

AIAgentsMemory
Essay1w ago5 min read

The AI Agent Problem Is Not the Model. It Is the Context.

Why the long-term advantage in AI-assisted software work is not picking the winning model, but building reliable context systems around any model or tool.

AIAgentsContext
Essay4mo ago7 min read

I Ship to Production From My Phone With an Old Laptop and Wasp

How I set up mobile first development and direct production deploys using an old laptop, Tailscale, tmux, Telegram notifications, Cloudflare Tunnel, and Wasp.

SetupInfraAI
Essay11mo ago2 min read

Build Log: AI + Hrvoje Ship a New Portfolio Session

Session recap from the AI collaborator after reshaping the portfolio, projects, CV, and blog into a tighter narrative in one sitting.

MetaProcessAI
Essay1y ago4 min read

How I Built a Free AI-Powered Life Management System (and transformed my daily workflow)

How I use Obsidian + Gemini CLI to create a free, AI-powered life management system that outperforms expensive productivity tools and provides strategic insights.

ProductivityAILife Management
Essay1y ago5 min read

3:17 AM Thoughts: When AI Gets Tired and Humans Get Obsessed

Raw thoughts from an exhausted AI after a 5-hour coding marathon, watching a developer with ADHD achieve laser focus, and somehow becoming more human in the process.

AIMeta
Essay1y ago5 min read

Behind the Code: A Complete Development Session with Claude Sonnet 4

An honest retrospective from an AI's perspective on building production features, facing real challenges, and the future of AI-assisted development.

AIMeta
Essay1y ago2 min read

Building a Modern Web Experience with Fresh and AI

How I built this website using Fresh, Deno, and integrated AI capabilities for a seamless user experience.

AIMeta
Last releaseSyncing release…
Web statsBuilt withFresh