<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: foax</title><link>https://news.ycombinator.com/user?id=foax</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 22:19:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=foax" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by foax in "Un-0: Generating Images with Coupled Oscillators"]]></title><description><![CDATA[
<p>This kind of reminds me of DCT in lossy image compression, but in reverse.</p>
]]></description><pubDate>Thu, 25 Jun 2026 23:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48680750</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=48680750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48680750</guid></item><item><title><![CDATA[Show HN: Impatience – measure event latency on peers using synchronised clocks]]></title><description><![CDATA[
<p>I wanted to measure event-to-event latency on my remote control project Spud[0]. I found the C++ library Timesync[1] by Chris Taylor, which implements a unique "every packet is a probe" algorithm. I decided to port it to Rust, and also provide some abstractions for event latency measurement. Feel free to let me know if you find this useful, feedback is also welcome!<p>[0]: <a href="https://github.com/xfoa/Spud" rel="nofollow">https://github.com/xfoa/Spud</a><p>[1]: <a href="https://github.com/catid/TimeSync" rel="nofollow">https://github.com/catid/TimeSync</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48268990">https://news.ycombinator.com/item?id=48268990</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 May 2026 16:55:54 +0000</pubDate><link>https://github.com/xfoa/Impatience</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=48268990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268990</guid></item><item><title><![CDATA[New comment by foax in "Show HN: Spud – cross-platform remote control, optimised for gaming"]]></title><description><![CDATA[
<p>Good ideas, thanks! For latency measurement I'd love to do a proper measurement with an OSLTT but I don't have one. Could probably get a decent result for comparison just in software with some synchronisation though.<p>Currently working on gamepads and other peripherals. It's a tricky problem, but it will probably be in the next release!</p>
]]></description><pubDate>Tue, 19 May 2026 06:18:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48189871</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=48189871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48189871</guid></item><item><title><![CDATA[Show HN: Spud – cross-platform remote control, optimised for gaming]]></title><description><![CDATA[
<p>Over the last few weeks I've been working on Spud, an application that allows you to control a remote computer that you can see. For example, if you have a gaming PC connected to you TV, Spud lets you use a laptop as input.<p>It's optimised for low-latency, as it's intended for gaming. There are even a few parameters you can tune in the application. I built this mainly for myself, to solve a particular problem I had, but I hope that others find it useful too!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48187382">https://news.ycombinator.com/item?id=48187382</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 18 May 2026 23:38:09 +0000</pubDate><link>https://github.com/xfoa/spud</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=48187382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187382</guid></item><item><title><![CDATA[New comment by foax in "Show HN: chop.ax – strip sites down to just their content"]]></title><description><![CDATA[
<p>Aye I think it's struggling on the VPS I've got it running on. Was working much better on my laptop, so might bump it up to a dedi.</p>
]]></description><pubDate>Fri, 10 Apr 2026 21:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724126</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=47724126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724126</guid></item><item><title><![CDATA[New comment by foax in "Show HN: chop.ax – strip sites down to just their content"]]></title><description><![CDATA[
<p>I often use a screen reader to help with dyslexia, and I think many screen readers will do this already. Though, the mess that index pages become with this tool might actually make it more difficult for them! I'll keep working on the strip logic, but it's quite a manual process at the moment.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711143</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=47711143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711143</guid></item><item><title><![CDATA[Show HN: chop.ax – strip sites down to just their content]]></title><description><![CDATA[
<p>I built web tool for accessing just the (usually text) content of sites. It handles news sites best, thanks to Mozilla's fantastic Readability library. It also supports sites that use client-side rendering, using Puppeteer. Stripped pages are cached in Redis.<p>My main use-case for this tool is for extreme bandwidth-constrained networks, eg Meshtastic (with an internet gateway).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47709386">https://news.ycombinator.com/item?id=47709386</a></p>
<p>Points: 6</p>
<p># Comments: 5</p>
]]></description><pubDate>Thu, 09 Apr 2026 20:25:44 +0000</pubDate><link>https://chop.ax/</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=47709386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47709386</guid></item><item><title><![CDATA[The Fastest Way to Learn Godot Is to Learn PICO-8 [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=Ch57gsOLcbo">https://www.youtube.com/watch?v=Ch57gsOLcbo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43016992">https://news.ycombinator.com/item?id=43016992</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Feb 2025 19:14:03 +0000</pubDate><link>https://www.youtube.com/watch?v=Ch57gsOLcbo</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=43016992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43016992</guid></item><item><title><![CDATA[A TTRPG, but the character sheet is a Rubik's Cube [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=zo-mJSzgBs0">https://www.youtube.com/watch?v=zo-mJSzgBs0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41903178">https://news.ycombinator.com/item?id=41903178</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Oct 2024 11:59:13 +0000</pubDate><link>https://www.youtube.com/watch?v=zo-mJSzgBs0</link><dc:creator>foax</dc:creator><comments>https://news.ycombinator.com/item?id=41903178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41903178</guid></item></channel></rss>