<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: shayanbahal</title><link>https://news.ycombinator.com/user?id=shayanbahal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 12:57:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shayanbahal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[MoaV: Why Anti-Censorship Needs Infrastructure, Not Just Tools]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@sbetamc/moav-16-protocols-one-server-why-anti-censorship-needs-infrastructure-not-just-tools-e989f0b9c426">https://medium.com/@sbetamc/moav-16-protocols-one-server-why-anti-censorship-needs-infrastructure-not-just-tools-e989f0b9c426</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47482343">https://news.ycombinator.com/item?id=47482343</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 22 Mar 2026 21:27:44 +0000</pubDate><link>https://medium.com/@sbetamc/moav-16-protocols-one-server-why-anti-censorship-needs-infrastructure-not-just-tools-e989f0b9c426</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=47482343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482343</guid></item><item><title><![CDATA[Why MoaV exists and the mission behind it – MoaV (Mother of all VPNs)]]></title><description><![CDATA[
<p>Article URL: <a href="https://moav.sh/docs/philosophy/">https://moav.sh/docs/philosophy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47310198">https://news.ycombinator.com/item?id=47310198</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:16:11 +0000</pubDate><link>https://moav.sh/docs/philosophy/</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=47310198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310198</guid></item><item><title><![CDATA[New comment by shayanbahal in "Show HN: Nedagram – Transfer Text Over Sound, when internet isn't available"]]></title><description><![CDATA[
<p>This is so cool, thank you for sharing. I'm diving on the website and code and see what you got there. would be great to join and chat further about this.<p>RE Hello taking 18s, yes that is long, but one caveat is that with longer text it doesn't get longer linearly due to compression, the more repetition the better compression.</p>
]]></description><pubDate>Wed, 18 Feb 2026 15:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47061896</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=47061896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47061896</guid></item><item><title><![CDATA[New comment by shayanbahal in "Show HN: Nedagram – Transfer Text Over Sound, when internet isn't available"]]></title><description><![CDATA[
<p>For those interested to know more and discuss the protocol, here's my attempt at documenting what worked at the end: <a href="https://github.com/shayanb/Nedagram/blob/main/docs/PROTOCOL.md" rel="nofollow">https://github.com/shayanb/Nedagram/blob/main/docs/PROTOCOL....</a><p>I had to make sure the sound could be transferred on phone calls so it has lower baud rate than let's say dial up modems and many other methods (e.g. minimodem), I'd love to find a way to make it better.<p>Also got a suggestion to mix this with songs so it's less dodgy to play something like this on the phone. something that I want to look into as well.</p>
]]></description><pubDate>Wed, 18 Feb 2026 13:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47060859</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=47060859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060859</guid></item><item><title><![CDATA[Show HN: Nedagram – Transfer Text Over Sound, when internet isn't available]]></title><description><![CDATA[
<p>I’ve created Nedagram that I think it's ready but needs extensive testing before announcing it: <a href="https://nedagram.com" rel="nofollow">https://nedagram.com</a><p>## Problem statement:<p>- during Iran internet shutdown, the government cut off phone lines and mobiles (no text or calls). Gradually they opened up landlines and then phones, but still texting/SMS was down with no real internet.<p>- There were still ways to connect through proxies, vpns, DNS tunnels, etc. However, people had no way to send each other VPN config files or proxy urls/passwords/etc (they needed to call and read them over the phone)<p>## Solution:
- TLdr; A modem: a way to transfer text (e.g VPN config) over phone calls<p>Here's the github issue for community testings, Please try and let me know what you think: <a href="https://github.com/shayanb/Nedagram/issues/5" rel="nofollow">https://github.com/shayanb/Nedagram/issues/5</a><p>p.s. there is a CLI version too, would be cool to see what people would do with it:
<a href="https://www.npmjs.com/package/nedagram" rel="nofollow">https://www.npmjs.com/package/nedagram</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47060844">https://news.ycombinator.com/item?id=47060844</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 18 Feb 2026 13:43:25 +0000</pubDate><link>https://nedagram.com/</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=47060844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060844</guid></item><item><title><![CDATA[New comment by shayanbahal in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Mother of All VPNs, Internet Freedom Stack<p>- <a href="https://moav.sh/" rel="nofollow">https://moav.sh/</a>
- <a href="https://github.com/shayanb/MoaV" rel="nofollow">https://github.com/shayanb/MoaV</a><p>Basically a one command installation of 8+ protocols with easy user management.<p>My idea is to make it easy to run your own battle tested VPN server for yourself (when traveling or not) and your family and friends. Pretty useful in national internet shutdown situations</p>
]]></description><pubDate>Tue, 10 Feb 2026 13:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959291</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46959291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959291</guid></item><item><title><![CDATA[MoaV: Multi-Protocol Internet Censorship Circumvention Stack]]></title><description><![CDATA[
<p>Article URL: <a href="https://moav.sh">https://moav.sh</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46870270">https://news.ycombinator.com/item?id=46870270</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Feb 2026 12:38:14 +0000</pubDate><link>https://moav.sh</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46870270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46870270</guid></item><item><title><![CDATA[Show HN: MoaV – Mother of all VPNs]]></title><description><![CDATA[
<p>Multi-protocol censorship circumvention stack optimized for hostile network environments.<p>Multiple protocols - Reality (VLESS), Trojan, Hysteria2, WireGuard (direct & wstunnel), DNS tunnel
Also runs and donates bandwidth to Tor Snowflake  and Psiphon Conduit</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46800976">https://news.ycombinator.com/item?id=46800976</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Jan 2026 20:20:10 +0000</pubDate><link>https://github.com/shayanb/MoaV</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46800976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800976</guid></item><item><title><![CDATA[New comment by shayanbahal in "Show HN: An opinionated fork of micro, built for vibe coders who enjoy code"]]></title><description><![CDATA[
<p>Looks great, although I'm still not convinced to install it :) what can you say to make me be like hell yes I want to move from vscode to thicc?</p>
]]></description><pubDate>Thu, 22 Jan 2026 09:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717124</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46717124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717124</guid></item><item><title><![CDATA[New comment by shayanbahal in "Show HN: An opinionated fork of micro, built for vibe coders who enjoy code"]]></title><description><![CDATA[
<p>I love coding, but I love vibe coding even more. I look at the code, do proper git commits manually and review the changes mostly. Vibe coding helps me do in a few hours what would have taken me weeks to make/debug/document.</p>
]]></description><pubDate>Thu, 22 Jan 2026 09:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717116</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46717116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717116</guid></item><item><title><![CDATA[New comment by shayanbahal in "Dead Internet Theory"]]></title><description><![CDATA[
<p>Basically: Rage Bait is winning :/<p>> The Oxford Word of the Year 2025 is rage bait<p>> Rage bait is defined as “online content deliberately designed to elicit anger or outrage by being frustrating, provocative, or offensive, typically posted in order to increase traffic to or engagement with a particular web page or social media content”.<p><a href="https://corp.oup.com/news/the-oxford-word-of-the-year-2025-is-rage-bait/" rel="nofollow">https://corp.oup.com/news/the-oxford-word-of-the-year-2025-i...</a></p>
]]></description><pubDate>Mon, 19 Jan 2026 09:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46676814</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=46676814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46676814</guid></item><item><title><![CDATA[New comment by shayanbahal in "Roc Camera"]]></title><description><![CDATA[
<p>this is a gem from the past I believe</p>
]]></description><pubDate>Fri, 24 Oct 2025 17:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45697015</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=45697015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45697015</guid></item><item><title><![CDATA[EtherTrip: Psychedelic Ethereum Galaxy Visualizer]]></title><description><![CDATA[
<p>Article URL: <a href="https://shayanb.github.io/EtherTrip/">https://shayanb.github.io/EtherTrip/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44153436">https://news.ycombinator.com/item?id=44153436</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 01 Jun 2025 20:06:44 +0000</pubDate><link>https://shayanb.github.io/EtherTrip/</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=44153436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44153436</guid></item><item><title><![CDATA[New comment by shayanbahal in "Human coders are still better than LLMs"]]></title><description><![CDATA[
<p>Human coders utilizing LLMs are better</p>
]]></description><pubDate>Fri, 30 May 2025 03:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44132531</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=44132531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44132531</guid></item><item><title><![CDATA[New comment by shayanbahal in "Ask HN: What are you working on? (May 2025)"]]></title><description><![CDATA[
<p>Vibe coding a few apps I always felt humanity deserves (a bit exaggerated but kind of not :) )<p>- <a href="https://padsnap.app/" rel="nofollow">https://padsnap.app/</a> : PadSnap is a simple web app that adds customizable padding to your images so they fit Instagram’s/custom dimensions — no cropping, no quality loss. All on browser, no server uploads. Also no ads or login.<p>- <a href="https://shiryakhat.net/" rel="nofollow">https://shiryakhat.net/</a> : redid my podcasts website last week: Shir Ya Khat podcast, which translates to "Head or Tails" in Farsi, began its non-profit journey in 2016 with a mission to make blockchain and cryptocurrency technical knowledge accessible to Farsi speakers worldwide.<p>- life timetime visualizer, still WIP, feedback welcome: <a href="https://shayanb.github.io/timeline/" rel="nofollow">https://shayanb.github.io/timeline/</a></p>
]]></description><pubDate>Sun, 25 May 2025 20:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44090814</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=44090814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44090814</guid></item><item><title><![CDATA[Show HN: Padding images to custom sizes, pain free. (padsnap.app)]]></title><description><![CDATA[
<p>I've been doing analog photography for a few years now and started posting my shots on Instagram. I couldn't find any free good tools to do my photo padding/resizing to fit in the instagram new post sizes and every time doing it manually specially for multi picture posts was really time consuming. so I ended up making a free app for it and I'm loving it.<p>Here's the TLdr;<p>PadSnap is a simple web app that adds customizable padding to your photos so they fit Instagram’s/custom dimensions — no cropping, no quality loss.<p>- Modern, intuitive interface with light & dark themes<p>- One-click photo processing for Instagram-friendly dimensions<p>- Customizable borders or blurred image backgrounds<p>- Batch load and preview with ZIP download<p>- Works entirely in your browser – no photos ever leave your device<p>- Progressive Web App (PWA) support for installation on any device<p>-------<p>I only shared the app on two photography subreddits and got more than 1400 people visiting the website on the first 48 hours, and more than 400 upvotes and comments. Here are a few of my favorite real comments from kind Redditors who tried PadSnap:<p>- “A free app, without ads or personal data needed, made by someone who just wants to make a good product and share it with the world. It even works offline. What the hell is this, 2005?”<p><pre><code>    (This comment really made me thing about what earlier internet felt like and how I really want that back :) ) 
</code></pre>
- “Omg I love you, now I don’t have to put every picture into Gimp anymore”<p>- “Can’t believe it took so long for a great tool like this to come out.”<p>More comments: <a href="https://www.reddit.com/r/AnalogCommunity/comments/1krqvw8/comment/mthq3d9/" rel="nofollow">https://www.reddit.com/r/AnalogCommunity/comments/1krqvw8/co...</a><p>-----------<p>I'd love to hear your feedback about the current state of the app, where should I take this, and anything you want me to hear.<p>Also I'm not planning to do that much marketing around the app, but would love to make sure people can find it, now sure what is the best approach for this. (I've heard vibe-marketing, but no idea what that entails :) )</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44054988">https://news.ycombinator.com/item?id=44054988</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 May 2025 19:03:28 +0000</pubDate><link>https://padsnap.app</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=44054988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44054988</guid></item><item><title><![CDATA[New comment by shayanbahal in "The curse of knowing how, or; fixing everything"]]></title><description><![CDATA[
<p>wise words, I feel less lonely after reading your comment, so thank you :)</p>
]]></description><pubDate>Tue, 13 May 2025 04:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43969548</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=43969548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43969548</guid></item><item><title><![CDATA[New comment by shayanbahal in "I hacked a dating app (and how not to treat a security researcher)"]]></title><description><![CDATA[
<p>I did a quick test and seems like the full admin access that I used to get is slightly fixed/changed. I'm wondering if there was an issue and I have enough data to show there were full compromised of all users data, but it is changed now (might still be vulnerable but let's say it's not). should I still release something? they should have notified their users of such an issue right?</p>
]]></description><pubDate>Mon, 12 May 2025 20:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43967306</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=43967306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43967306</guid></item><item><title><![CDATA[New comment by shayanbahal in "I hacked a dating app (and how not to treat a security researcher)"]]></title><description><![CDATA[
<p>I think it took so long that I moved on, but you are right and I should have done that. Probably I'll take a look again to see if I can do it now :)</p>
]]></description><pubDate>Mon, 12 May 2025 20:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43966951</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=43966951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43966951</guid></item><item><title><![CDATA[New comment by shayanbahal in "I hacked a dating app (and how not to treat a security researcher)"]]></title><description><![CDATA[
<p>I had a similar experience with another dating app, although they never got back to me. When I tried to get the founders attention by changing his bio to contact me text, they restored a backup lol<p>years later I saw their instagram ad and tried to see if the issue still exists, and yes it did. Basically anyone with the knowledge of their API endpoints (which is easy to find using the app-proxy-server) you have full on admin capabilities and access to all messages, matching, etc.<p>I wonder if I should go back and try again... :-?</p>
]]></description><pubDate>Mon, 12 May 2025 18:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43966407</link><dc:creator>shayanbahal</dc:creator><comments>https://news.ycombinator.com/item?id=43966407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43966407</guid></item></channel></rss>