<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: octetta</title><link>https://news.ycombinator.com/user?id=octetta</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 31 May 2026 17:22:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=octetta" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by octetta in "Show HN: Web-REPL "skred" : my OSS sound engine w/retro C64 appearance"]]></title><description><![CDATA[
<p>Thanks! Give it a try and let me know if it's usable... the learning page should give a bit of a start on my ASCII notation.</p>
]]></description><pubDate>Tue, 12 May 2026 16:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110325</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=48110325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110325</guid></item><item><title><![CDATA[Show HN: Web-REPL "skred" : my OSS sound engine w/retro C64 appearance]]></title><description><![CDATA[
<p>I've been working on a C-based open source sound engine as part of a book project and wanted an approachable way for people to try it out without having to build anything.<p>Through the magic of emscripten (which I'm totally amazed by) and miniaudio (which has given me new life late in my development career), and a smidge of vibe-coded HTML/JS (web-dev is not my jam), this page will let you try out the tooling.<p>I gave a lightning talk on the ASCII notation at ElixirConf EU last month here:<p><a href="https://www.youtube.com/watch?v=SnJ0osgiqWM" rel="nofollow">https://www.youtube.com/watch?v=SnJ0osgiqWM</a><p>There's a work-in-progress tutorial for the notation used in this tool at:<p><a href="https://octetta.github.io/pulp/doc/learn.html" rel="nofollow">https://octetta.github.io/pulp/doc/learn.html</a><p>and a long-winded YT video of me showing a bit at:<p><a href="https://youtu.be/_wNQ24EJKa0" rel="nofollow">https://youtu.be/_wNQ24EJKa0</a><p>I'll be showing this stuff off at the Audio Developer Conference in Tokyo June 2nd 2026.<p><a href="https://adcjapan26.sched.com/event/2KCdr/beeps-and-ports-annoy-everyone-in-your-house-while-building-an-audio-synthesizer-wen" rel="nofollow">https://adcjapan26.sched.com/event/2KCdr/beeps-and-ports-ann...</a><p>If you're there and you're an audio developer (I'm not), I'd sure like feedback and guidance.<p>Oh, one other thing, a side-project that I showed here last month (k-synth) IS embedded here but that documentation is yet to be written.<p>You can read about that project at:<p><a href="https://github.com/octetta/k-synth" rel="nofollow">https://github.com/octetta/k-synth</a><p>and there's also a web-UI for that tool to learn the weirdo-API-ish notation here<p><a href="https://octetta.github.io/k-synth/" rel="nofollow">https://octetta.github.io/k-synth/</a><p>Have fun, be nice.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48087236">https://news.ycombinator.com/item?id=48087236</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 10 May 2026 19:54:15 +0000</pubDate><link>https://octetta.github.io/pulp/doc/</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=48087236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087236</guid></item><item><title><![CDATA[WASM-skred-REPL a web playground for my work-in-progress sound engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://octetta.github.io/doc">https://octetta.github.io/doc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48087178">https://news.ycombinator.com/item?id=48087178</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 10 May 2026 19:48:37 +0000</pubDate><link>https://octetta.github.io/doc</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=48087178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087178</guid></item><item><title><![CDATA[New comment by octetta in "Ghostling"]]></title><description><![CDATA[
<p>This is amazing and might be exactly what I’m looking for my own weirdo retro tooling that sometimes needs to run over ssh but also expect a “GUI” experience… any metrics on the overhead this might add to, for instance to a hello world type program?</p>
]]></description><pubDate>Sat, 21 Mar 2026 19:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47470261</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47470261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47470261</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Many updates... if you're still watching this, try it out here:<p><a href="https://octetta.github.io/k-synth" rel="nofollow">https://octetta.github.io/k-synth</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 12:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453784</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47453784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453784</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>It might not be obvious (and doesn’t work on my iPhone or iPad), but if you right click on pads with sounds loaded, you can mess with the pitch of sounds, rename them, and download a wav file for use elsewhere.</p>
]]></description><pubDate>Tue, 17 Mar 2026 13:40:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47412534</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47412534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47412534</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>that's what i'm playing with... thoughts?</p>
]]></description><pubDate>Mon, 16 Mar 2026 11:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47397778</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47397778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47397778</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>I fixed a few broken examples in the README.md file but I don't have the related readme.html file used in the web app getting automatically updated, so they're out of sync at the moment.</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:22:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47396726</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47396726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396726</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>I'm looking forward to checking out your stuff...</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390448</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47390448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390448</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Fun. I've lost count of the languages I've learned and gotten paid to use over the years, but it's mostly very exciting to add a new one to the list.<p>Haskell is one I haven't used yet. The closest I've come to that is a weekend fling with OCaml... much respect for the ML work though!<p>I hear you for the complexities in J though. I've intentionally limited k-synth to single letter upper case variables and the verbs are also one character... I might regret this at some point.<p>Have fun! It makes the world a better place!</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390435</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47390435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390435</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>A warning... if you save a setup to JSON, it naively stores the generated waveforms put in slots and the notebook, so the files can become quiet large. I have a plan to just keep the code behind the waves and regenerate the waveforms at load time.</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:23:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390244</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47390244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390244</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>On the C-side, I'm going to add a UDP listener to the code so I can send k-synth incantations live from Emacs (something I did for my skred program at the suggestion of an Emacs user).
Let me know if anyone wants to know about this when it's usable.
On the desktop app side, I use miniaudio (thank's Macron) so this is portable to the usual suspects.
I also made a single header file cross platform midi library which I have some devious plans for in this space. Stay tuned.</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390136</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47390136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390136</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Doesn't matter. Just happy people are doing weird stuff like this and appreciate the share.
I looked at a bunch of APL-ish implementations and kind of ran with the K-simple code (links on the repo).
What background do you come to J from? Another programming language? How do you like it?</p>
]]></description><pubDate>Sun, 15 Mar 2026 17:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389945</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389945</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Wowie! I'M NOT WORTHY! Cool stuff!</p>
]]></description><pubDate>Sun, 15 Mar 2026 17:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389870</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389870</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>I'll take a look... it's probably not obvious, but the language engine is actually written in C and emscripten-ed to WASM, so I've already crossed several bridges to get this done.
Absolutely riff off this interface... would love to see what you can make. My stuff is MIT licensed, so tear it up!
On a side note, I was able to meet Sam Aaron of SonicPi / Tau5 at Goarmire back in September which was cool... he teased us with Super Collider in JS then and since, he's crossed the finish line on that stuff.
We live in amazing times! Have fun!!!</p>
]]></description><pubDate>Sun, 15 Mar 2026 17:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389687</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389687</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Wow! I had no idea, will look here for inspiration too. Thanks!</p>
]]></description><pubDate>Sun, 15 Mar 2026 17:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389636</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389636</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>At any rate, in case it's hard to see, definitely try loading the dm-bell.ks patch, putting it in slot one so the melodic pad can play it... it's quick and dirty to see what's capable in a few keystrokes... although I'm sure the PD and ChucK and SC and ... wizards could put me to shame in a showdown, LOL.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389275</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389275</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Strudel (and PureData, and ChucK, and SuperCollider, and AMY) are all great projects, but they weren't scratching my itch, so after I got laid off from a FAANG role, I rage/anxiety started writing code for stuff fun-ner than writing code for radios and routers and satellites... this is where my cortisol / dopamine lead me.
No disrespect to those other projects... all have been inspirational and are a heck of a lot more "respectable" than my playground code.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389237</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389237</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>BQN kicks-ass and I've spent hours listening to the Array Cast podcast while in SoCal traffic. I'll check his stuff out with an eye towards the audio stuff.<p>I'm an APL newb... while I've been writing code-for-cash forever (C, etc.) I've had a long-time interest in APL languages, but I'm just messing around after working on waveform generation for another sound project I have in the works (<a href="https://github.com/octetta/skred" rel="nofollow">https://github.com/octetta/skred</a> ... <a href="https://youtu.be/L5-3gBpJsAo?si=JdBlntzn4doY-c3s" rel="nofollow">https://youtu.be/L5-3gBpJsAo?si=JdBlntzn4doY-c3s</a>).<p>While I was working on this I remember the first book I saw in the public library on computer programming was about APL (probably sometime around 1976)... I didn't have access to a "real computer" for another year after that and no APL for decades, but some ideas stick around, LOL.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:41:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389093</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47389093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389093</guid></item><item><title><![CDATA[New comment by octetta in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>Wowie... Jart commented! I'm on it my friend. Certainly sequencing is a good thing to add.</p>
]]></description><pubDate>Sun, 15 Mar 2026 15:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388622</link><dc:creator>octetta</dc:creator><comments>https://news.ycombinator.com/item?id=47388622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388622</guid></item></channel></rss>