2026-08-22
The smartest man on the cinder
#culture #vibecoding
Ata Kuyumcu Anti-AI anger runs hotter than its object. A Jungian read: shadow projection, a threatened persona, and both camps picturing the same burnt world.
2026-08-17
Sixty days of dailyprog
#programming #vibecoding #web
Ata Kuyumcu Two months of dailyprog analytics: 1,589 visitors, 470 passing solves, three 30-day streaks, and half the traffic leaving without firing an event.
2026-08-16
Open-sourcing a puzzle site without leaking the puzzles
#devops #programming #culture
Ata Kuyumcu I open-sourced dailyprog under AGPL-3.0. The hard part wasn't the license, it was that the puzzle catalogue and hidden tests are the answers, so they can't be public.
2026-08-12
Nobody has reached the bottom (yet)
#games #javascript #vibecoding #web
Ata Kuyumcu Three days of analytics from the dungeon under this blog: 1,040 entries, 530 sessions that met a stranger, 683 deaths, and a floor at depth 13 that nobody has seen at the time of writing.
2026-08-10
There's a dungeon under this blog
#games #javascript #networking #vibecoding
Ata Kuyumcu A multiplayer dungeon crawler hidden in a static site: WebRTC with no server, a world derived from the date, and monsters run by whoever has the lowest peer id.
2026-07-31
Tests for a PDF
#testing #devops
Ata Kuyumcu My CV has a test suite, because the first thing that reads a CV is a parser. Four checks, one ATS workaround I measured and couldn't justify, and one assertion that has never run once.
2026-07-18
The fediverse was right
#culture #web #vibecoding
Ata Kuyumcu Federated services are the only escape from corporate platforms and lonely self-hosting. ActivityPub works. Git forges are next. AI just made protocols cheap enough to iterate on.
2026-07-14
The dailyprog puzzle safety net
#devops #programming #vibecoding
Ata Kuyumcu A nightly CI job checks whether tomorrow's dailyprog puzzle exists; if not, it generates one, runs it through the same tests a manual commit would, and deploys it before midnight.
2026-07-10
Adding Go to a browser code runner
#wasm #go #programming
Ata Kuyumcu Adding Go to a sandboxed code runner: why the GOOS=js path hangs inside a V8 isolate, and how Yaegi compiled to WASI turned out to be the clean path.
2026-07-01
Building a passive Ethernet tap
#hardware #networking #security
Ata Kuyumcu Cloning the Throwing Star LAN tap on mini breadboards for €10 to see how chatty my smart TV is. No power, no software, physically receive-only.
2026-06-29
Generating coding puzzles with LLMs
#programming #vibecoding #ai
Ata Kuyumcu How dailyprog generates a fresh coding puzzle every day: a legally safe corpus, an LLM-built ontology, and a repair loop that runs real code.
2026-06-26
Revisiting server hardening
#devops #security
Ata Kuyumcu Six things my Linux hardening baseline missed, found on a fresh Debian 13 VPS, plus post-quantum SSH key exchange in one config line.
2026-06-10
Rebuilding my blog with machines, for machines
#culture #web #vibecoding
Ata Kuyumcu I rebuilt this blog with the same URLs and markup, plus a JSON-LD graph on every page and microformats on every element. For the machines.
2026-06-05
Autopsying a SanDisk Extreme SSD
#devops #hardware
Ata Kuyumcu A dead SanDisk Extreme Portable SSD, taken apart: the bridge chip answers, the NVMe behind it is gone, and the warranty runaround.
2026-05-27
Balancing an MMO economy with a black market
#games
Ata Kuyumcu Every item in Albion Online is player-crafted, yet mobs drop loot. The Black Market merchant squares that circle, and the design generalises.
2026-04-23
Hardening a fresh Linux install
#devops #security
Ata Kuyumcu The baseline I apply to every fresh VPS: non-root user, SSH lockdown, UFW, fail2ban, unattended upgrades, and the Docker firewall hole.
2021-02-25
Building custom commands in Bevy
#rust #games
Ata Kuyumcu Using Rust extension traits to add your own commands to Bevy's Commands struct. Written for Bevy 0.4 in 2021; the pattern still holds.
2019-10-22
Setting up remote backups with Restic
#devops
Ata Kuyumcu Encrypted, incremental backups with restic and Backblaze B2: the pricing model's API-call gotchas, setup, pruning, and automation.
2018-11-20
Working through the SICP exercises
#plt #lisp #compsci
Ata Kuyumcu Solutions and notes for the first ten exercises of SICP chapter 1.
2018-10-01
I did a few things at STM CTF 2018 Prelims
#security #python
Ata Kuyumcu Writeups for three challenges from the STM CTF 2018 prelims: DiEfAyAr, Rengarenk String, and Matruşka.
2018-03-01
I did a thing at Harekaze CTF 2018
#security #cryptography #python
Ata Kuyumcu One crypto challenge from Harekaze CTF 2018: gacha, an RSA service solved while waiting for another CTF to start.
2017-12-04
I did a thing at TU CTF 2017
#security #cryptography #python
Ata Kuyumcu The Neverending Crypto at TU CTF 2017: scripting a Caesar cipher breaker in Python fast enough to keep up with the rounds.