Features: 3 oscillators, Moog ladder filter (24dB/oct), dual ADSR envelopes, LFO, glide, noise generator, 4 multitimbral channels, 19 presets, rotary
knob GUI, virtual keyboard with mouse + QWERTY input, and MIDI support.
No external GUI frameworks — just tkinter, numpy, and sounddevice. Hacker News
Latest
Error payloads in Zig
2026-02-15 @ 23:08:43Points: 46Comments: 5
Continuous batching from first principles (2025)
2026-02-15 @ 22:47:26Points: 23Comments: 3
Magnus Carlsen Wins the Freestyle (Chess960) World Championship
2026-02-15 @ 22:17:10Points: 142Comments: 64
I’m joining OpenAI
2026-02-15 @ 21:54:15Points: 602Comments: 439
GNU Pies – Program Invocation and Execution Supervisor
2026-02-15 @ 20:53:26Points: 64Comments: 46
Show HN: VOOG – Moog-style polyphonic synthesizer in Python with tkinter GUI
2026-02-15 @ 19:40:57Points: 70Comments: 13
Show HN: Microgpt is a GPT you can visualize in the browser
2026-02-15 @ 18:40:35Points: 120Comments: 8
Towards Autonomous Mathematics Research
2026-02-15 @ 18:35:40Points: 86Comments: 42
Editor's Note: Retraction of article containing fabricated quotations
2026-02-15 @ 18:29:54Points: 159Comments: 130
Radio host David Greene says Google's NotebookLM tool stole his voice
2026-02-15 @ 18:05:24Points: 101Comments: 62
Modern CSS Code Snippets: Stop writing CSS like it's 2015
2026-02-15 @ 18:04:10Points: 247Comments: 98
Show HN: Klaw.sh – Kubernetes for AI agents
2026-02-15 @ 17:22:59Points: 40Comments: 31
I run a generative AI infra company, unified API for 600+ models. Our team started deploying AI agents for our marketing and lead gen ops: content, engagement, analytics across multiple X accounts.
OpenClaw worked fine for single agents. But at ~14 agents across 6 accounts, the problem shifted from "how do I build agents" to "how do I manage them."
Deployment, monitoring, team isolation, figuring out which agent broke what at 3am. Classic orchestration problem.
So I built klaw, modeled on Kubernetes: Clusters — isolated environments per org/project Namespaces — team-level isolation (marketing, sales, support) Channels — connect agents to Slack, X, Discord Skills — reusable agent capabilities via a marketplace
CLI works like kubectl: klaw create cluster mycompany klaw create namespace marketing klaw deploy agent.yaml
I also rewrote from Node.js to Go — agents went from 800MB+ to under 10MB each.
Quick usage example: I run a "content cluster" where each X account is its own namespace. Agent misbehaving on one account can't affect others. Adding a new account is klaw create namespace [account] + deploy the same config. 30 seconds.
The key differentiator vs frameworks like CrewAI or LangGraph: those define how agents collaborate on tasks. klaw operates one layer above — managing fleets of agents across teams with isolation and operational tooling. You could run CrewAI agents inside klaw namespaces.
Happy to answer questions.
LT6502: A 6502-based homebrew laptop
2026-02-15 @ 17:12:35Points: 315Comments: 138
EU bans the destruction of unsold apparel, clothing, accessories and footwear
2026-02-15 @ 17:10:18Points: 795Comments: 548
Show HN: Knock-Knock.net – Visualizing the bots knocking on my server's door
2026-02-15 @ 17:06:25Points: 103Comments: 40
Show HN: DSCI – Dead Simple CI
2026-02-15 @ 16:55:24Points: 17Comments: 5
Target auditory - self hosted cicd systems with devops using general programming languages instead of yaml
Link to the article - https://github.com/melezhik/DSCI/blob/main/introduction.md
Disclosure - Feel free to ask me any questions or provide constructive feedback - I am the tool author
Thanks
Pocketblue – Fedora Atomic for mobile devices
2026-02-15 @ 16:40:13Points: 61Comments: 13
Hideki Sato, designer of all Sega's consoles, has died
2026-02-15 @ 16:19:51Points: 356Comments: 35
Gwtar: A static efficient single-file HTML format
2026-02-15 @ 15:37:06Points: 187Comments: 65
Amazon's Ring and Google's Nest reveal the severity of U.S. surveillance state
2026-02-15 @ 12:42:17Points: 708Comments: 528
I fixed Windows native development
2026-02-15 @ 11:25:26Points: 678Comments: 329
Show HN: Pangolin: Open-source identity-based VPN (Twingate/Zscaler alternative)
2026-02-15 @ 10:50:18Points: 50Comments: 20
It’s different than existing approaches: mesh VPNs (Tailscale, ZeroTier, etc.) create flat overlay networks where ACL and IP space management becomes complex at scale and every device can talk to every other device, while corporate ZTNA solutions (Zscaler, Cato, Netskope etc.) are closed-source and add latency by forcing traffic through a central server.
Pangolin takes a resource-centric approach. You deploy lightweight connectors that bridge to specific resources (private web apps, SSH, databases, CIDR ranges). Admins delegate resource-access to specific users and roles. It uses WireGuard with NAT hole-punching for peer-to-peer connections and traffic goes directly between the user and connector instead of through a central server. It supports native clients (Mac/Windows/Linux/iOS/Android) plus identity-aware, browser-based access when a client isn’t required.
Pangolin has a cloud and is optionally self-hosted. The Community Edition is AGPLv3. The Enterprise Edition is also open-source under the commercial license which enables free personal/small business use.
Everything, from the server to the clients, is fully open-source and you can even self-host the whole stack. We’d love to hear what you think and I'm happy to answer any questions!
Two different tricks for fast LLM inference
2026-02-15 @ 09:27:33Points: 173Comments: 64
Oat – Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library
2026-02-15 @ 08:17:05Points: 475Comments: 122
I Gave Claude Access to My Pen Plotter
2026-02-13 @ 16:15:58Points: 100Comments: 41
Audio is the one area small labs are winning
2026-02-13 @ 05:39:45Points: 109Comments: 19
Real-time PathTracing with global illumination in WebGL
2026-02-12 @ 18:35:39Points: 131Comments: 13
Sony Jumbotron Image Control System (1998) [pdf]
2026-02-12 @ 03:00:58Points: 37Comments: 14
I'm Always in the Club
2026-02-11 @ 01:32:59Points: 15Comments: 4
Show HN: Deadlog – almost drop-in mutex for debugging Go deadlocks
2026-02-10 @ 17:44:13Points: 28Comments: 1
With some `runtime.Callers` I can usually find the spot by just swapping the existing Mutex or RWMutex for this one.
Sometimes I switch the
mu.Lock()
defer mu.Unlock()
with the LockFunc/RLockFunc to get more detail defer mu.LockFunc()()
I almost always initialize it with `deadlog.New(deadlog.WithTrace(1))` and that's plenty. Not the most polished library, but it's not supposed to land in any commit, just a temporary debugging aid. I find it useful.