<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: aabdelhafez</title><link>https://news.ycombinator.com/user?id=aabdelhafez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 26 May 2026 19:08:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aabdelhafez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aabdelhafez in "How Shamir's Secret Sharing Works"]]></title><description><![CDATA[
<p>Ente also means "duck" in German.</p>
]]></description><pubDate>Tue, 26 May 2026 10:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48277833</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=48277833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48277833</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Show HN: I built an international calling platform for the past 6 months"]]></title><description><![CDATA[
<p>Used to being coerced into using clunky mobile apps for this sort of service. Quite refreshing to see a first-class browser experience here.<p>The sign-up and phone number acquisition flows were seamless. Excited to try calling now!<p>Remarkable work - thank you!</p>
]]></description><pubDate>Sun, 04 Jan 2026 09:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46486356</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=46486356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46486356</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Rust's Block Pattern"]]></title><description><![CDATA[
<p>It's idiomatic in Kotlin as well!<p><a href="https://kotlinlang.org/docs/scope-functions.html" rel="nofollow">https://kotlinlang.org/docs/scope-functions.html</a></p>
]]></description><pubDate>Fri, 19 Dec 2025 15:18:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46326768</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=46326768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46326768</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Scripts I wrote that I use all the time"]]></title><description><![CDATA[
<p>You're gonna absolutely love up (<a href="https://github.com/akavel/up" rel="nofollow">https://github.com/akavel/up</a>).<p>If you pipe curl's output to it, you'll get a live playground where you can finesse the rest of your pipeline.<p><pre><code>  $ curl https://some-expensive.com/api/call | up</code></pre></p>
]]></description><pubDate>Thu, 23 Oct 2025 14:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45682219</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=45682219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45682219</guid></item><item><title><![CDATA[New comment by aabdelhafez in "[dead]"]]></title><description><![CDATA[
<p>The full report: <a href="https://www.ohchr.org/sites/default/files/documents/hrbodies/hrcouncil/sessions-regular/session60/advance-version/a-hrc-60-crp-3.pdf" rel="nofollow">https://www.ohchr.org/sites/default/files/documents/hrbodies...</a></p>
]]></description><pubDate>Tue, 16 Sep 2025 21:11:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45268110</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=45268110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45268110</guid></item><item><title><![CDATA[New comment by aabdelhafez in "[dead]"]]></title><description><![CDATA[
<p>The full report: <a href="https://www.ohchr.org/sites/default/files/documents/hrbodies/hrcouncil/sessions-regular/session60/advance-version/a-hrc-60-crp-3.pdf" rel="nofollow">https://www.ohchr.org/sites/default/files/documents/hrbodies...</a></p>
]]></description><pubDate>Tue, 16 Sep 2025 16:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45264438</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=45264438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45264438</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Ask HN: The government of my country blocked VPN access. What should I use?"]]></title><description><![CDATA[
<p>Same in Egypt.</p>
]]></description><pubDate>Thu, 28 Aug 2025 18:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45055091</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=45055091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45055091</guid></item><item><title><![CDATA[Shell We Nix?]]></title><description><![CDATA[
<p>Article URL: <a href="https://abdelrahman.sh/2025/03/shell-we-nix/">https://abdelrahman.sh/2025/03/shell-we-nix/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44995753">https://news.ycombinator.com/item?id=44995753</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 23 Aug 2025 13:14:03 +0000</pubDate><link>https://abdelrahman.sh/2025/03/shell-we-nix/</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=44995753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44995753</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Shamir Secret Sharing"]]></title><description><![CDATA[
<p>Built a CLI¹ a couple of years back that uses HashiCorp Vault's implementation of the Shamir Secret Sharing algorithm and exposes its functionality to the command-line.<p>¹ <a href="https://github.com/incipher/shamir">https://github.com/incipher/shamir</a></p>
]]></description><pubDate>Thu, 03 Aug 2023 06:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36982233</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=36982233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36982233</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth"]]></title><description><![CDATA[
<p>Side question: you can use Signal programmatically?</p>
]]></description><pubDate>Wed, 12 Apr 2023 17:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35543333</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=35543333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35543333</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Knit: Making a Better Make"]]></title><description><![CDATA[
<p>How does it compare to just?<p><a href="https://github.com/casey/just">https://github.com/casey/just</a></p>
]]></description><pubDate>Sat, 08 Apr 2023 12:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=35492528</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=35492528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35492528</guid></item><item><title><![CDATA[New comment by aabdelhafez in "I made JSON.parse() 2x faster"]]></title><description><![CDATA[
<p><a href="https://web.archive.org/web/20230304124849/https://radex.io/react-native/json-parse/" rel="nofollow">https://web.archive.org/web/20230304124849/https://radex.io/...</a></p>
]]></description><pubDate>Sat, 04 Mar 2023 21:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35024581</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=35024581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35024581</guid></item><item><title><![CDATA[How to substantially slow down your Node.js server]]></title><description><![CDATA[
<p>Article URL: <a href="https://tech.trivago.com/post/2022-09-15-how-to-substantially-slow-down-your-nodejs-server/">https://tech.trivago.com/post/2022-09-15-how-to-substantially-slow-down-your-nodejs-server/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32852123">https://news.ycombinator.com/item?id=32852123</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Sep 2022 14:01:27 +0000</pubDate><link>https://tech.trivago.com/post/2022-09-15-how-to-substantially-slow-down-your-nodejs-server/</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=32852123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32852123</guid></item><item><title><![CDATA[New comment by aabdelhafez in "How to Share a Secret [pdf] (1979)"]]></title><description><![CDATA[
<p><a href="https://github.com/incipher/shamir" rel="nofollow">https://github.com/incipher/shamir</a><p>Here's a CLI, written in Go, that uses HashiCorp Vault's implementation of the Shamir Secret Sharing algorithm and exposes its functionality to the command-line in an easy-to-use manner.<p>I personally use it to divide my password manager's master password into shares that are given to family members and close friends in order for them to collectively reconstruct my master password and obtain access to my password vault in case I pass away.<p>Disclaimer: I'm the author.</p>
]]></description><pubDate>Wed, 22 Jun 2022 20:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=31841358</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=31841358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31841358</guid></item><item><title><![CDATA[New comment by aabdelhafez in "Hitchhiker's Guide to the Blockchain: Explaining how it works"]]></title><description><![CDATA[
<p>Quite an informative and well-structured guide. A quality read!</p>
]]></description><pubDate>Sun, 17 Apr 2022 13:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31060755</link><dc:creator>aabdelhafez</dc:creator><comments>https://news.ycombinator.com/item?id=31060755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31060755</guid></item></channel></rss>