<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: rrampage</title><link>https://news.ycombinator.com/user?id=rrampage</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 12:19:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rrampage" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[How to Train Your Goblin]]></title><description><![CDATA[
<p>Article URL: <a href="https://goblins.mchen.workers.dev/">https://goblins.mchen.workers.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48441865">https://news.ycombinator.com/item?id=48441865</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Jun 2026 06:18:00 +0000</pubDate><link>https://goblins.mchen.workers.dev/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=48441865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441865</guid></item><item><title><![CDATA[Dealing with cancel safety in async Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://rfd.shared.oxide.computer/rfd/0400">https://rfd.shared.oxide.computer/rfd/0400</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48342442">https://news.ycombinator.com/item?id=48342442</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 31 May 2026 02:08:09 +0000</pubDate><link>https://rfd.shared.oxide.computer/rfd/0400</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=48342442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48342442</guid></item><item><title><![CDATA[New comment by rrampage in "Building a Shell"]]></title><description><![CDATA[
<p>Fun read! I built a minimal Linux shell [0] in c and Zig last year which does not depend on libc. It was a great way to learn about execve, the new-ish clone3 syscall and how Linux starts a process. Parsing strings is the least fun part of the building the shell.<p>[0] <a href="https://gist.github.com/rrampage/5046b60ca2d040bcffb49ee38e86041f" rel="nofollow">https://gist.github.com/rrampage/5046b60ca2d040bcffb49ee38e8...</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 17:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415696</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=47415696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415696</guid></item><item><title><![CDATA[New comment by rrampage in "Ghostty is now non-profit"]]></title><description><![CDATA[
<p>Recurse center is awesome! The community is curious, kind and supportive. I did 2 batches there and each one expanded my horizons as a programmer.</p>
]]></description><pubDate>Thu, 04 Dec 2025 16:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46149411</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=46149411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46149411</guid></item><item><title><![CDATA[Academic Research Papers in Open Source Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://papergrep.dev/">https://papergrep.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45865032">https://news.ycombinator.com/item?id=45865032</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Nov 2025 12:19:57 +0000</pubDate><link>https://papergrep.dev/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=45865032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45865032</guid></item><item><title><![CDATA[PoC for Critical Lua Engine Vulnerabilities in Redis 7.4.5]]></title><description><![CDATA[
<p>Article URL: <a href="https://redrays.io/blog/poc-for-cve-2025-49844-cve-2025-46817-and-cve-2025-46818-critical-lua-engine-vulnerabilities/">https://redrays.io/blog/poc-for-cve-2025-49844-cve-2025-46817-and-cve-2025-46818-critical-lua-engine-vulnerabilities/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45552311">https://news.ycombinator.com/item?id=45552311</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 11 Oct 2025 20:16:51 +0000</pubDate><link>https://redrays.io/blog/poc-for-cve-2025-49844-cve-2025-46817-and-cve-2025-46818-critical-lua-engine-vulnerabilities/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=45552311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45552311</guid></item><item><title><![CDATA[Nothing fails like a history of success]]></title><description><![CDATA[
<p>Article URL: <a href="https://surfingcomplexity.blog/2025/09/07/nothing-fails-like-a-history-of-success/">https://surfingcomplexity.blog/2025/09/07/nothing-fails-like-a-history-of-success/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45229381">https://news.ycombinator.com/item?id=45229381</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 13 Sep 2025 04:47:40 +0000</pubDate><link>https://surfingcomplexity.blog/2025/09/07/nothing-fails-like-a-history-of-success/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=45229381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45229381</guid></item><item><title><![CDATA[When SSRF Is Enough: Full Docker Escape on Windows Docker Desktop(CVE-2025-9074)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.qwertysecurity.com/Articles/blog3.html">https://blog.qwertysecurity.com/Articles/blog3.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45090986">https://news.ycombinator.com/item?id=45090986</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Sep 2025 09:17:14 +0000</pubDate><link>https://blog.qwertysecurity.com/Articles/blog3.html</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=45090986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45090986</guid></item><item><title><![CDATA[AUR Chaos Malware: An Analysis]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.mh4ckt3mh4ckt1c4s.xyz/blog/aur-chaos-malware-analysis/">https://www.mh4ckt3mh4ckt1c4s.xyz/blog/aur-chaos-malware-analysis/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44983492">https://news.ycombinator.com/item?id=44983492</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 Aug 2025 12:05:04 +0000</pubDate><link>https://www.mh4ckt3mh4ckt1c4s.xyz/blog/aur-chaos-malware-analysis/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44983492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44983492</guid></item><item><title><![CDATA[Perplexity is using stealth, undeclared crawlers to evade no-crawl directives]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/">https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44785636">https://news.ycombinator.com/item?id=44785636</a></p>
<p>Points: 1315</p>
<p># Comments: 748</p>
]]></description><pubDate>Mon, 04 Aug 2025 13:39:30 +0000</pubDate><link>https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44785636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44785636</guid></item><item><title><![CDATA[Firefox-patch-bin, librewolf-fix-bin AUR packages contain malware]]></title><description><![CDATA[
<p>Article URL: <a href="https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/7EZTJXLIAQLARQNTMEW2HBWZYE626IFJ/">https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/7EZTJXLIAQLARQNTMEW2HBWZYE626IFJ/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44607740">https://news.ycombinator.com/item?id=44607740</a></p>
<p>Points: 146</p>
<p># Comments: 134</p>
]]></description><pubDate>Fri, 18 Jul 2025 17:48:48 +0000</pubDate><link>https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/7EZTJXLIAQLARQNTMEW2HBWZYE626IFJ/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44607740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44607740</guid></item><item><title><![CDATA[How I Became the First Linux User in India]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@vishalmisra/how-i-became-the-first-linux-user-in-india-b86be9d2a6c5">https://medium.com/@vishalmisra/how-i-became-the-first-linux-user-in-india-b86be9d2a6c5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44594540">https://news.ycombinator.com/item?id=44594540</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Jul 2025 15:39:43 +0000</pubDate><link>https://medium.com/@vishalmisra/how-i-became-the-first-linux-user-in-india-b86be9d2a6c5</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44594540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44594540</guid></item><item><title><![CDATA[New comment by rrampage in "Ask HN: What Are You Working On? (June 2025)"]]></title><description><![CDATA[
<p>I've been building small programs in Zig, C and ARM64 assembly without relying on libc and only using Linux syscalls directly.<p>Some examples:<p>- A minimal C shell with built-ins like cd, pwd, type: <a href="https://gist.github.com/rrampage/5046b60ca2d040bcffb49ee38e86041f" rel="nofollow">https://gist.github.com/rrampage/5046b60ca2d040bcffb49ee38e8...</a><p>- Terminal Snake game which fits in a QR code using Linux syscalls for drawing: <a href="https://gist.github.com/rrampage/2a781662645dc2fcba45784eb584cbdc" rel="nofollow">https://gist.github.com/rrampage/2a781662645dc2fcba45784eb58...</a><p>- HTTP server with sendfile support in ARM64 assembly: <a href="https://gist.github.com/rrampage/d31e75647a77badb3586ebae1e414cb6" rel="nofollow">https://gist.github.com/rrampage/d31e75647a77badb3586ebae1e4...</a><p>I learned to handcraft a static ELF binary using just GNU assembler (no linker): <a href="https://gist.github.com/rrampage/74586d0a0a451f43b546b169d460cb96" rel="nofollow">https://gist.github.com/rrampage/74586d0a0a451f43b546b169d46...</a> . Trying to see if I can craft a small assembler in ARM64</p>
]]></description><pubDate>Mon, 30 Jun 2025 11:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44421828</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44421828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44421828</guid></item><item><title><![CDATA[New comment by rrampage in "Protecting your code from other people's bugs"]]></title><description><![CDATA[
<p>The paper title is "Sandboxing: Foolproof Boundaries vs. Unbounded Foolishness"</p>
]]></description><pubDate>Sat, 14 Jun 2025 09:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44275257</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44275257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44275257</guid></item><item><title><![CDATA[Understanding Quake's Fast Inverse Square Root]]></title><description><![CDATA[
<p>Article URL: <a href="https://betterexplained.com/articles/understanding-quakes-fast-inverse-square-root/">https://betterexplained.com/articles/understanding-quakes-fast-inverse-square-root/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44194826">https://news.ycombinator.com/item?id=44194826</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Jun 2025 19:11:58 +0000</pubDate><link>https://betterexplained.com/articles/understanding-quakes-fast-inverse-square-root/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44194826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44194826</guid></item><item><title><![CDATA[Pgconf.dev 2025 Wraps Up with Great Success in Montreal]]></title><description><![CDATA[
<p>Article URL: <a href="https://hornetlabs.ca/2025/05/21/pgconf-dev-2025-wraps-up-with-great-success-in-montreal/">https://hornetlabs.ca/2025/05/21/pgconf-dev-2025-wraps-up-with-great-success-in-montreal/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44065751">https://news.ycombinator.com/item?id=44065751</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 May 2025 19:23:10 +0000</pubDate><link>https://hornetlabs.ca/2025/05/21/pgconf-dev-2025-wraps-up-with-great-success-in-montreal/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44065751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44065751</guid></item><item><title><![CDATA[A disk is a bunch of bits (2023)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cyberdemon.org/2023/07/19/bunch-of-bits.html">https://www.cyberdemon.org/2023/07/19/bunch-of-bits.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44017043">https://news.ycombinator.com/item?id=44017043</a></p>
<p>Points: 38</p>
<p># Comments: 6</p>
]]></description><pubDate>Sat, 17 May 2025 21:19:36 +0000</pubDate><link>https://www.cyberdemon.org/2023/07/19/bunch-of-bits.html</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=44017043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44017043</guid></item><item><title><![CDATA[Creative usernames and Spotify account hijacking]]></title><description><![CDATA[
<p>Article URL: <a href="https://engineering.atspotify.com/2013/06/creative-usernames/">https://engineering.atspotify.com/2013/06/creative-usernames/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43803876">https://news.ycombinator.com/item?id=43803876</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Apr 2025 14:23:00 +0000</pubDate><link>https://engineering.atspotify.com/2013/06/creative-usernames/</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=43803876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43803876</guid></item><item><title><![CDATA[An Implementation of J – Roger Hui (1992) [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.jsoftware.com/books/pdf/aioj.pdf">https://www.jsoftware.com/books/pdf/aioj.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43331999">https://news.ycombinator.com/item?id=43331999</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Mar 2025 13:01:57 +0000</pubDate><link>https://www.jsoftware.com/books/pdf/aioj.pdf</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=43331999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43331999</guid></item><item><title><![CDATA[A Quick Journey into the Linux Kernel]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel">https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43325905">https://news.ycombinator.com/item?id=43325905</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Mar 2025 20:48:44 +0000</pubDate><link>https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel</link><dc:creator>rrampage</dc:creator><comments>https://news.ycombinator.com/item?id=43325905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43325905</guid></item></channel></rss>