<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: surajrmal</title><link>https://news.ycombinator.com/user?id=surajrmal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 20 Oct 2026 22:55:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=surajrmal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by surajrmal in "Redesigning source control at Anthropic"]]></title><description><![CDATA[
<p>The same way many companies do I would assume, lots of automated config changes.</p>
]]></description><pubDate>Mon, 19 Oct 2026 14:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50153234</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=50153234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50153234</guid></item><item><title><![CDATA[New comment by surajrmal in "Linux 7.3"]]></title><description><![CDATA[
<p>Which will just put pressure to improve the testing situation, not necessarily change stance on AI written patches. In fact AI is quite good at catching issues and root causing them back to recent changes so they could automate that journey a bit better as well to fill in any gaps not caught at review time.</p>
]]></description><pubDate>Mon, 19 Oct 2026 13:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=50152579</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=50152579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50152579</guid></item><item><title><![CDATA[New comment by surajrmal in "Shipping JPEG XL in Chrome"]]></title><description><![CDATA[
<p>It's interesting how different theories come about when there is a lack of information and a high degree of preexisting bias. Reality is a lot simpler - it wasn't deemed worth the cost of addressing the security problems in the existing library so someone chose to abandon the format. However as industry adoption increased and a newer safe library appeared, the decision was changed. Also, note that while Google developed the new rust library, it wasn't the chrome team who made the investment.</p>
]]></description><pubDate>Wed, 07 Oct 2026 13:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49992212</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49992212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49992212</guid></item><item><title><![CDATA[New comment by surajrmal in "How to speed up the Rust compiler in September 2026"]]></title><description><![CDATA[
<p>I feel like there is an assumption here that solving the problems described will result in a worse outcome for the average rust user, but I'm not sure that's the case. Perhaps the existing way of compilation makes sense for release mode, but a different tact could be taken for compilation modes which are optimized for developer productivity.<p>I agree with the sentiment that you can't solve for everyone, but if a problem is prevelant in your userbase, it's worth optimizing for solving it. Not every tool will be used the way it was designed to be used.</p>
]]></description><pubDate>Wed, 07 Oct 2026 05:39:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49988711</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49988711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49988711</guid></item><item><title><![CDATA[New comment by surajrmal in "Pixel 11 doesn't yet meet the GrapheneOS security standards and may be skipped"]]></title><description><![CDATA[
<p>MTE requires several things to work well. Notably there is some missing hardware believed to be necessary for MTE to be performant on the pixel 11.<p>In terms of mitigation of UAF, a great deal of new code written for Android userspace these days is in memory safe languages such as rust. Also, a lot of testing with instrumented code sanitizers is still done before release. We don't know how much risk MTE actually mitigates.</p>
]]></description><pubDate>Mon, 05 Oct 2026 14:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49965457</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49965457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49965457</guid></item><item><title><![CDATA[New comment by surajrmal in "Pixel 11 doesn't yet meet the GrapheneOS security standards and may be skipped"]]></title><description><![CDATA[
<p>There are several peripherals running their own OS. Those have their access to RAM limited by an iommu and they have no direct access to the primary storage (they may have some local ROM storage for firmware). If you're asking about the other OS that runs on the application processor such as the bootloaders, trusted firmware, trusted os, etc, then no, those have a superset of access to what the primary OS running on those cores have access to. This is by design.</p>
]]></description><pubDate>Mon, 05 Oct 2026 14:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49965378</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49965378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49965378</guid></item><item><title><![CDATA[New comment by surajrmal in "GrapheneOS has fixed the Android 17 QPR1 kernel performance regression"]]></title><description><![CDATA[
<p>The model for Android is that the OS is provided by the OEM. They work in partnership with Google. GrapheneOS tries to work against this model by not partnering with the OEM on supporting their hardware with its OS. Ultimately that's not sustainable given the dynamics of the ecosystem. This is why they are moving to a model where they do work with an OEM directly. These sorts of problems will subside once that happens.<p>You could argue that the current ecosystem dynamic is not great for the longer term, but it will require a change from the OEMs to enable something different as they are the ones actually in control of the situation.</p>
]]></description><pubDate>Sat, 03 Oct 2026 16:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49945617</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49945617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49945617</guid></item><item><title><![CDATA[New comment by surajrmal in "GrapheneOS has fixed the Android 17 QPR1 kernel performance regression"]]></title><description><![CDATA[
<p>I'm not sure that's the reason a minority user group is using alternative ROMs. They have always been niche, even before the play integrity API took off.</p>
]]></description><pubDate>Sat, 03 Oct 2026 14:03:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49944357</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49944357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49944357</guid></item><item><title><![CDATA[New comment by surajrmal in "How to speed up the Rust compiler in September 2026"]]></title><description><![CDATA[
<p>Arguably it is a rust problem. Rust can be improved to reduce the need to do as much manual maintenance of crates dynamics to allow for faster build times. The "you're holding it wrong" answer is not a good perspective to apply and I am surprised to see a prominent member of the rust community using it.</p>
]]></description><pubDate>Fri, 02 Oct 2026 14:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49933852</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49933852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49933852</guid></item><item><title><![CDATA[New comment by surajrmal in "How to speed up the Rust compiler in September 2026"]]></title><description><![CDATA[
<p>Worktrees can work with a shared build cache.</p>
]]></description><pubDate>Fri, 02 Oct 2026 14:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49933648</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49933648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49933648</guid></item><item><title><![CDATA[New comment by surajrmal in "How to speed up the Rust compiler in September 2026"]]></title><description><![CDATA[
<p>It has 1.8 million lines of rust. That compilation time seems close to what I'd expect at that size. If you want something faster you should focus on distributed build caching rather than speeding up the compiler. Also note that crates are effectively equivalent to a single file in c++ as it's the compilation unit. This is similar to compiling 2k files that average 1k loc each in c++. I'm sure it's much worse when you account for macro expansion and generics.</p>
]]></description><pubDate>Fri, 02 Oct 2026 14:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49933637</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49933637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49933637</guid></item><item><title><![CDATA[New comment by surajrmal in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>KYAML seems eerily close to json5.</p>
]]></description><pubDate>Mon, 21 Sep 2026 14:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788152</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49788152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788152</guid></item><item><title><![CDATA[New comment by surajrmal in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>There is an assumption that AOSP is how OEMs receive Android updates from Google. However I am not sure that is the case. GrapheneOS is perhaps a minority player due to lack of hardware which they can use to get into a partnership agreement and advanced access.</p>
]]></description><pubDate>Mon, 21 Sep 2026 14:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788108</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49788108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788108</guid></item><item><title><![CDATA[New comment by surajrmal in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>I don't think that phrase means what you think it does. That only makes sense when there exists an open standard which a company builds an implementation for. Android was built from scratch and there was no standard.</p>
]]></description><pubDate>Mon, 21 Sep 2026 14:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788017</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49788017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788017</guid></item><item><title><![CDATA[New comment by surajrmal in "Android 17 is the first since 3.x to add new APIs without releasing to the AOSP"]]></title><description><![CDATA[
<p>The scale of engineering to compete with Android is an order of magnitude or two larger than that necessary to compete with those other products you mentioned. Not to mention the challenges of getting the developer market to follow you to your fork. It seems like any phone vendor even capable of giving it a go is okay with the current arrangement. Chinese firms can definitely do it and I guess Huawei has, but that's not entirely relevant to Western markets.</p>
]]></description><pubDate>Sun, 20 Sep 2026 03:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49772347</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49772347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49772347</guid></item><item><title><![CDATA[New comment by surajrmal in "Android 17 is the first since 3.x to add new APIs without releasing to the AOSP"]]></title><description><![CDATA[
<p>There was a split world for a long time even before the more recent changes because of the need to hide secret new features or products from the general public. It was always a tricky arrangement. They just decided one day that there wasn't a lot of folks contributing that lacked access to the private repos, so they might as well just switch all development to occur in that place. Honestly, it's somewhat rationale. If there was a significant number of folks contributing to Android without such access I'm sure that wouldn't have happened. We didn't lose as much as folks think we did given the code drops from the private repos still happened even previously.</p>
]]></description><pubDate>Sat, 19 Sep 2026 03:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49763057</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49763057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49763057</guid></item><item><title><![CDATA[New comment by surajrmal in "One Year of Sponsored Servo Development"]]></title><description><![CDATA[
<p>I'm curious why you care about whether or not they spent time and effort to write those components themselves. Isn't that their choice as the authors? How does it materially affect you or the product experience? From my vantage point, I love the idea of having even more options as it will create competition, making all sides better for it. Having a singular dominant player in any space (whether it's a browser, kernel, or library) is something we should try to avoid whenever possible.</p>
]]></description><pubDate>Thu, 17 Sep 2026 14:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49741032</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49741032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49741032</guid></item><item><title><![CDATA[New comment by surajrmal in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>They don't need to do that to sell their hardware so why would they do that? On the other hand, they have strong incentives to not give you that level of access and information. The only way this will change is by having some disruption by way of a competitor who sells hardware with that feature as being a major reason why it takes off.</p>
]]></description><pubDate>Thu, 17 Sep 2026 13:06:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49740171</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49740171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49740171</guid></item><item><title><![CDATA[New comment by surajrmal in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>Security at its core comes down to trusting the supply chain that provides the software that runs on your hardware. There are many alternative secure supply chain models, but ultimately users often are incapable of making great choices on what is trustworthy. It does generally make sense that the OS vendor needs to play a key part in helping ensure trusted parties are involved in the supply chain.<p>Comparing phones to PCs isn't a great comparison because PCs don't have a great track record and the amount of personal data and ease of installing lots of apps is quite different. Of course the current arrangement is far from perfect, but acknowledging the problems it's trying to solve is an important step towards trying to find a solution that is better.</p>
]]></description><pubDate>Wed, 16 Sep 2026 13:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49726454</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49726454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49726454</guid></item><item><title><![CDATA[New comment by surajrmal in "Reverse engineering my e-scooter and rewriting the firmware in Rust"]]></title><description><![CDATA[
<p>Having been on the flip side of this divide in the past, there really are a lot of potential safety and reliability problems when using random third party versions of components. While I'm sure there are strong financial incentives to constrain supply, there are also some other strong reasons as well.<p>Also it's very expensive to actually make an ecosystem compared to a close one. The best way to incentivize manufacturers to do it is by creating a competing product that is open and having that differentiating feature drive sales away. That's generally the approach that works best.</p>
]]></description><pubDate>Sun, 13 Sep 2026 16:28:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49685734</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=49685734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49685734</guid></item></channel></rss>