Posted by david927 11/9/2025
Ask HN: What Are You Working On? (Nov 2025)
https://github.com/mrkev/webgpu-waveform
Made some updates to this open-source library I wrote to render audio waveforms using the GPU on the browser (WebGPU).
Example on the site. Works without enabling flags on Chromium browsers. There's an example to scrub and zoom in real time on some audio. Feedback welcome!
Have been down a rabbit hole ensuring the stairs are realistic and that grid connects properly. Lots of fun and frustration with AI coding tools trying to solve that (they mostly don't/can't). Some fun detours learning a little Prolog to help out as well.
I've been building it for several months now and enjoy the learning process, I also wrote a blog post and learnt a ton about terminal, ANSI processing. The learning has been immense for me, I now have working knowledge of ANSI escape codes, grapheme clusters, terminal emulators, Unicode normalization, VT protocols, PTY sessions, and filesystem operations, all the low-level details I would have never think about until I were implementing them. [1]
[0] https://github.com/vinhnx/vtcode [0.1] https://deepwiki.com/vinhnx/vtcode [1] https://buymeacoffee.com/vinhnx/vt-code
Like grouping statements together within a rule with heavier emphasis on keywords that starts each of its statement.
Even has the easiest Vim installer, `make install`/`make uninstall`; none of that funky Vundle, or other relatively unknown Vim packagers.
Has over 2,500 semantic nodes, 15,000 syntax match statements, and under 5ms rendering.
This is a purely deterministic LL(1) full semantic parser.
https://github.com/egberts/vim-syntax-nftables
Skip the release (I cannot delete it), go full repo clone.
Is it ready? Yes, almost entirely, unless you are a firewall expert using few remaining nftables-supporting but esoteric features like ‘synproxy’. Gotta master that first before I can highlight it properly.
It's a honeypot system that uses AI to mess with attackers. When someone tries to hack your app, it detects them and serves up fake responses based on attack type.
The system learns from attackers behavior and creates convincing decoys to waste their time and frustrate their efforts. It's basically a trap that gets smarter the more attackers poke at it.
https://share.combo.cc/-Z7hBzNbaCc
(work in progress prototype, design is not final)
Intentionally made simple and centered around plain text files and editing speed. I've spent a week on the prototype, now it's good enough to dog-food. Would like to eventually distribute it as a multi-platform app.
Also... would it be crazy if services and social media were text-based applications too?
Not necessarily through telnet, but with some kind of standard so that instead of the web/browser, we use a CLI(s).
I dunno, maybe I’m just bored.
One day, maybe