Notes on cross-border trade, renewable energy and the security of
the systems we are all quietly depending on. Read them here.
4 min read
Nothing. It proves nothing. Here is what to ask for instead.
A supplier sends you a video. Good lighting, someone's hand turning the product over, the factory floor humming behind them. It looks like proof.
Read the post →
3 min read
The panels work fine. It's everything around them that breaks.
Panel prices have fallen off a cliff. A watt of solar costs a fraction of what it did a decade ago, the efficiency is fine, the manufacturing is mature and boring. The hardware is solved.
Read the post →
4 min read
Prompt injection is the same bug we've been shipping since 1998, wearing a hat.
If you've written any backend code you already understand prompt injection. You just haven't been told that's what it is.
Read the post →
3 min read
Notes from Ganzhou, and one conference that rearranged how I think about the gap.
I came to Jiangxi University of Science and Technology expecting to learn computer science. I did learn computer science. That turned out to be the least interesting thing I learned.
Read the post →
4 min read
What I learned writing a cybersecurity book for people who don't care about cybersecurity.
Here's the advice: use a password manager, enable two-factor authentication, don't reuse passwords, keep your software updated, be careful what you click.
Read the post →
4 min read
Everyone asks what the naira buys today. Almost nobody asks the question that actually costs them money.
Ask an importer in Lagos what makes buying from China difficult and the answer comes back immediately: the rate. The naira moved again. The rate is the thing everyone watches, quotes at each other, and…
Read the post →