HNHacker News
TopNewBestAskShowJobs

gldnspud

221 karma · joined January 10, 2012

[ my public key: https://keybase.io/gldnspud; my proof: https://keybase.io/gldnspud/sigs/irqmskWk3HMF0cZfbQMA-t0aqs1trkcdrm_8X4f4JD8 ]
submissionscomments
gldnspud··on Universal Tool Calling Protocol (UTCP)
We probably don’t need another tool calling protocol unless it is also a tool composition protocol.

Armin Ronacher has recently been making some good points about tool composition: https://lucumr.pocoo.org/2025/8/18/code-mcps/

gldnspud··on SunVox: Powerful Modular Synthesizer and DAW
The audio/synth engine source is MIT licensed as part of pixilang: https://www.warmplace.ru/soft/pixilang/
gldnspud··on SunVox: Powerful Modular Synthesizer and DAW
Ah, SunVox. It's like an instrument that Alexander Zolotov (AKA NightRadio) made for his own (excellent) music, and has generously shared with the world, creating a virtuous cycle of refinement in both his music and the instrument.

I can't say enough nice things about SunVox. When I first saw it I was looking for trackers, and didn't spend much time with it. The second time I was looking for modular synthesizer apps, and that's when I fell in love. SunVox was my "gateway drug" to deeper learning about audio synthesis and processing techniques.

You can create entire compositions and useful effects processors with SunVox using only the modular synthesis parts of it. It's very tracker-oriented, and you can do lots of tracker things with it, but don't be fooled into thinking it's a tracker. It HAS a tracker, and that is a strong part of its history and common usage, but it is much more than that. The modular interface is very approachable and powerful once you get accustomed to some of the fundamentals.

"MetaModules" are one of its secret weapons. They let you package an entire SunVox project into a module, and expose an interface of up to 96 controllers, along with audio and note I/O. They can be arbitrarily nested… MetaModules all the way down. Besides sharing full compositions, MetaModules are one of the primary ways people share their creativity in the SunVox community. One prolific producer just released a collection of 236 modules built over the last four years. [1]

Heck, it's even Turing-complete. Someone implemented a CPU using SunVox! [2]

SunVox has a library version that lets you embed the audio engine into your own app [3] and there's even a WASM version. It's particularly well-suited for games, because you can control up to 16 independent SunVox instances at a time (to separate music and SFX for example) and it will mix them together.

During my own explorations of SunVox I reverse-engineered and documented the file format [4] and wrote a library called "Radiant Voices" [5] for Python and TypeScript that lets you read and write SunVox files. If you read/write to specific filesystem locations, you can effectively hook into the SunVox clipboard, making it possible to write auxiliary apps that smoothly integrate with SunVox.

One of my favorite experiments combining those techniques was to create a "MetaModule Construction Kit", which lets you use Python to create and manipulate MetaModules parametrically, experiment with them using MIDI and an alternative UI, then copy them over to SunVox itself once you are happy with the resulting MetaModule. [6]

(Sadly, I don't find myself having enough time as of late to keep those side projects up-to-date with the latest versions of SunVox. YMMV if you decide to explore them. Contact me if you want to chat about them at all, especially if anyone's interested in collaborating to help bring them back in sync with the latest version of SunVox.)

I could go on and on singing praises about this software (and other apps created by the same author), but I'll spare both the reader and myself… for now. :-)

[1] https://vekonvekon.itch.io/acheney-modules

[2] https://logickin.net/logicprocessing/the-most-ambitious-proj...

[3] https://warmplace.ru/soft/sunvox/sunvox_lib.php

[4] https://radiant-voices.readthedocs.io/en/1.0.0-dev/sunvox-fi...

[5] https://github.com/metrasynth/radiant-voices/tree/sunvox-2.0...

[6] https://www.youtube.com/watch?v=Ckgn4xGt8bc

gldnspud··on SunVox: Powerful Modular Synthesizer and DAW
You can do audio-rate modulation (up to 32768 Hz) of any controller using Sound2Ctl: https://www.warmplace.ru/soft/sunvox/manual.php#sound2ctl
gldnspud··on “I want to use this tactically vs. GOOG/AAPL” (2022)
I think the annoyance is in the use of the word “ask” as a noun. Example: “I have an ask for you” being used instead of “I have a request for you”.
gldnspud··on Castopod – Open-source podcast hosting platform
I'm sure there are quite a few Dudes Named Ben who frequent HN.
gldnspud··on When I tell the Windows Terminal team something is simple, I am "misguided"
Perhaps leave sarcasm out of technical blog posts, or add a footnote to indicate sarcasm?

I couldn't tell you were being sarcastic and it seems others couldn't as well. I only found out through this comment.

Text is the worst medium for sarcasm since sarcasm is often signaled by vocal inflection or body language, neither of which are present in your post.

gldnspud··on Dislike button would improve Spotify's recommendations
Upon reading the parent comment, I don't think this is what they were suggesting. They were making an analogy between what a band chooses to play live at a show based on context of the show, and what a streaming service could do to suggest songs based on context of the listening environment.
gldnspud··on 5x5 Conway's Game of Life in SunVox (a software modular synthesizer)
Inspired by the recent post about simulating Pong circuitry, I thought I'd share this video that was recently shared amongst SunVox groups.

It's a working Game of Life implementation, with output to an oscilloscope view. The video goes into detail about each subsystem and how it's organized.

What does this have to do with Pong? His previous video is a working, interactive game of Pong, also implemented in SunVox using oscilloscope output.

Turing-complete modular synthesis!

[Edit: The Pong video is at https://www.youtube.com/watch?v=iKexf55seQM]

gldnspud··on It looks like a product but is secretly a subscription
I followed this advice right after the last time I spent 20 minutes having an ink-jet printer clean its nozzles thrice before I could print one sheet of monochrome text. I print infrequently enough that the nozzles would often dry up and get clogged.

It had been so long since I looked at laser printers, I didn't realize their prices had become so affordable for home/personal use.

Now, when I print something, I know it'll "just work", and that the text will be crisp and legible every time, with no banding and wasted paper.

Plus, it's so much faster.

The cost and reliability of toner vs ink is one thing... but the lack of stress surrounding the occasional small print job at home? As stated by a much-parodied ad campaign, "priceless"!

(Edit: and I still have 60% capacity in the complimentary toner cartridge it came with!)

gldnspud··on Git undo: We can do better
While GitUp is a GUI app, and only available for macOS, I think it's worth noting that it has some great undo/redo capabilities built in.

From what I understand, some of them were more feasible to develop because they implemented their own plumbing (GitUpKit), instead of relying on the official git plumbing.

https://gitup.co/

gldnspud··on Divorce rates in America soar 34% during Covid; surge not unexpected
There is a LOT that happens psychologically to both parents immediately after birth, especially mothers, and some of it can seem insurmountable at first. Postpartum depression (and other conditions) are no joke. My sincerest condolences, and best wishes for an outcome that is in your child’s best interest. I hope you and your partner also get any help you need beyond the legal aspects of your situation. Don’t be afraid to seek help!
gldnspud··on Epichrome 2.3.0 (site-specific browsers for macOS) released
This app lets you quickly create apps that let you access websites in self-contained web browser environments, with their own cache, cookies, extensions, etc. They can be chromeless and not even registered as a browser, or they can act as standard web browsers.

Among other things, the new release supports macOS 10.15 Catalina.

I've been using Epichrome for years, to separate personal and professional browsing, and to run a few web apps as chromeless apps. Very useful tool.

I'm pleased that it's still actively developed and released as open source.

gldnspud··on Dark crystals: the brutal reality behind a booming wellness craze
The article does not mainly focus on whether the belief in crystals’ healing powers is bad. It is mostly about the mining operations that bring the crystals out of the ground to begin with, and how a surge in demand for them is driving that mining.
gldnspud··on Inequality is exacerbated by the assumption that everyone has a mobile phone
There are also assumptions that everyone with a mobile phone will have the same phone number for a long time, never have their phone stolen or destroyed, could easily replace it and restore from a backup if it were, and pay their phone bill in a way that never results in cancellation (and thus forfeiting a phone number).

I know someone who works at a public library and regularly interacts with folks who've found hard times. From the stories I've heard, it's a fairly common situation for someone to want to reset their password, then be told by the site that they will receive a text message on a phone number "ending in ####". This is a challenge for those who had to get a new phone number since they signed up.

gldnspud··on The Death of a Dreamer
It seems that the Sweet Peach company was doing something that had nothing to do with scents or deodorants, but instead were doing something with microbiome analysis and personalized health products. Then it was misrepresented by investors (to the surprise of Sweet Peach's founder), which was then blindly parroted by Bercovici.
gldnspud··on A polymer made from waste cooking oil and sulphur can clean up crude oil spills
Having been quoted in a newspaper article once, I can attest that journalists don't always care about precision when reproducing utterances.
gldnspud··on Google bug bounty for security exploit that influences search results
I was wondering this too. If the researcher was playing by the same rules that Google does with vulnerability disclosure, the post would have gone up months ago regardless of whether Google had fixed it yet or not.
gldnspud··on JupyterLab is ready for users
These criticisms could be valid for Jupyter Notebook, but remember that JupyterLab is what's under discussion in this post. JuptyerLab is much more of an IDE-style than Notebook, and it includes very capable terminal and text editor components.

Although I'm new to Jupyter Lab, I just tried it and it does feel like it could be a very approachable IDE for educational use.

gldnspud··on iOS 11's Misleading "Off-Ish" Setting for Radios Is Bad for User Security
Only if you are using a phone with a 3D Touch sensor, which the SE does not contain.
gldnspud··on Stealing passwords from McDonald's users
The use of "free" here externalizes the cost of the time it takes to write or call restaurants, which could be potentially used for more rewarding activities. And assuming that the person is not a sociopath, it also externalizes the burden of introducing a new internal dialogue that tells you that you're acting unethically.
gldnspud··on Switching from macOS: The Basics
I had a very similar experience. I switched for the pretty fonts, and stayed for the key bindings. You can even add your own key bindings to (almost) any menu item in (almost) any Cocoa app using System Preferences. After I discovered that, I just dug in even more.
gldnspud··on Pandora to Buy Rdio Assets for $75M, Rdio Files Ch.11, Will Shutter Service
Too bad the now-defunct Rdio button on my Roku remote can't be remapped.
gldnspud··on Ask HN: Why did literate programming not catch on?
Your mention of commit messages resonates strongly with my own professional experiences, and I'm sure with many others' as well.

Several months ago I started working with a commercial code base that has about 3 years of commits and over a dozen contributors, but very few inline comments. Navigating and refactoring it is usually a fairly reasonable process due to well-named symbols, module organization, and test cases.

When that's not enough though, I pull up the "git blame" history in my editor, and a rich story unfolds, telling me things like about how old a block of code is, how recently that one line in the middle was changed, and why that seemingly benign extra bit of code is sitting there. Sometimes the commit messages aren't as detailed as one might prefer, but you can often still get a lot of useful insight just from the date stamps.

gldnspud··on Ivy big number calculator for iOS, © 2015 the Go Authors, sold by Google, Inc
I found this via http://9to5mac.com/2015/07/10/google-ivy-experimental-big-nu....

That article speculated that it's a "companion tool for the [Go Programming Language] project".

I couldn't find any other references to iOS apps written using Go, so I'm going to speculate that Ivy itself was written in Go. :-)

gldnspud··on List of April Fools' Day Announcements
> Meẗal only works with Python 3. If you love Python and you're still coding in Python 2, well, then fuck you.

Glad I already switched to Python 3 for new projects, so I could evade that one!

- Sent from my toy machine

gldnspud··on Apple: March 9th 'Spring Forward' Event
If they're going to sell a watch, does this mean our iPhone alarms will forevermore work correctly during DST switchovers and calendar year increments?
gldnspud··on ‘Serial,’ Podcasting’s First Breakout Hit, Sets Stage for More
I would be remiss if I didn't take this opportunity to plug Adam Curry and John C. Dvorak's "No Agenda Show" podcast.

http://www.noagendashow.com/

It's entering the eighth year, reaching its 700th show, and has been entirely funded by producers (active listeners) throughout its history.

No ads. No native advertising.

In the morning!

gldnspud··on Berkeley Logo
I blame LOGO for opening my programming mindset beyond the confines of BASIC on a VIC-20. In 1986, that was the only tool readily available to me until an after-school class introduced me and other interested kids a bunch of computer stuff, including LOGO.

It's a bit rough around some edges, but http://turtleacademy.com/ is a decent site for introducing people of all ages to LOGO.

I love what a few minutes of casually messing around in LOGO can lead to: http://turtleacademy.com/program/update/53767042f4585906683c...

gldnspud··on Show HN: A virtual whiteboard for working or teaching remotely
This tool was pretty responsive to draw with using a tablet, and I'm glad the pen width isn't very large.

I love using a Wacom tablet for drawing diagrams, and wish there was a good shared whiteboard tool that supported pen pressure.

I didn't know if this is possible at first, but a quick search revealed http://muro.deviantart.com/, which supports pen pressure using a plugin.

Any chance you might add that kind of flair to whiteboardfox?

Page 1 of 2Next →