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

Running Electron-based applications or custom IDEs on Linux can sometimes throw — including fixing Linux menu icons for portable Electron apps — 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 … 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

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