ivthe written record

notes from the work.

systems, product decisions, and lessons from production.

20 notes2018–202613 topics

20268 notes

  1. eqMini: A Small Equalizer for macOSAn open-source macOS equalizer with simple controls and per-app audio processing.product
  2. Can Decision Models Abstain?Four local models, a hosted Jev reference, 18 customer messages, and one routing rule: leave the decision open when no action is clearly requested.applied ai
  3. Cloudflare Edge Router for Multi-Project DocumentationA Cloudflare Worker that serves several MkDocs sites under one docs subdomain, with build watch paths to skip unrelated rebuilds.infrastructure
  4. the thermodynamic cost of privacyon-device ai keeps data local, but the compute and energy cost moves to your phone battery.edge ai
  5. Sharing One Token Refresh Across Parallel Requests in FlutterUsing a static Completer in a Dio interceptor so parallel 401 responses wait for one token refresh.mobile
  6. Serverless D1 Fulfillment EngineHow a Lemon Squeezy purchase turns into private GitHub repository access, using a Nuxt API route and Cloudflare D1.backend
  7. Recycling Gunicorn Workers to Contain ASGI Memory GrowthRunning an ASGI app under Gunicorn with Uvicorn workers and max-requests, with a Docker memory limit as a second bound.backend
  8. Why Your SSE Streams Break in Production Behind NginxWhy SSE responses can arrive in batches behind Nginx, and how to turn off proxy buffering for them.infrastructure

20251 note

  1. AI was supposed to help juniors shine. Why does it mostly make seniors stronger?AI was supposed to empower junior developers. In reality, it has become a tool that makes seniors more valuable while exposing the gaps in software culture.industry

20241 note

  1. Automated Dart & Flutter ExportsA VS Code extension that generates Dart export files for a folder and its subfolders.tooling

20221 note

  1. Using a Telegram Bot as a File Backend Without Exposing the TokenA Go proxy that serves files from a Telegram bot without putting the bot token in public URLs.backend

20212 notes

  1. Daphne for WebSockets, Gunicorn for HTTP, Nginx in frontAn Nginx config that sends /ws/ to Daphne and everything else to Gunicorn.infrastructure
  2. Keeping a random order stable in SQLiteStoring random() in a column so the order stays the same between queries.databases

20203 notes

  1. Using Telegram through a Tor SOCKS5 proxyRouting the Telegram client through a local Tor SOCKS5 proxy on networks where Telegram is blocked.privacy
  2. Arch Linux Installer scriptA semi-automatic script that installs Arch Linux over SSH onto an encrypted LVM on LUKS disk.linux
  3. Lockigest: A Screen Lock That Sets a TrapA small shell script that locks the screen only if you miss a predefined cursor movement in time.security

20191 note

  1. implementing bayesian average for robust rating systemsthis post covers the implementation of a bayesian average algorithm for the telegramic rating system.algorithms

20183 notes

  1. Turkish ID Number UtilitiesA Python script that checks the structure of Turkish ID numbers and generates test values that pass the checksum rules.algorithms
  2. The Telegramic ProjectThe introduction post for Telegramic, the directory and community I built for Telegram bots, channels, and groups.product
  3. Project Euler Algorithmic SolutionsMy Python solutions to Project Euler problems, kept as algorithm practice.algorithms