Blog
Write-ups by Furkan Durna on projects he has built: how they work and the trade-offs behind them.
· 4 min read
How a deep-sea website turned into DRAPAI's fashion blog
A conversation about NASA, neal.fun's Deep Sea, and how my friend and I ended up building blog.drapai.com.
· 5 min read
Why agentic coding, not vibe coding
Both let an AI write the code. Only one of them checks it. The case for keeping the loop closed, with the evidence and with examples from building this site.
· 3 min read
Backend work on a live online game
A month on Age of Pirates Online: payments, performance, and protecting the link between the game server and the website.
· 3 min read
An emergency button that keeps trying without internet
The Finger of Hope sends an alert and a location to trusted contacts, then falls back through SMS, Wi-Fi Direct and Bluetooth when the network is gone. Notes on the fallback state machine, mesh relaying and Android's rough edges.
· 3 min read
Measuring GDScript complexity without an AST
gdmetrics scores every GDScript function for cyclomatic and cognitive complexity, then tells you what to fix first. Godot has no public parser API, so it brings its own tokenizer.
· 2 min read
A marketing site where every section is editable
HARDWEY's site keeps each section as JSON in SQLite, loads everything in one request, and survives old content shapes with small normalizers. Notes on the content model, the admin app and hosting quirks.
· 2 min read
Watching a Spotify catalog for tracks that go dark
Track Analyzer is an internal tool that finds tracks that became unplayable in playlists and artist catalogs, region by region, and keeps a stream history longer than its data source provides.
· 3 min read
Charging for AI generations without double-charging
How DRAPAI keeps a token balance correct across a pipeline where any step can time out.
· 2 min read
A small business site with a real CMS
Gerilim Elektrik's site: a React front end, an API the owner edits through, and the details that stop two edits from overwriting each other.
· 1 min read
Building a construction company site on WordPress
Zarhan İnşaat's corporate site: why WordPress, how it is structured, and what I would change today.
· 1 min read
Building this site
How the desktop-style portfolio is put together.