<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: hailruda</title><link>https://news.ycombinator.com/user?id=hailruda</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:47:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hailruda" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hailruda in "Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2"]]></title><description><![CDATA[
<p>I find getting stuff up on the rM2 screen a hassle.<p>The challenge comes from the way the e-paper works. To turn a pixel from white to black (or vice versa) it needs multiple actual frames. The pixel data must also be packed in a specific format. Instructions for how many frames a single operation requires are coded in a wbf[0] file, which comes included with the OEM firmware.<p>The most commonly used approach is hooking into xochitl, since it handles all of the user facing stuff like the notebooks <i>but</i> also the actual drawing. This is somewhat brittle and tends to break with software updates, because all of the actual function addresses have to be updated as well.<p>I was excited to find waved[1], a C++ library that allowed to drive the display directly using a sane API. Although it's not been updated for quite a while it still works and you can compile and run it yourself.<p>Since I was interested in driving the display myself, I tried to rewriting waved in Zig. It works - I can now get pixels up on the screen. Unfortunately the code is a mess and its only redeeming quality (stemming from being written in Zig) is that I can cross compile a statically linked binary that 'just werks' using just the Zig toolchain as the only dependency. For debugging purposes, I also implemented a SDL emulator for the display. [2]<p>While writing this, I stumbled upon a recent Rust implementation of the same ideas. Nice. [3]<p>Since the xochitl display implementation is the most optimized, that's probably the reason why it's being used most commonly*, even though it might be 'ugly'.<p>* Citation needed<p>[0] <a href="https://gitlab.com/zephray/glider#understanding-waveform" rel="nofollow">https://gitlab.com/zephray/glider#understanding-waveform</a><p>[1] <a href="https://github.com/matteodelabre/waved" rel="nofollow">https://github.com/matteodelabre/waved</a><p>[2] <a href="https://github.com/jakubvf/dazed" rel="nofollow">https://github.com/jakubvf/dazed</a><p>[3] <a href="https://github.com/yobert/swtcon" rel="nofollow">https://github.com/yobert/swtcon</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 10:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48382240</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=48382240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48382240</guid></item><item><title><![CDATA[New comment by hailruda in "I'm Tired of Talking to AI"]]></title><description><![CDATA[
<p>I’m curious, what was their reaction? :)</p>
]]></description><pubDate>Wed, 27 May 2026 17:41:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297709</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=48297709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297709</guid></item><item><title><![CDATA[New comment by hailruda in "Ratty – A terminal emulator with inline 3D graphics"]]></title><description><![CDATA[
<p>User name doesn’t checkout.<p>Any technical reason for such a strong opinion?</p>
]]></description><pubDate>Mon, 11 May 2026 11:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48093515</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=48093515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093515</guid></item><item><title><![CDATA[New comment by hailruda in "Build real-time knowledge graph for documents with LLM"]]></title><description><![CDATA[
<p>I’d appreciate a writeup! I’d like to implement this myself, maybe add reminders.</p>
]]></description><pubDate>Wed, 14 May 2025 18:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43987987</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=43987987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43987987</guid></item><item><title><![CDATA[New comment by hailruda in "Show HN: NoteUX – Fast and minimalist note-taking app"]]></title><description><![CDATA[
<p>I get your point and I agree.</p>
]]></description><pubDate>Mon, 31 Mar 2025 20:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43539215</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=43539215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43539215</guid></item><item><title><![CDATA[New comment by hailruda in "Show HN: NoteUX – Fast and minimalist note-taking app"]]></title><description><![CDATA[
<p>>without the hassle of creating new notes or organizing folders<p>Have you missed this part?</p>
]]></description><pubDate>Mon, 31 Mar 2025 11:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43533939</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=43533939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43533939</guid></item><item><title><![CDATA[New comment by hailruda in "Show HN: I made a app that uses NFC as a physical switch to block distractions"]]></title><description><![CDATA[
<p>NFC tags can be scanned using a phone. An app on the phone can then detect the action and act accordingly. The phone can differentiate between different tags.<p>I use an NFC tag to lock the house using Home Assistant.</p>
]]></description><pubDate>Tue, 21 Jan 2025 18:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42783906</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=42783906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42783906</guid></item><item><title><![CDATA[New comment by hailruda in "Show HN: connet – A P2P reverse proxy with NAT traversal"]]></title><description><![CDATA[
<p>So if I understand correctly, this should be comparable to what Tailscale is doing?</p>
]]></description><pubDate>Thu, 02 Jan 2025 19:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42577735</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=42577735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42577735</guid></item><item><title><![CDATA[New comment by hailruda in "Mouseless – fast mouse control with the keyboard"]]></title><description><![CDATA[
<p>After watching the video, I think this is an exciting experiment to see if there exist better ways to control PCs without a mouse and just a keyboard. The standard of today being keyboard shortcuts.</p>
]]></description><pubDate>Thu, 12 Dec 2024 17:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42401008</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=42401008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42401008</guid></item><item><title><![CDATA[New comment by hailruda in "Tsoding livestreams trying out C3 (programming language) [video]"]]></title><description><![CDATA[
<p>How does it compare to Zig? Does it inherit C macros?</p>
]]></description><pubDate>Mon, 29 Jul 2024 11:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41099528</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=41099528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41099528</guid></item><item><title><![CDATA[New comment by hailruda in "Ladybird browser spreads its wings"]]></title><description><![CDATA[
<p>Chosing Discord was a deliberate choice. I remember when Serenity was using IRC as the only communication channel and immediately after setting up a new Discord server the community gravitated towards it. Infact, the number of community members sky rocketed.<p>The fact is, Discord as a platform is more accessible compared to IRC.</p>
]]></description><pubDate>Fri, 21 Jun 2024 12:52:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40749084</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=40749084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40749084</guid></item><item><title><![CDATA[New comment by hailruda in "Metabolism of autism reveals developmental origins"]]></title><description><![CDATA[
<p>I can relate to this. Could you point me to any resources about keto diets?</p>
]]></description><pubDate>Sat, 11 May 2024 20:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=40330345</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=40330345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40330345</guid></item><item><title><![CDATA[New comment by hailruda in ".NET 8 Standalone 50% Smaller On Linux"]]></title><description><![CDATA[
<p>Most of Visual Studio is written in C# since VS2010. [0]<p>[0]: <a href="https://en.wikipedia.org/wiki/Visual_Studio#2010" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Visual_Studio#2010</a></p>
]]></description><pubDate>Sat, 11 Nov 2023 12:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=38229709</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=38229709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38229709</guid></item><item><title><![CDATA[New comment by hailruda in "A robot in South Korea mistook a man for a box of vegetables and killed him"]]></title><description><![CDATA[
<p>This reminds me of Five Nights at Freddy's animatronics mistaking a human for an endoskeleton and murdering the human by shoving them into a suit [0]. Didn't think this could happen for real.<p>[0] <a href="https://en.wikipedia.org/wiki/Five_Nights_at_Freddy%27s#Gameplay" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Five_Nights_at_Freddy%27s#Game...</a></p>
]]></description><pubDate>Thu, 09 Nov 2023 20:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38210350</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=38210350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38210350</guid></item><item><title><![CDATA[New comment by hailruda in "Was Rust Worth It?"]]></title><description><![CDATA[
<p>Seamlessly as in @cInclude("raylib.h")</p>
]]></description><pubDate>Thu, 26 Oct 2023 07:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38022724</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=38022724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38022724</guid></item><item><title><![CDATA[New comment by hailruda in "TabFS – a browser extension that mounts the browser tabs as a filesystem"]]></title><description><![CDATA[
<p>Exactly, why isn't more software made to be accessible from a filesystem?</p>
]]></description><pubDate>Sat, 18 Feb 2023 19:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34850201</link><dc:creator>hailruda</dc:creator><comments>https://news.ycombinator.com/item?id=34850201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34850201</guid></item></channel></rss>