September 8, 2026

Your logs are useless if an attacker can delete them

You also need to protect where logs are stored. If an attacker gains local administrative privileges, having the log on the same disk is not enough. Correct. Auditd helps detect tampering and leaves traces of many changes, but an adversary with sufficient control can try to manipulate

September 8, 2026

Tests Aren't Enough to Control AI

Some will respond: ‘That's what tests are for.’ Aren't they enough? They're essential, but they're not enough. Tests verify what you decided to check. They don't automatically cover business intent, reputational impact, or every effect of a system connected to twenty others. So, which practices become

September 8, 2026

The waiter analogy: what asynchronous processing really does

Think of a waiter. In a blocking system, they take an order and stand motionless watching the kitchen until the dish is ready. In an asynchronous system, they take the order, let the kitchen work, and serve other tables in the meantime. But if there is only one tiny kitchen and a hundred complex orders, the most effi

September 8, 2026

Gemini must not turn delegation into an act of faith

My position is clear: I want Google to move forward with Gemini on desktop, but I do not want a super-app that turns delegation into an act of faith. I want an assistant that can work with my files, yes, but within limits I can understand. I want it to connect applications, but for it to be just as easy to discon

September 8, 2026

The terminal trick that takes you back instantly #Shorts

Want to move around the terminal faster without turning it into dangerous magic? Two old tricks deserve another chance: `cd -` takes you back to the previous directory, perfect for switching between two projects; and `pushd` with `popd` creates a stack of locations so you can explore and return without memorizing pat