Hello World
Hello World
Welcome to my corner of the internet. I'm zknpr, a self-taught software developer based in Italy, and this is where I'll be sharing what I build, what I learn, and occasionally what I think.
The Journey
I first touched code as a kid. Like many, I got excited, built some small things, then life happened and I stopped. Fast forward to finishing school with a computer technician diploma—where, honestly, I didn't learn much that stuck.
The real learning started at 19 when I picked coding back up. Not because someone told me to, but because I had problems to solve and no one else was going to solve them for me. That was 2021. Five years later, I'm still driven by the same principle: if something is broken and no one will fix it, I'll do it myself.
Most of what I know comes from the internet—documentation, Stack Overflow, GitHub repos, YouTube tutorials, and countless hours of trial and error. More recently, AI has become a massive accelerator. It's not only about having AI write code for me; it's about learning faster, exploring ideas quicker, and understanding concepts that would've taken me weeks to grasp on my own.
Why This Blog
I've always consumed content from other developers but rarely contributed back. This blog is my attempt to change that.
I want to document:
- Problems I've solved — so others (and future me) don't have to start from scratch
- Projects I'm building — the why, the how, and the lessons learned
- Things I've figured out — technical deep-dives that I wish existed when I was searching
No fluff. No filler. Just real stuff from someone still in the trenches.
What to Expect
I'll be writing about:
- Web Development — Next.js, TypeScript, Tailwind, and the modern stack I use daily
- Developer Tooling — Building VS Code extensions, CLI tools, and things that make dev life easier
- Cloudflare & Edge Computing — Workers, Pages, KV, and serverless architecture
- Security — Practical security considerations, not theoretical hand-waving
- Side Projects — Telegram bots, automation, and whatever else I'm tinkering with
- Anime & Manga — Recommendations and occasional thoughts
- Maybe Finance — FIRE, passive investing, and rational decision-making (if there's interest)
SQLite Explorer: A Case Study
My flagship project right now is SQLite Explorer—a VS Code extension for viewing and editing SQLite databases.
It started because I was frustrated. Every existing SQLite viewer was either outdated, clunky, or missing features I needed. So I built my own. WebAssembly-powered, virtualized scrolling for large datasets, inline editing, column pinning, export options—the works.
It's now on the VS Code Marketplace with growing installs and a 5-star rating. More importantly, it solved my problem. That's the pattern: scratch your own itch, and maybe others have the same itch.
I'll be writing more about the technical decisions behind it, the challenges I faced, and what I'd do differently.
Let's Connect
If you want to follow along, subscribe via RSS, or find me on GitHub and Twitter.
Thanks for reading. More soon.