<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: lukeh</title><link>https://news.ycombinator.com/user?id=lukeh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 18:59:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lukeh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lukeh in "ETH-68: Ethernet Audio Interface for Linux"]]></title><description><![CDATA[
<p>And there’s AES67 which I think PipeWire does support.</p>
]]></description><pubDate>Fri, 09 Oct 2026 10:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50018773</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=50018773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50018773</guid></item><item><title><![CDATA[New comment by lukeh in "ETH-68: Ethernet Audio Interface for Linux"]]></title><description><![CDATA[
<p>May also be of interest: <a href="https://github.com/kebag-logic/pipewire" rel="nofollow">https://github.com/kebag-logic/pipewire</a></p>
]]></description><pubDate>Fri, 09 Oct 2026 00:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50014473</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=50014473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50014473</guid></item><item><title><![CDATA[New comment by lukeh in "ETH-68: Ethernet Audio Interface for Linux"]]></title><description><![CDATA[
<p>Brooklyn, IP Core can do 125us or 250us depending on number of switch hops.</p>
]]></description><pubDate>Fri, 09 Oct 2026 00:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50014459</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=50014459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50014459</guid></item><item><title><![CDATA[New comment by lukeh in "Show HN: NSL – WSL for Linux"]]></title><description><![CDATA[
<p>It’s to do with trademark usage as I understand it.</p>
]]></description><pubDate>Tue, 29 Sep 2026 23:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49902308</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49902308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49902308</guid></item><item><title><![CDATA[New comment by lukeh in "What Sun got wrong"]]></title><description><![CDATA[
<p>I tried to sell XAD, the Active Directory workalike I wrote 2002-2006, to Sun. Would’ve integrated nicely with SunDS (a big part consisted of SLAPI plugins). Was in touch with Jonathan Swartz, but no dice. Sold it to Novell instead. Ironically ended up porting SLAPI to eDirectory to integrate it.</p>
]]></description><pubDate>Tue, 22 Sep 2026 11:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49799528</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49799528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49799528</guid></item><item><title><![CDATA[Australian government paper proposes opt-out for AI training]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.abc.net.au/news/2026-09-15/ai-companies-train-on-creator-work-documents-reveal/107154688">https://www.abc.net.au/news/2026-09-15/ai-companies-train-on-creator-work-documents-reveal/107154688</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49719651">https://news.ycombinator.com/item?id=49719651</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Sep 2026 22:20:16 +0000</pubDate><link>https://www.abc.net.au/news/2026-09-15/ai-companies-train-on-creator-work-documents-reveal/107154688</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49719651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49719651</guid></item><item><title><![CDATA[New comment by lukeh in "Is mathematics about to enter the conservatory?"]]></title><description><![CDATA[
<p>It's possible to have a career in classical music (I have one, for some definition of classical). But I suspect that streaming income from passive listeners (i.e. not fans) will disappear once the streaming services can eliminate those pesky songwriters and artists.</p>
]]></description><pubDate>Mon, 07 Sep 2026 12:07:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49597353</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49597353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49597353</guid></item><item><title><![CDATA[New comment by lukeh in "The Raspberry Pi Interactive Timeline · 2006–2026"]]></title><description><![CDATA[
<p>CM4s are very tricky to find right now. Should have stocked up… :( (I’m building an embedded product and it’s probably still the right choice, just more expensive and harder to find than when I started the project in 2024.)</p>
]]></description><pubDate>Fri, 04 Sep 2026 10:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49562840</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49562840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49562840</guid></item><item><title><![CDATA[New comment by lukeh in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>Ha, I quite enjoy doing this in comments or commit messages where practicable. But, that's just a few lines. :)</p>
]]></description><pubDate>Sun, 30 Aug 2026 23:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49503786</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49503786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49503786</guid></item><item><title><![CDATA[New comment by lukeh in "Donkey.bas is 45 Years Old – 131 line of Glory"]]></title><description><![CDATA[
<p>Ha yes, PC XT clone here! And then eventually, a 486SX around 1993, which was my first foray into Linux.</p>
]]></description><pubDate>Fri, 14 Aug 2026 01:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293930</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49293930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293930</guid></item><item><title><![CDATA[New comment by lukeh in "Running Wayland, X11, Gnome, and KDE Natively on an iPad"]]></title><description><![CDATA[
<p>Correction: Apple never used X as a native window system, nor did NeXT. The did provide the hooks for an X11 server to run on macOS. From memory this was due to requests from the academic community at the time.</p>
]]></description><pubDate>Thu, 30 Jul 2026 01:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105164</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49105164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105164</guid></item><item><title><![CDATA[New comment by lukeh in "Designing an Ethernet Switch ASIC"]]></title><description><![CDATA[
<p>You might want to make the port index instead a bit mask, that will let you support multicast and also selective broadcast flooding (although if you have limited space you’ll likely make broadcast flooding the default).</p>
]]></description><pubDate>Sun, 26 Jul 2026 02:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49054020</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49054020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49054020</guid></item><item><title><![CDATA[New comment by lukeh in "Teardown: The BMW / Harman IDC23H Infotainment Unit (B423)"]]></title><description><![CDATA[
<p>Toyota is using Flutter I believe.</p>
]]></description><pubDate>Sun, 26 Jul 2026 02:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49053948</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=49053948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49053948</guid></item><item><title><![CDATA[New comment by lukeh in "Is it time for a new Embedded Linux build system?"]]></title><description><![CDATA[
<p>I haven't used it, but there's also Avocado OS [1]. Myself, I use Yocto for our embedded build. It's not perfect but for our application, which involves building a bunch of software that uses both Swift and Flutter for an embedded audio product running on a RPi CM4, it works just fine. Shout out to Mender for A/B updates.<p>[1] <a href="https://www.peridio.com/avocado-os" rel="nofollow">https://www.peridio.com/avocado-os</a></p>
]]></description><pubDate>Tue, 23 Jun 2026 00:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48638363</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=48638363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48638363</guid></item><item><title><![CDATA[New comment by lukeh in "Epoll vs. io_uring in Linux"]]></title><description><![CDATA[
<p>Also it’s nice for things like SPI which have no user space non-blocking API.</p>
]]></description><pubDate>Sun, 21 Jun 2026 04:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48615696</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=48615696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615696</guid></item><item><title><![CDATA[New comment by lukeh in "Griffin PowerMate driver for modern macOS"]]></title><description><![CDATA[
<p>Microsoft Surface Dial is nice. You'll also need to write a driver...</p>
]]></description><pubDate>Tue, 12 May 2026 01:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103067</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=48103067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103067</guid></item><item><title><![CDATA[New comment by lukeh in "My audio interface has SSH enabled by default"]]></title><description><![CDATA[
<p>Well, also to be clear, I did find a great hardware engineer to design the board based on my somewhat outrageously over-engineered specifications. And I have been working on it for three years and haven't shipped.<p>It's a great question, and indeed a centralised mixer is pretty much the common approach as it allows for economies of scale. I guess there's a philosophical bent, the same reason I run my own SMTP and IMAP servers instead of Gmail: I like distributed systems. The practical bent is that, in my studio (the target market!), I only really need one or two of these, so the economy of scale doesn't apply. And interestingly with things like Lawo .edge we are seeing distributed mixers come into fashion.<p>And as you point out, being protocol-agnostic means that it can fit into a lot of scenarios, which might be useful (say) if it were to be a hire product.<p>Feel free to drop me a line if you want to chat more, I'm lukeh at padl dot com.</p>
]]></description><pubDate>Sat, 25 Apr 2026 22:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905067</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=47905067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905067</guid></item><item><title><![CDATA[New comment by lukeh in "My audio interface has SSH enabled by default"]]></title><description><![CDATA[
<p>Re: yours, that is a _long_ boot time. Boot time on mine isn't great, but I think I'm just going to have to accept that as an artefact of U-Boot, Linux, and an Ethernet switch chip that takes some time to initialise.<p>Anyway, re: my widget: it's a personal monitor mixer [1], something one might use in the studio or live, not dissimilar to existing products in the market, except: it supports up to 64 channels of Dante or AVB natively, it has a super nice (HiDPI) UI, and absolutely everything is remote controllable using OCA (AES70) or OSC. I even have a MCP bridge so you can let Claude manage it ;) [2]<p>The hardware is a custom board that hosts a CM4 SOM (for the control plane and UI), a Brooklyn 3 SOM (Dante), and an XMOS which runs the mixer firmware and AVB stack. There are also some nice AKM DACs, and a Marvell Ethernet switch chip that connects the SOMs and XMOS to two external Ethernet ports.<p>The CM4 runs Yocto which manages the switch in DSA mode (i.e. hardware offloaded bridge), runs the gPTP and SRP stacks for AVB, the OCA daemon, and the UI (which is just a regular OCA client). SSH is presently enabled but there's not a lot to do once you're in there. Working on secure boot at the moment with U-Boot and dm-verity.<p>[1] <a href="https://forums.swift.org/t/an-embedded-audio-product-built-with-swift/77671" rel="nofollow">https://forums.swift.org/t/an-embedded-audio-product-built-w...</a> (note, older prototype)<p>[2] <a href="https://www.linkedin.com/posts/lukehowardmusic_heres-a-long-ramble-about-the-monitor-two-ugcPost-7450486902027124736-LDus" rel="nofollow">https://www.linkedin.com/posts/lukehowardmusic_heres-a-long-...</a></p>
]]></description><pubDate>Sat, 25 Apr 2026 07:15:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47899415</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=47899415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47899415</guid></item><item><title><![CDATA[New comment by lukeh in "Email could have been X.400 times better"]]></title><description><![CDATA[
<p>Well, it started off simpler, but, yes.</p>
]]></description><pubDate>Sat, 25 Apr 2026 05:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47898977</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=47898977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47898977</guid></item><item><title><![CDATA[New comment by lukeh in "My audio interface has SSH enabled by default"]]></title><description><![CDATA[
<p>I’m building an audio device. It runs Linux for the control plane (it’s just a CM4 running Yocto, maybe I’ll leave SSH running on production units, maybe not, haven’t decided yet). No audio passes through the CM4, there’s a dedicated FPGA and MCU for that. It’s been a fun project, first time hardware for me, feel free to ask my anything!</p>
]]></description><pubDate>Sat, 25 Apr 2026 05:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47898895</link><dc:creator>lukeh</dc:creator><comments>https://news.ycombinator.com/item?id=47898895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47898895</guid></item></channel></rss>