making previews work like Lovable is harder than it looks
the impressive part is not putting generated code in an iframe. it is making the preview boot, stay isolated, pass checks, route correctly and fail in a way the user can recover from.
Blog
Engineering notes on backend systems, AI security, automation, infrastructure, and software delivery.
the impressive part is not putting generated code in an iframe. it is making the preview boot, stay isolated, pass checks, route correctly and fail in a way the user can recover from.
how i broke down a 13,000 line routing file without losing live production events and breaking client integration points.
a security tool that blocks every suspicious thing may look powerful in a demo and become unbearable in production.
a small leetcode dynamic programming problem where the real trick is remembering that alternating means direction changes, not difference by one.
Let me share my thought process building KoreShield, a security proxy that detects and blocks prompt injection attacks before they reach LLM providers.
software becomes different when payments, identity, tax rules and support meet the systems Nigerians actually have to use.
A breakdown of the time investment required for deep friendships and why I'm closing my circle.
I was tired of complex dashboards and spreadsheet fatigue. I needed a tool to kill my debt, so I built one.
How I built a full-featured tax calculation and payment platform for Nigerian taxpayers with AI parsing, Remita integration, and modern SaaS features
Get real-time Telegram alerts for MT5 trades, orders, and price levels — with partial profit suggestions and price level watchers.
erlang's approach to concurrency is different from everything else. let me tell you why it's actually brilliant.
after a decade of debugging regex, here's what actually matters: engine internals, catastrophic backtracking, and when to just use a parser instead.
building starts with an empty machine. migration starts with users, state and one functioning system you are trying very hard not to damage.
the command handler is the fun part. sessions, services, logs and recovery are what keep a telegram bot useful after deployment.
telegram, discord, reddit, trading and monitoring bots look different from outside. underneath, they keep teaching the same lessons.
a vps gives me control, predictable costs and one more machine that can wake up angry. freedom always sends an operations invoice.
walk with me as I unload my confusion about zero while studying for a fourier series test...
sorting algorithms help us organize data in a particular order...
loops are used to perform repetitive tasks efficiently...
oauth looked like one redirect until i had a local frontend, a production API and several URLs trying to decide where the user belongs.
walk with me as I build a laboratory result automation system for duchess international hospital with my friend deji...
sometimes the regex is correct and the application still loses. let us talk about catastrophic backtracking and redos.
irrelevant interview question? here you go...
blast the fireworks, it's a new year...
iinserting malicious code into a database through a vulnerable application...
leetcode is not production engineering, but that does not make it useless. this is what algorithm problems still give me.
xss allows an attacker to inject malicious code into a website...
the code runs, the feature works, and somehow the software is still not finished. i have been thinking about what done really means.
since hacking can be easy, i decided to put together a straightforward roadmap for anyone who finds hacking fascinating...
since git does not give us breathing space, i should write about it. ki okan gbogbo wa ma bale...
thanks for stopping by.
this is me hitting the ground running.