<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: Rohansi</title><link>https://news.ycombinator.com/user?id=Rohansi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 14:42:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Rohansi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Rohansi in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>Everything being an optional extension is covered by the article. It's bad enough for OpenGL and Vulkan but to burn that into silicon and not have a reliable way to detect them is way worse!</p>
]]></description><pubDate>Sat, 15 Aug 2026 19:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49313339</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49313339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49313339</guid></item><item><title><![CDATA[New comment by Rohansi in "Flutter 3.47"]]></title><description><![CDATA[
<p>> Although, I do not prefer Expo due to it's highly annoying build system and dependency hell<p>Highly agree with this. I'm almost done moving an app off it into React (web, not native) because the SDK upgrades kept including unlisted breaking changes to the point I can't upgrade anymore. Biggest culprit was Reanimated.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285509</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49285509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285509</guid></item><item><title><![CDATA[New comment by Rohansi in "HTML over WebSockets: real-time SPAs with barely any JavaScript"]]></title><description><![CDATA[
<p>Most of your comment incorrectly assumes that you need a separate server for WebSocket but you don't. That HTTP request to upgrade the connection to WebSocket can go to your webserver which likely already has support built in to handle it.<p>> The starting sequence of a web socket is an HTTP request header to an upgrade the connection. Correctly configured DPI firewalls block these upgrade headers so for all you know the connection has been made but the renderer fails silently.<p>Slack and many other applications use WebSockets. IIRC there were proxy issues with WebSocket when it was new but that was 15 years ago. Also you will absolutely be able to detect the connection not succeeding.</p>
]]></description><pubDate>Thu, 13 Aug 2026 00:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49280388</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49280388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49280388</guid></item><item><title><![CDATA[New comment by Rohansi in "Show HN: Needle2: 14MB agentic LLM for phones, wearables, smart home and robots"]]></title><description><![CDATA[
<p>An ESP32 has the same amount of SRAM as the Pi Pico. You can hook up PSRAM to the Pi Pico just like ESP32 to get 16MB more RAM.</p>
]]></description><pubDate>Tue, 11 Aug 2026 03:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252948</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49252948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252948</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>Who is at fault for allowing children unlimited access to their devices? Their caregivers or Apple?</p>
]]></description><pubDate>Sun, 09 Aug 2026 14:20:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49231677</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49231677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49231677</guid></item><item><title><![CDATA[New comment by Rohansi in "Os8088: A powerful Mac-like OS for the IBM XT, 286, 386"]]></title><description><![CDATA[
<p>It's debatable! Most system software is written in memory unsafe languages right now and probably has more bugs than something like V8. Keep in mind that JavaScript runtimes are built for downloading and running untrusted code on your system.</p>
]]></description><pubDate>Sun, 09 Aug 2026 14:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49231636</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49231636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49231636</guid></item><item><title><![CDATA[New comment by Rohansi in "Os8088: A powerful Mac-like OS for the IBM XT, 286, 386"]]></title><description><![CDATA[
<p>> If you don't have protected mode, can't any program just rewrite the interrupt handler?<p>Yes? It's still possible to make it safe if you ensure that all programs are written in a memory safe language. Aside from throwing out a ton of existing code it's not as bad as it sounds. The Birth and Death of JavaScript touches on it towards the end.<p><a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript" rel="nofollow">https://www.destroyallsoftware.com/talks/the-birth-and-death...</a></p>
]]></description><pubDate>Sun, 09 Aug 2026 06:11:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49228864</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49228864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49228864</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>> The failure modes are often quite similar - cognitive/motor issues and lack of experience with the tools offered.<p>Children are either not allowed to have devices, or they have them but locked down with parental controls (hopefully).<p>Apple could easily have a separate mode for this. Maybe there's some overlap with lockdown mode where it can be bundled together. There is no reason to force it on everyone except to benefit Apple.</p>
]]></description><pubDate>Sat, 08 Aug 2026 22:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49226561</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49226561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49226561</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>They didn't, and I don't have one, but it's looking like Android phones are going to be locked down in the future too. Everything else will slowly lose compatibility with the apps you need.</p>
]]></description><pubDate>Sat, 08 Aug 2026 22:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49226388</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49226388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49226388</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>> But no one really wants them.<p>Not relevant. Most people don't choose their phone/platform based on how much freedom it gives you. An iPhone is a very good phone overall but the restrictions are unfortunately bundled in.<p>You're obviously fine with it but it is only going to get worse in the future. The whole Android developer verification thing is a step in the same direction from Google's side. Eventually macOS will be locked down or even phased out - most young people just do everything on their phone now so why not? I don't want to accept that future so I'm not supporting platforms that restrict it.</p>
]]></description><pubDate>Sat, 08 Aug 2026 03:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49218725</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49218725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49218725</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>> Hell, you'll get in trouble if your gasoline is the wrong color.<p>You've missed my point even though it's right in front of you. You won't get in trouble for using your Apple device in non-approved ways <i>because it doesn't let you</i>. Would you ban cars for everyone because it's not safe for grandma to drive anymore? Probably not - so why lock down devices for everyone?<p>> Do we not take steps to try and reduce murder?<p>Not directly? Gun/knife control probably helps but people willing to risk the consequences of murder are not going to care about breaking more laws to get illegal weapons. Or just use a weapon that's easy to get.</p>
]]></description><pubDate>Sat, 08 Aug 2026 02:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49218329</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49218329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49218329</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>Those are very different scenarios because your "protection" is the threat of consequences. You can freely buy and use knives, you can drive your own car, but you can only use your phone to do what Apple approves of? Sure, banning knives, replacing cars with public transport, and locking down all computers should be safer in theory... but murderers will still murder and scammers will still scam.<p>Social engineering is the weakest link even if your grandma is doing all her banking on Windows XP.</p>
]]></description><pubDate>Fri, 07 Aug 2026 23:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49217494</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49217494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49217494</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>Scammers will manage to manipulate people into giving away all of their savings just fine no matter what restrictions are put in place. The excuse is just another "think of the children" to maintain control and profit.</p>
]]></description><pubDate>Fri, 07 Aug 2026 20:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49216021</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49216021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49216021</guid></item><item><title><![CDATA[New comment by Rohansi in "App Store Rejection of the Week: Dark Hours"]]></title><description><![CDATA[
<p>I wouldn't say it applies to all categories. I highly doubt they'll ever do it to games no matter how many clones of clones get published</p>
]]></description><pubDate>Fri, 07 Aug 2026 20:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49215955</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49215955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49215955</guid></item><item><title><![CDATA[New comment by Rohansi in "US strikes $1.2B deal to pay German firm to halt offshore wind projects"]]></title><description><![CDATA[
<p>Falsifying votes is different from falsifying election results. All of the misinformation being thrown around exists to cast doubt on the voting system to not trust the <i>results</i>. So you vote, it gets tallied up, and if the result is not what you want, blame it on the supposed flaws in the voting system. The people who believe that misinformation come to your defense.</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49210650</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49210650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49210650</guid></item><item><title><![CDATA[New comment by Rohansi in "Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2"]]></title><description><![CDATA[
<p>It likely will since it includes the game assets in the repo. Typically the way to avoid being taken down is you require people to extract them from a ROM as a prerequisite.</p>
]]></description><pubDate>Thu, 06 Aug 2026 22:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49203673</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49203673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49203673</guid></item><item><title><![CDATA[New comment by Rohansi in "Adding Go's Defer to the TypeScript Compiler"]]></title><description><![CDATA[
<p>> And "similar" in terms of results, NOT similar in terms of performance as try {} block requires additional instructions to set it up, whereas RIAA is runtime free.<p>By similar I meant from the compiler's point of view. `try...finally` is the low level primitive to ensure some code runs at exit. If something throws an exception then destructors must run when unwinding the stack, which is what `finally` is for! But if you disable exceptions then `try` blocks are probably all basically no-ops.</p>
]]></description><pubDate>Mon, 03 Aug 2026 14:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156601</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49156601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156601</guid></item><item><title><![CDATA[New comment by Rohansi in "Europe EV Sales BEVs Jump 50% & Reach 26% Market Share"]]></title><description><![CDATA[
<p>comma.ai requires supervision just like Tesla's FSD.</p>
]]></description><pubDate>Mon, 03 Aug 2026 04:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151332</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49151332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151332</guid></item><item><title><![CDATA[New comment by Rohansi in "Adding Go's Defer to the TypeScript Compiler"]]></title><description><![CDATA[
<p>I mean, sure, but RAII (in C++, at least) is implemented the same way as this article: with a try...finally block!<p>RAII doesn't really fit into every language because they don't all have deterministic destructors/finalizers <i>and</i> objects with scoped lifetimes. Sometimes you only have one but not the other and you definitely need both.</p>
]]></description><pubDate>Mon, 03 Aug 2026 02:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49150689</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49150689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49150689</guid></item><item><title><![CDATA[New comment by Rohansi in "Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours"]]></title><description><![CDATA[
<p>> At worst, it's going to make adoption within companies difficult for literally no reason<p>I wouldn't want to work somewhere like that. Trying to pretend that people don't swear is just dumb. It's not even offensive.</p>
]]></description><pubDate>Mon, 03 Aug 2026 01:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49150134</link><dc:creator>Rohansi</dc:creator><comments>https://news.ycombinator.com/item?id=49150134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49150134</guid></item></channel></rss>