OxiMem, OxiDB's in-memory engine, now speaks PFADD, PFCOUNT and PFMERGE. How HyperLogLog works in detail, OxiMem's ASCII encoding and what it costs, the speedups, and side-by-side measurements against Redis 8.6.1: identical estimates, 3 to 5 times faster multi-key counts, and Redis level or ahead on single-key work.
$ whoami
Hi, I'm Barış Akın.
I write about compilers, databases, distributed systems and user interfaces. This is where I share what I learn while building things from scratch.
rillrustoxidbzapgotypescript
Latest posts 26 posts
A small op-amp preamp that sits between the Volume pot and the jack without touching the guitar's wiring: it isolates the cable from the humbuckers, adds up to 7.7 dB of boost on a trimmer, and a 3PDT switch turns it into true bypass with zero current. A 32×20 mm SMD and a 48×28 mm THT version, ngspice simulations and a wiring diagram.
Three engines in one instrument: mipmapped wavetables, an SFZ sampler and a piano modeled with waveguide strings. Makam tuning in Arel-Ezgi-Uzdilek commas, a choir synthesised without recordings, and kanun, oud, bağlama and ney built from CC0 recordings. VST3, CLAP and a standalone app for macOS and Windows.
A valley at dusk you walk in the browser: forest, lake, crystals, weapons, voice chat and bots. The terrain, physics and game logic are written in Rill; the same file compiles to WebAssembly for the browser and to a native program for the server, and WebGPU draws the picture.
Non-isolated ESP32-C3 boards that fit in a Ø60 wall box: a relay socket module that measures power with a BL0937, a two-channel TRIAC light switch, and a version of the switch without neutral that powers itself through the lamps. They connect to Home Assistant through ESPHome and have thermal lockouts. The KiCad projects, JLCPCB-ready Gerber/BOM/CPL and ESPHome YAMLs are free to download.
A two-stage tube preamp built with MOSFETs, an EL34 power amp and a 4x12 cab sim, followed by eight DSP effects on an STM32G473 and an ES8388. A 6-layer SMD board ready for JLCPCB; the KiCad project, Gerber/BOM/CPL and firmware source are free to download.
A JCM800 tone stack computed from the circuit, NAM inference that matches NeuralAmpModelerCore sample for sample, zero-latency cabinet convolution and a 12-band noise suppressor that learns: what is inside BarisAMP, and how it ships as VST3, CLAP and AU.
A tube-preamp character from four BS170s, a 17 V rail doubled from 9 V, trimpot-free bias, a Marshall tone stack and all through-hole parts: the circuit, the board and the road to Rev 2.2 of BEY-HAN Overdrive.







