<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: apatheticonion</title><link>https://news.ycombinator.com/user?id=apatheticonion</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 19:00:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=apatheticonion" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by apatheticonion in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>I wrote Go professionally for years. Moved to Rust and couldn't be happier. There are some annoying syntax quirks but they are minor.<p>After writing web services, GUI apps and terminal apps professionally in Rust, I honestly struggle to see a use case for other languages.</p>
]]></description><pubDate>Mon, 25 May 2026 13:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266603</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48266603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266603</guid></item><item><title><![CDATA[New comment by apatheticonion in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>You gotta know how to write Rust (and general software arch) first. LLMs + Rust have been great for me.<p>"Write an SQL Repository with this interface"<p>Sweet - no need for SQLc or an ORM</p>
]]></description><pubDate>Mon, 25 May 2026 12:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266234</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48266234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266234</guid></item><item><title><![CDATA[New comment by apatheticonion in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>I use Rust for web services all the time. It's a dream compared to Go (which I wrote professionally for years).<p>At this point, I can't imagine a scenario not to use Rust for writing a web API.</p>
]]></description><pubDate>Mon, 25 May 2026 12:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266217</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48266217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266217</guid></item><item><title><![CDATA[New comment by apatheticonion in "Async Rust never left the MVP state"]]></title><description><![CDATA[
<p>100% this<p>How nice would it be if there were ReadAsync and WriteAsync traits in the standard library.<p>Right now, every executor (and the futures crate) implements their own and there are compat crates to bridge the gaps.</p>
]]></description><pubDate>Wed, 06 May 2026 03:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48031856</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48031856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48031856</guid></item><item><title><![CDATA[New comment by apatheticonion in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>Having written a JavaScript runtime in Rust in the past - Rust is an excellent choice. Not just due to the development experience, but also for embedders who want to consume the project as a a library (rather than a binary, e.g. node).<p>Not sure about vibe-coding it. While they aren't using v8, LLMs made it easier to understand v8 quirks and update v8 as they make weird changes every now and then. It couldn't write the runtime without help though.<p>For those curious: <a href="https://github.com/alshdavid/ion" rel="nofollow">https://github.com/alshdavid/ion</a></p>
]]></description><pubDate>Tue, 05 May 2026 05:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48018277</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48018277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48018277</guid></item><item><title><![CDATA[New comment by apatheticonion in "Ask HN: Rant, Am I bad or is this a company with a poor tech culture?"]]></title><description><![CDATA[
<p>They describe themselves as an "established startup" lol. It's just an industry-tailored CRM so it's a form-heavy application, nothing about it is ground breaking.<p>IMO if you're profitable and have been around longer than a decade, you're no longer shipping features for survival and should have bandwidth allocated to improve the product reliability and performance.<p>No observability/monitoring, no automated testing, no CI/CD, a 30 second - 5 minute login time, and a 20mb JavaScript bundle is a pretty poor customer and developer experience.<p>I spoke to the head of sales / product to understand customer retention and the factors on failed sales - it looks like our customer retention is unaffected by a slow or unreliable the product.</p>
]]></description><pubDate>Sun, 03 May 2026 23:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002882</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48002882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002882</guid></item><item><title><![CDATA[New comment by apatheticonion in "Ask HN: Rant, Am I bad or is this a company with a poor tech culture?"]]></title><description><![CDATA[
<p>Luckily I am about as frugal as they come (humble beginnings) - but also I'm in Australia and big tech here pays about as much as an average Sr salary in a non big-tech company in the states.<p>At my last job, I was on 220k/y USD TC as a Sr.<p>This role is 140k/y USD, which is close to the top end of non big tech salaries here.</p>
]]></description><pubDate>Sun, 03 May 2026 23:29:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002725</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=48002725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002725</guid></item><item><title><![CDATA[New comment by apatheticonion in "Ask HN: Rant, Am I bad or is this a company with a poor tech culture?"]]></title><description><![CDATA[
<p>Appreciate the balanced feedback. It echos what some of the longer tenured engineers have advised me.<p>One colleague whom I have worked with in a previous role and has a similar mindset to me said that he just does the 1 PR a day and spends the rest of his time on OSS for satisfaction.<p>I took that onboard and have been ramping up my PR count over the last week without making suggestions - but I suspect the reputational damage has been done and I have soured relationships as, contrary to the 1 PR a day metric, my manager quizzed me on what I was doing after submitting my PRs in our 1:1.<p>Appreciate it and will certainly keep that advice in mind for the next role</p>
]]></description><pubDate>Fri, 01 May 2026 02:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47970837</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47970837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970837</guid></item><item><title><![CDATA[Ask HN: Rant, Am I bad or is this a company with a poor tech culture?]]></title><description><![CDATA[
<p>Hey all, can you sanity check me? Am I a bad developer (always a possibility), or do I focus too much on unimportant things?<p>I've got 13+ YoE and been working in big tech for about 4 years, joined an established start up (10 years old, profitable) a month ago, and wondering if I am out of touch after the meat-grinder that is competing for delivering "impact", stack ranking and so on.<p>I don't know if I should stay at this company as I feel like I can't really do good work here and it feels like, if I stay, I'll be less experienced at the end of 5 years than when I started.<p>-----<p>Soo<p>I joined an established start up a month ago, they have a legacy app they are incrementally migrating from Angular 1 to React.<p>Their "good" app is a super custom React implementation that's extremely difficult to understand, including some kind of component middleware and half baked Redux integration that doesn't work with any devtools.<p>The client is about 20mb of JavaScript shipped to the browser and the local development workflow is quite poor.<p>90% JavaScript, 10% TypeScript and the team doesn't really want to move to TypeScript, banning porting existing code to TypeScript.<p>There were some basic errors I noticed when I started, like not committing the package-lock to the repo so I asked about it and raised a PR adding one - which got declined because it was "risky".<p>The package-lock raised 60 critical vulns in the npm audit, which I raised and was told addressing them was too risky. I suggested that we should at least add a CSP to the app, given some of the vulns are implicated in injection attacks - again, too risky.<p>During development, hot reload times are 30s so I raised a PR that added `npm run dev:next` which uses Rspack to build the client only for development, which halved the hot reload time, but that was declined.<p>I noticed they don't have any automated testing (there's an overseas team the does manual QA before every release) and asked if they'd be open to building out an automated testing suite - to which they said no.<p>They also don't have any CI, all validation happens in a pre-commit hook, which they are also not interested in adding in.<p>I noticed they don't have any observability on the client - no error rate, no load times. I asked how they know if anything is wrong and apparently, if it's not caught in QA, "customers call us and we fix it". I suggested adopting something like Sentry to start tracking the client to help quantify the impact of features and preempt errors before they escalate and, again, was told no because it was "risky".<p>My manager had a 1:1 with me this morning and told me that I should not attempt to make contributions outside of the tickets I am assigned, and I am expected to raise 1 PR per day otherwise I will be let go.<p>I repeated my above concerns and he said that they hired me to do tickets and that was it.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47969140">https://news.ycombinator.com/item?id=47969140</a></p>
<p>Points: 6</p>
<p># Comments: 28</p>
]]></description><pubDate>Thu, 30 Apr 2026 22:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47969140</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47969140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47969140</guid></item><item><title><![CDATA[New comment by apatheticonion in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>I think there is a strong case that "the right to repair" includes software. If that doesn't mean drivers must be open source, it should at least mean hardware is documented such that a driver can be written from it.<p>But the US still doesn't have the right to repair hardware, haha.<p>I hope the EU is listening. They won't get far with their sovereign software push if hardware cannot be used. Even on the Android side, you can't write an alternative to Android because all of the hardware has locked bootloaders and hidden drivers. Good luck reverse engineering the hardware/drivers on a Samsung Galaxy - let alone an iPhone or MacBook.</p>
]]></description><pubDate>Mon, 27 Apr 2026 03:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917461</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47917461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917461</guid></item><item><title><![CDATA[New comment by apatheticonion in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>I agree that MacOS is more polished. However overall, Linux is a better complete package - especially for power users, gamers and engineers.<p>Linux GUIs are _fine enough_ though the jank is still present. The good news is they will get better with more users entering the chat.<p>The thing to note is that, we don't want to confuse "it's not as good right now" with "It's bad so I will never use it" because that signals a lack of interest.<p>There is a non-zero chance that Apple could be compelled to support it if enough people express interest (historically, they have with bootcamp).<p>Competition is good, even if the competition is bad right now. We must encourage it.</p>
]]></description><pubDate>Mon, 27 Apr 2026 03:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917323</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47917323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917323</guid></item><item><title><![CDATA[New comment by apatheticonion in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>It's hard to imagine it'll come close to the complete MacBook package and it'll likely be similarly priced.<p>- Screen<p>- Speakers<p>- The unbelievable trackpad<p>- Battery life<p>- GPU performance (Linux gaming on this would be amazing)</p>
]]></description><pubDate>Mon, 27 Apr 2026 03:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917283</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47917283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917283</guid></item><item><title><![CDATA[New comment by apatheticonion in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>Haha, I can't imagine Apple contributing open source driver code to mainline Linux.<p>My assumption is that if they ever decided they would provide support for Linux, it would be a private Mac-linux fork.<p>It's hard to imagine they would go the shim + blob route like nvidia as that would still require upstreaming stuff.<p>Honestly, they should just document their hardware so we can write our own drivers without hurclean reverse engineering efforts.</p>
]]></description><pubDate>Mon, 27 Apr 2026 03:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917266</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47917266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917266</guid></item><item><title><![CDATA[New comment by apatheticonion in "Parallel agents in Zed"]]></title><description><![CDATA[
<p>And yet the file explorer still fails to update when the files actually change <a href="https://github.com/zed-industries/zed/issues/30851" rel="nofollow">https://github.com/zed-industries/zed/issues/30851</a></p>
]]></description><pubDate>Thu, 23 Apr 2026 05:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47872515</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47872515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47872515</guid></item><item><title><![CDATA[New comment by apatheticonion in "Acetaminophen vs. ibuprofen"]]></title><description><![CDATA[
<p>Really? I get headaches semi-frequently and my first line of defense is ibuprofen, I use acetaminophen sporadically as a last resort</p>
]]></description><pubDate>Wed, 22 Apr 2026 07:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860267</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47860267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860267</guid></item><item><title><![CDATA[New comment by apatheticonion in "Making RAM at Home [video]"]]></title><description><![CDATA[
<p>You have to surrender your silicon(e) to the state!</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859943</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47859943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859943</guid></item><item><title><![CDATA[New comment by apatheticonion in "Making RAM at Home [video]"]]></title><description><![CDATA[
<p>I'm not sure this is what they meant when they said they wanted to bring manufacturing back to the USA lol</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859706</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47859706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859706</guid></item><item><title><![CDATA[New comment by apatheticonion in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>They decided to leave the bootloader unlocked. I guess, in today's anti-consumer tech landscape, that's nice of them.</p>
]]></description><pubDate>Wed, 22 Apr 2026 00:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856649</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47856649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856649</guid></item><item><title><![CDATA[New comment by apatheticonion in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>Apple helped by not locking the bootloader. I'd don't know if I'd call that going out of their way to make Linux a reality.<p>If they wanted to go out of their way, they could spend a weekend writing Linux drivers - Apple have written Windows drivers in the past, so it's not unprecedented.<p>I believe the real hurdle is that Linux doesn't do well with modular (closed source) drivers. Unlike Windows, drivers can't practically be added to a kernel, they must be compiled into it.<p>Apple would not want to make their drivers open source or so they would want to distribute their drivers as binary blobs.<p>That would necessitate either maintaining an Apple-fork of the Linux kernel with their drivers hidden within it, or contributing shims to upstream Linux + binary blob drivers.<p>If they wanted to help, the bare minimum would be to publish documentation on their hardware so drivers could be written without reverse engineering from schematics and microscope photos.</p>
]]></description><pubDate>Tue, 21 Apr 2026 23:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856312</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47856312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856312</guid></item><item><title><![CDATA[New comment by apatheticonion in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>Why would it wipe billions from their share price? Both Linux and Windows were available on Mac hardware prior to Apple Silicon.<p>If I play devil's advocate, the only reason I could think of is that supporting Linux signals to investors that Apple is offering a key to bypass their API moat, perhaps sacrificing a longer term vision of vendor lock-in.<p>By contrast, I can imagine investors would get upset if the iPhone had an unlocked bootloader and allowed Android to be installed - but that's because the App Store is a significant revenue stream for Apple. I don't think there is a parallel on MacOS that investors could point to as being upsetting.<p>If anything, optional support for Linux would lift the market cap for Mac hardware as it would close the only pull that other laptop vendors previously enjoyed.<p>In reality though, just like is historically true, 99% of people would continue to use MacOS. Only SWEs, enthusiasts, gamers and some number of Windows refugees would pick Linux.<p>Though I am 100% behind legislating Linux support - EU are you listening?</p>
]]></description><pubDate>Tue, 21 Apr 2026 22:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47855230</link><dc:creator>apatheticonion</dc:creator><comments>https://news.ycombinator.com/item?id=47855230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47855230</guid></item></channel></rss>