Solving Electron SUID Sandbox Error on Linux (Ubuntu): A Quick Guide

Running Electron-based applications or custom IDEs on Linux can sometimes throw a frustrating permission curveball right at launch. If you’ve encountered the infamous FATAL:setuid_sandbox_host.cc error, you are definitely not alone. Here is a quick breakdown of why this happens and how to fix it—including how to create a clean Ubuntu desktop shortcut that works around … Read more

I Tested 5 RAG Strategies. Only 2 Worked. Here's Why.

Susiloharjo

Stop Using Top-K Retrieval. Try This Instead.

Everyone talks about RAG like the hard part is the generation. It’s not. The hard part is getting the right chunks in front of the model in the first place. I’ve written before about why RAG retrieval is really a filtering problem, not a search problem, and this experiment confirmed it.

I learned this the hard way. After three weeks of testing five different retrieval strategies on 12,000 chunks of production data, I found out that the default approach — naive top-k similarity search — was giving engineers useless answers 40% of the time. They stopped trusting the bot.

Read more

Stop Building Agent Memory — Your Agent Doesn't Need It

Susiloharjo

Stop Building Agent Memory. Your Agent Doesn't Need It.

Last week I looked at my Redis dashboard and realized something: 4 out of 5 agent memory databases had zero queries in 7 days. I spent three weeks building them. They sit there, collecting dust, like unused gym memberships.

The agent uses exactly one memory type. The other four? Never queried. Never read from. Never written to.

This is not a post about how to build agent memory. This is a post about why I built the wrong thing, and what I learned when I stripped it all away. Earlier, I wrote about how my AI agent kept breaking — this memory experiment was part of that same journey.

Read more

Claude Sonnet 5: The First Agentic Model That Can Code and Use Tools Like Opus

Susiloharjo

Claude Sonnet 5 was just released by Anthropic with an ambitious claim: this is the most agentic Sonnet model ever. It can make plans, use tools like browsers and terminals, and run autonomously at a level that only large, expensive models could handle a few months ago. What’s interesting is that Sonnet 5’s performance is … Read more

TLS 1.3 Features. What Changed From TLS 1.2. And Why It Matters

Susiloharjo

TLS 1.3 shipped in 2018 as RFC 8446. It is the biggest overhaul of the TLS protocol since SSL 3.0 in 1996. Five years after release, TLS 1.3 now protects over 70 percent of HTTPS connections. The upgrade is not incremental. It changes how the handshake works. It removes broken cipher suites. It mandates forward secrecy. And it makes the protocol faster.

This post covers what TLS 1.3 adds. What it removes. And why the changes matter for anyone running a server or building a client.

Read more