Posts by David Essien

@David Essien

David Essien

I love the art of programming. Most days I’m building; the rest of the time, I...
Joined January 2026
1k Points18 Badges7 Connections7 Followers10 Following

Posts by David Essien

David Essien in Articles 8 min read
I was looking through my old projects and found a couple of Rock-Paper-Scissors games I wrote in C a few years back. Why more than one? Because programming is fun, but also because I was experimenting. We're going to look at both versions and talk ab...
post-cover-27721
David Essien in Articles 5 min read
I spent six hours trying to upgrade a non-admin user to admin, convinced I was missing some clever bypass. The gap turned out to be one field in a request body I'd already looked at twice. This is a PortSwigger lab on multi-step process access contr...
post-cover-27719
David Essien in Articles 3 min read
My transcript downloaded as 2.txt. That was the entire vulnerability, sitting right there in a file name, and it took less time to exploit than it did to notice. This is a PortSwigger Web Security Academy lab, part of the access control section I've...
post-cover-27715
David Essien in Articles 4 min read
"Add rate limiting" sounds like one task. It's actually three separate layers, each defending against a different failure mode, with different trade-offs and different amounts of trust you can place in them. I only understood the distinction properly...
David Essien in Articles 3 min read
This is a breakdown of a decision I made building LogicVisor, not a general "streaming vs JSON" guide. AI API responses aren't limited to text: some return images, audio, structured data. I only needed text, so streaming vs JSON became a real fork in...
post-cover-27704
David Essien in Tutorials 11 min read
While building LogicVisor's review system, I was faced with a question I hadn't thought about before: what would happen if users submitted duplicate algorithm solutions? I decided to test it myself. I submitted a solution to a simple palindrome chal...
post-cover-27702
David Essien in Articles 12 min read
When I was building Logicvisorhttps://logicvisor.vercel.app/ — an AI-powered tool that reviews your algorithmic code, breaks down time and space complexity, and gives you the kind of feedback you'd want before a technical interview — I had to make a ...
post-cover-27700
David Essien in Tutorials 16 min read
Let's talk about wallet based auth in NestJS. What this is, is basically an auth system where the user is authenticated and authorized based on their web3 wallet. We'll be doing this with a Solana wallet. The process is quite straightforward: User ...
post-cover-27699
David Essien in Tutorials 8 min read
Imagine you've just watched your first tutorial on authentication. You spin up a login flow, add some JWTs, and call it done. Then you push to production and realize those tutorials skipped the hard parts—token revocation, session management, replay ...
post-cover-9960
David Essien in Articles 3 min read
First request to your AI model: timeout. Second request: instant success. If you've integrated AI APIs into serverless applications, you've probably hit this wall. Here's what's happening, why it matters for user experience, and how I solved it with...
post-cover-9941
chevron_left

Latest Jobs

View all jobs →