<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: windowliker</title><link>https://news.ycombinator.com/user?id=windowliker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 17:56:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=windowliker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by windowliker in "macOS Container Machines"]]></title><description><![CDATA[
<p>Oh right. I don't see Apple having any interest in supporting that given their current trajectory.</p>
]]></description><pubDate>Wed, 10 Jun 2026 10:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474100</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48474100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474100</guid></item><item><title><![CDATA[New comment by windowliker in "macOS Container Machines"]]></title><description><![CDATA[
<p>It would be wonderful if this ran on older versions of macOS, but according to the README they only support 26.</p>
]]></description><pubDate>Wed, 10 Jun 2026 01:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470155</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48470155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470155</guid></item><item><title><![CDATA[New comment by windowliker in "Surveillance is not safety: A statement on the UK's latest threat to privacy [pdf]"]]></title><description><![CDATA[
<p>How long until we find out the politicians have written in an exemption for themselves and the security apparatus? I hope my pessimism is unwarranted in this case, but it certainly isn't unfounded.</p>
]]></description><pubDate>Mon, 08 Jun 2026 23:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453845</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48453845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453845</guid></item><item><title><![CDATA[New comment by windowliker in "Ableton Extensions SDK"]]></title><description><![CDATA[
<p>Can your external place objects and route cables around on the patch? That's the main thrust of my original comment, which is that JS scripting can help avoid having to patch lots of objects together in the GUI. Live scripting music is beyond the scope of my advice.</p>
]]></description><pubDate>Thu, 04 Jun 2026 17:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401645</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48401645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401645</guid></item><item><title><![CDATA[New comment by windowliker in "Ableton Extensions SDK"]]></title><description><![CDATA[
<p>Well, it's obviously not intended for realtime 'live coding', but as an answer to the problem of dealing with the GUI and manually cabling a patch up it suffices, though it does help to be fairly conversant with the basics of Max to begin with. For instance I've used JS to auto-populate a patch where the number of abstractions isn't known in advance and may need to change, with each abstraction then getting its own settings passed as generated arguments. It could be a nightmare cable spaghetti patch but JS made it end up very neat and tidy.<p>IMO there are far better options for realtime code-generated music. Max does what it does well, and shoehorning in interrupt level scheduling for scripting on top is out of scope for its remit.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:29:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400976</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48400976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400976</guid></item><item><title><![CDATA[New comment by windowliker in "Ableton Extensions SDK"]]></title><description><![CDATA[
<p>>Ableton and Max are totally separate codebases, and "Max for Live" is just a ~VST interface between them.<p>This is not strictly true, and Max for Live (M4L) is much more than a pseudo-VST. In the context of Live, the Max runtime is controlled by the DAW, which itself then exposes part of its interface to Max. So there's realtime bi-directional communication going on, more akin to how Propellerhead Software's (now deprecated) ReWire protocol used to work, the host passing control information (transport position, note data, etc.) and audio buffers into the client software and vice-versa. There is some superficial similarity with VST in this sense, but with M4L it's much more deeply integrated into the DAW as a whole. The Live Object Model[1], while not complete, is extensive, and there is very little that is off-limits to a M4L device to manipulate, with the caveat that care must be taken to avoid overflow of the control stream coming back from Max into Live (certain operations must be placed in the low-priority scheduler thread).<p>This new API gives much of the same control that M4L already did, but without having to have Max involved.<p>>In Max, you have to build everything from scratch, every time.<p>Again, not strictly true. Editing a M4L device opens the full Max environment, which has a snippets[2] feature much like any other good IDE. You can easily build a large library of boilerplate code for your own specific purposes with it. There are also many basic examples included out of the box.<p>[1] <a href="https://docs.cycling74.com/apiref/lom/" rel="nofollow">https://docs.cycling74.com/apiref/lom/</a><p>[2] <a href="https://docs.cycling74.com/userguide/snippets/" rel="nofollow">https://docs.cycling74.com/userguide/snippets/</a></p>
]]></description><pubDate>Thu, 04 Jun 2026 12:40:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397813</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48397813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397813</guid></item><item><title><![CDATA[New comment by windowliker in "Ableton Extensions SDK"]]></title><description><![CDATA[
<p>The visual patching part of Max makes sense when you know the history of the program. It was built for musicians working at the forefront of interfacing MIDI with the power of the more compact mainframe computers of the day (PDP-11 IIRC). The 'programming' was done through a GUI running on the first Macintosh. At first there was no audio processing in Max itself, it was purely for generating and manipulating MIDI data.<p>You can see this 'bare-bones' style of Max with Miller Puckette's continuation of his original work in Pure Data[1] (aka Pd). The nice thing about Pd is that it's open source, so all the scheduling and signal flow logic can be examined and understood. As I understand it, the basics of Pd are comparable to how Max still works under the hood, though no doubt there has been some deviation over the years.<p>As it is now, Max offers a very smooth interface to the basic paradigm that was established 40 years ago, with many modern advances, but the fundamental idea hasn't changed all that much since it first came out.<p>If you really hate having to work through a GUI for computer music there's always SuperCollider[2] and its many derivatives (Sonic Pi, TidalCycles, etc.). It's nice to have options!<p>[1] <a href="https://msp.ucsd.edu/software.html" rel="nofollow">https://msp.ucsd.edu/software.html</a><p>[2] <a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></p>
]]></description><pubDate>Thu, 04 Jun 2026 12:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397522</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48397522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397522</guid></item><item><title><![CDATA[New comment by windowliker in "Ableton Extensions SDK"]]></title><description><![CDATA[
<p>Max itself can be manipulated through JavaScript. You can dynamically create and connect objects in it, set scheduler tasks, etc. Max goes a lot deeper than wiring some GUI boxes together.<p>Have a dig around here: <a href="https://docs.cycling74.com/apiref/js/" rel="nofollow">https://docs.cycling74.com/apiref/js/</a></p>
]]></description><pubDate>Thu, 04 Jun 2026 11:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397311</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48397311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397311</guid></item><item><title><![CDATA[New comment by windowliker in "Mozilla to UK regulators: VPNs are essential privacy and security tools"]]></title><description><![CDATA[
<p>This blog post is highlighting their specific contribution to the UK government's open consultation[1], not a general call for sanity. There's a link to their open letter at the end of the piece. No doubt they will write other authorities when the need arises.<p>[1] <a href="https://www.gov.uk/government/consultations/growing-up-in-the-online-world-a-national-consultation" rel="nofollow">https://www.gov.uk/government/consultations/growing-up-in-th...</a></p>
]]></description><pubDate>Sun, 17 May 2026 10:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167704</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48167704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167704</guid></item><item><title><![CDATA[New comment by windowliker in "Project Gutenberg – keeps getting better"]]></title><description><![CDATA[
<p>FWIW I absolutely love how 'no-frills' PG is compared to so much of the bloated, over-engineered, script-riddled web these days. Please don't ever change that!</p>
]]></description><pubDate>Sat, 16 May 2026 14:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160783</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48160783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160783</guid></item><item><title><![CDATA[New comment by windowliker in "Casio S100X Japanese Lacquer Edition (JP Page Only)"]]></title><description><![CDATA[
<p>This might be the only calculator ever where it would be a shame to type in 5318008.</p>
]]></description><pubDate>Sun, 10 May 2026 11:14:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082912</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48082912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082912</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>I didn't specify that the training had to be a classical, conservatory, background. It was only mentioned with regard to the background many of the original computer musicians came from, and which is understandable considering the era and situation of computing back then. Autechre are a good counter-example of that, which I have noted above. Two hip hop heads from the north of England, who have made some of the best contributions to electronic/computer music in recent decades. As you point out, there are loads more, not worth making a list here. Though I will still assert that I am yet to hear any good music come from someone who has anything less than a developed knowledge and passion (obsession?) for their area of interest, be that classical repertoire or drum and bass.<p>I wonder how one is supposed to exercise intent when the tool in question is specifically designed with the purpose of removing your ability to have direct influence on the result it produces. At best we get curation/collage, which in itself is no big change from the way things have been for decades (sample packs, premade loops, and going back further, sample CDs, for instance), but what goes away is the human touch.</p>
]]></description><pubDate>Sun, 03 May 2026 23:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002740</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48002740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002740</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>The main unconsidered criticism that used to come from old-school musos was that 'you press a button and the synthesizer/drum machine/whatever does it all for you'... Only now is that perhaps coming to be true.<p>There's a difference between technology/technique that adds a new sonic palette to the canon, and one that takes away the necessity to have any direct input in the process of production. I guess we'll find out which this is if there's a wave of novel AI assisted genres that emerge, or not, as may be the case.</p>
]]></description><pubDate>Sun, 03 May 2026 23:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002642</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48002642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002642</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>>No alarms and no surprises</p>
]]></description><pubDate>Sun, 03 May 2026 22:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002312</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48002312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002312</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>This as well. Most 'classical' algorithmic music had an element of expressiveness allowed to the composer in the moment.</p>
]]></description><pubDate>Sun, 03 May 2026 22:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002293</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48002293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002293</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>Firstly, they all came to the use of those techniques after having been through years of work the 'hard way', often being able to play to a conservatoire standard, and had a very extensive grounding in the tradition that came with that. Then they owned* or designed the thing they were asking to 'do it for me' and could modify it at their discretion, effectively making it an integral element of the composition. The prior training was crucial in getting anything good out of any of it IMO (high level reflection based on canon knowledge and deeply considered personal sensibility, etc.)<p>* I suppose in the early days, running on an mainframe would belie the definition of ownership per se, as it required access and was limited to that specific machine/institution, but then we are talking about a time where personal computing wasn't available.</p>
]]></description><pubDate>Sun, 03 May 2026 22:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002258</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48002258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002258</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>I will caveat my first comment by also noting that I am well versed in computer music history, and read many many papers in CMJ[1] and elsewhere about generative and automatic composition tools such as Emily Howell[2]. I do NOT have a problem with generative, algorithmic and automatic composition in this sense, as an extension of the creative intentions of the human composer, in the right context. See also Autechre[3] for what can be done with Markov chains and good taste. What we are discussing here is the musical equivalent of a dishwasher.<p>[1] <a href="http://www.computermusicjournal.org/" rel="nofollow">http://www.computermusicjournal.org/</a><p>[2] <a href="https://en.wikipedia.org/wiki/David_Cope#Emily_Howell" rel="nofollow">https://en.wikipedia.org/wiki/David_Cope#Emily_Howell</a><p>[3] <a href="http://autechre.ws/" rel="nofollow">http://autechre.ws/</a><p>Addendum: I would highly recommend the Margaret Boden book referenced in the wiki on David Cope/Emily Howell, which is an absolutely fascinating read and was incredibly far-sighted in its enquiries on this topic.</p>
]]></description><pubDate>Sun, 03 May 2026 21:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001688</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48001688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001688</guid></item><item><title><![CDATA[New comment by windowliker in "Show HN: Ableton Live MCP"]]></title><description><![CDATA[
<p>For me, the point of making music is making it myself. If want to have something done for me I could just play someone else's record and pretend like I made it.</p>
]]></description><pubDate>Sun, 03 May 2026 19:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000788</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48000788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000788</guid></item><item><title><![CDATA[New comment by windowliker in "Infrasound waves stop kitchen fires, but can they replace sprinklers?"]]></title><description><![CDATA[
<p>Anyone with experience of standing in front of a bass bin at a drum n bass rave will instantly understand why this could work.</p>
]]></description><pubDate>Sun, 03 May 2026 19:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000651</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=48000651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000651</guid></item><item><title><![CDATA[New comment by windowliker in "Salmon exposed to cocaine and its main byproduct roam more widely"]]></title><description><![CDATA[
<p>Next up: smackhead whales, dolphins on crack, and manatees hitting the bong.</p>
]]></description><pubDate>Tue, 21 Apr 2026 11:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47847425</link><dc:creator>windowliker</dc:creator><comments>https://news.ycombinator.com/item?id=47847425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47847425</guid></item></channel></rss>