<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: xobs</title><link>https://news.ycombinator.com/user?id=xobs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 14:20:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xobs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xobs in "Hardware hotplug events on Linux, the gory details"]]></title><description><![CDATA[
<p>ModemManager. You need to set the variable ENV{ID_MM_PORT_IGNORE}=“1” I. A udev rule.<p>Standard usb serial ports show up as ttyACM#, whereas nonstandard ports that require a driver like ftdi show up as ttyUSB#. Modems tend to be standard usb devices, so ModemManager by default scans all serial ports as if they were modems. This involves sending some AT commands to them to try and identify them.<p>Software implementations of serial devices tend to follow the standard, so they show up as ttyACM#.</p>
]]></description><pubDate>Fri, 06 Mar 2026 04:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271015</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=47271015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271015</guid></item><item><title><![CDATA[New comment by xobs in "Xous Operating System"]]></title><description><![CDATA[
<p>> Rust? Only Rust?<p>Yes, this OS is written in Rust. However, since it has a well-defined ABI, and all services are defined to use `#[repr(C)]`, and the interface is simple primitive enums, it's designed with C-like language support in mind. The hardest part in C is getting an equivalent to `#[repr(C, align(4096))]` which, last time I checked, only let you do alignments up to 64 or so without resorting to linker tricks.<p>> This mechanism seems ripe for squatting attacks<p>There are only a few services with well-known names, and they start up before things like the scheduler are running. Most things go through the nameserver service which supports things like attestation, finite-client limits, and signature checking.<p>> Just use standard ELF.<p>Sure, there's a loader available that lets you run standard ELF files: <a href="https://github.com/betrusted-io/xous-core/tree/main/apps/app-loader/spawn" rel="nofollow">https://github.com/betrusted-io/xous-core/tree/main/apps/app...</a><p>The bootloader uses the MiniELF format because we can make assertations about things like the order of sections and about merging multiple segments, while also stripping non-loadable sections. It would be possible to just bundle all the ELF images for all programs together, but if you're generating the loader image you might as well shrink the image a bit.<p>> What?? No! sbrk() is a terrible interface.<p>Then you can call `MapMemory(NULL, NULL, [size], RWX)`: <a href="https://docs.rs/xous/latest/xous/syscall/fn.map_memory.html" rel="nofollow">https://docs.rs/xous/latest/xous/syscall/fn.map_memory.html</a></p>
]]></description><pubDate>Sun, 18 Jan 2026 07:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46665477</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46665477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46665477</guid></item><item><title><![CDATA[New comment by xobs in "Xous Operating System"]]></title><description><![CDATA[
<p>The Rust runtime will, at a minimum, set up the stack pointer, zero out the .bss, and fill in the .data section. You're right in that a heap is optional, but Rust will get very cranky if you don't set up the .data or .bss sections.</p>
]]></description><pubDate>Sun, 18 Jan 2026 06:44:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46665381</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46665381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46665381</guid></item><item><title><![CDATA[New comment by xobs in "Xous Operating System"]]></title><description><![CDATA[
<p>> One-way messages<p>Messages are either one-way (Send or Scalar), or are two-way (BlockingScalar, Lend, or MutableLend). For two-way messages, the calling process inherits the quantum of the sending process, so the only penalty is the cost of two context switches.<p>> Interprocess communication by memory remapping instead of copying<p>This is true for Send, Lend, and MutableLend, but for Scalar or BlockingScalar you get 5xusize values instead, which is used for things like `msleep` or `uptime`.<p>You would have to stop access to other threads that might have access to the page about to be unmapped, but Rust guarantees that if you have a mutable reference, you're the only one with access to the page.</p>
]]></description><pubDate>Sun, 18 Jan 2026 06:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46665368</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46665368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46665368</guid></item><item><title><![CDATA[New comment by xobs in "KDE onboarding is good now"]]></title><description><![CDATA[
<p>It’s normal if you use the Nvidia proprietary driver. Every notification leaks one fd, so if you get a lot of notifications it’ll segfault once or twice per day.<p>This was apparently fixed in version 590 of the driver which was released only recently: <a href="https://forums.developer.nvidia.com/t/fd-leak-with-explicit-sync-and-kde-plasma/317293/38" rel="nofollow">https://forums.developer.nvidia.com/t/fd-leak-with-explicit-...</a></p>
]]></description><pubDate>Sun, 04 Jan 2026 14:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46488033</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46488033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46488033</guid></item><item><title><![CDATA[New comment by xobs in "Loss32: Let's Build a Win32/Linux"]]></title><description><![CDATA[
<p>If you run pw-top, you might see errors accumulating. This is usually due to an underrun from the game requesting an audio quantum that’s too low.<p>The fix is:<p><pre><code>    mkdir -p ~/.config/pipewire/pipewire.conf.d && echo "context.properties = {default.clock.min-quantum = 1024}" | tee ~/.config/pipewire/pipewire.conf.d/pipewire.conf
</code></pre>
Basically, just force the quantum to be higher. Often it defaults to 64, which is around 1ms.</p>
]]></description><pubDate>Tue, 30 Dec 2025 22:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438693</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46438693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438693</guid></item><item><title><![CDATA[New comment by xobs in "Finding Jingle Town: Debugging an N64 Game Without Symbols"]]></title><description><![CDATA[
<p>You can load additional symbols into gdb without restarting it by using `add-symbol-file`, which you can use to iterate on the symbol mapping.</p>
]]></description><pubDate>Mon, 29 Dec 2025 10:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46419354</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=46419354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46419354</guid></item><item><title><![CDATA[New comment by xobs in "Anthropic’s paper smells like bullshit"]]></title><description><![CDATA[
<p>I’m not even on a vpn and I’m getting an error saying the website is blocked.</p>
]]></description><pubDate>Sun, 16 Nov 2025 12:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45944578</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=45944578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45944578</guid></item><item><title><![CDATA[New comment by xobs in "My fan worked fine, so I gave it WiFi"]]></title><description><![CDATA[
<p>My current record is $19 (including shipping!) for two assembled boards of <a href="https://github.com/xobs/soundoff" rel="nofollow">https://github.com/xobs/soundoff</a> which is a little device that shuts off 5V power to a USB-A port when it detects the PC it's connected to goes to sleep.</p>
]]></description><pubDate>Wed, 12 Nov 2025 06:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897000</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=45897000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897000</guid></item><item><title><![CDATA[New comment by xobs in "YouTube is taking down videos on performing nonstandard Windows 11 installs"]]></title><description><![CDATA[
<p>I really wish this 3D Gerber viewer worked: <a href="https://www.zofzpcb.com/" rel="nofollow">https://www.zofzpcb.com/</a><p>You can feed it the output from Kicad, and if you include the ipc netlist it’ll even generate models. Great for doing a check before manufacturing, especially if the viewer matches what you see in Kicad.<p>Unfortunately I’ve never gotten it to run in wine.</p>
]]></description><pubDate>Wed, 29 Oct 2025 14:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45747169</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=45747169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45747169</guid></item><item><title><![CDATA[New comment by xobs in "PuTTY has a new website"]]></title><description><![CDATA[
<p>I know Altium doesn’t work, which is very important if you need to provide someone else files in Altium format. If you just want to work on designs there’s always Kicad, which is increasingly very good! But it can’t save in Altium format, and I’m not sure I’d trust it for manufacturing.<p>The other thing I’m missing is my 3D Gerber viewer called ZofZPCB. I’ve not gotten either it or Altium to even start.</p>
]]></description><pubDate>Sat, 16 Aug 2025 08:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44921334</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=44921334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44921334</guid></item><item><title><![CDATA[New comment by xobs in "Emailing a one-time code is worse than passwords"]]></title><description><![CDATA[
<p>I've never gotten passkeys to work on the Mac. Every time I try it with either Firefox or Safari says I need to log into iCloud, which I really don't want.</p>
]]></description><pubDate>Thu, 07 Aug 2025 09:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44822573</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=44822573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44822573</guid></item><item><title><![CDATA[New comment by xobs in "Don't Guess My Language"]]></title><description><![CDATA[
<p>OVH is awful for this. I’ve given up trying to use their site and always have to open a support ticket any time I want to give them money.</p>
]]></description><pubDate>Mon, 19 May 2025 11:06:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44028481</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=44028481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44028481</guid></item><item><title><![CDATA[New comment by xobs in "Connomore64: Cycle exact emulation of the C64 using parallel microcontrollers"]]></title><description><![CDATA[
<p>There are usb-c paper tape readers: <a href="https://www.e-basteln.de/computing/papertape/overview/" rel="nofollow">https://www.e-basteln.de/computing/papertape/overview/</a><p>They even work with phones!</p>
]]></description><pubDate>Sat, 03 May 2025 10:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43877984</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43877984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43877984</guid></item><item><title><![CDATA[New comment by xobs in "Espressif's ESP32-C5 Is Now in Mass Production"]]></title><description><![CDATA[
<p>That's 600 mA at 3.3V. USB should be fine, but of course you need the capacitance to deal with that. Radio PAs can be power-hungry beasts.</p>
]]></description><pubDate>Thu, 01 May 2025 02:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43853095</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43853095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43853095</guid></item><item><title><![CDATA[New comment by xobs in "I tried Windows gaming on a Mac"]]></title><description><![CDATA[
<p>To clarify for the people questioning the price: it’s $74 for the version with free upgrades for one year. The “Lifetime” version with updates forever is $494.</p>
]]></description><pubDate>Sun, 27 Apr 2025 01:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43808686</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43808686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43808686</guid></item><item><title><![CDATA[New comment by xobs in "The effect of deactivating Facebook and Instagram on users' emotional state"]]></title><description><![CDATA[
<p>> endless scrolling feeds only<p>I've got a personal policy: No websites that have an infinite scroll. That means no new Reddit, mobile Reddit, Facebook, Instagram, or similar. This also means I can't use food delivery services, since those tend to be infinite as well.<p>If they're paginated that's fine, even if they're infinitely so. Infinite scrolling is just a very good touchstone as to the quality and addictiveness of a site, and I'll avoid anything that has it.<p>For this reason I get my news through RSS and like using Discord -- both have finite ends (even if there may be a lot of content in bursts.)</p>
]]></description><pubDate>Mon, 21 Apr 2025 08:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43749667</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43749667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43749667</guid></item><item><title><![CDATA[New comment by xobs in "What is an Ethernet cable? Here's how to connect to the internet without Wi-Fi"]]></title><description><![CDATA[
<p>The dongle was an AAUI connector off of a dedicated port. AUI was a standard, but unfortunately it was the same connector as the video connector. So Apple redesigned it. <a href="https://lowendmac.com/2007/apples-aaui-ethernet-connector/" rel="nofollow">https://lowendmac.com/2007/apples-aaui-ethernet-connector/</a></p>
]]></description><pubDate>Sun, 06 Apr 2025 11:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43600732</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43600732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43600732</guid></item><item><title><![CDATA[New comment by xobs in "TV Garden"]]></title><description><![CDATA[
<p>"KIKA" just shows an infinitely-looping 10-second clip of a sign swinging that translates to "Unfortunately, you can only watch the current video if you are in Germany."</p>
]]></description><pubDate>Thu, 03 Apr 2025 10:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43567445</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43567445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43567445</guid></item><item><title><![CDATA[New comment by xobs in ""The closer to the train station, the worse the kebab" – a "study""]]></title><description><![CDATA[
<p>I remember reading an article that had the theory that Thai restaurants in hotels were usually very authentic under the assumption that the parents were immigrants who wanted the child to inherit the business, but the kid wanted to run a restaurant instead. It would certainly explain why you get Thai restaurants attached to random hotels in the middle of nowhere, at least.</p>
]]></description><pubDate>Tue, 25 Feb 2025 00:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43166528</link><dc:creator>xobs</dc:creator><comments>https://news.ycombinator.com/item?id=43166528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43166528</guid></item></channel></rss>