<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: solidninja</title><link>https://news.ycombinator.com/user?id=solidninja</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 17:45:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=solidninja" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by solidninja in "Dioxus 0.6 – Crossplatform apps with Rust"]]></title><description><![CDATA[
<p>Dioxus is the only web-platform technology toolkit that I see having the ability to be cross-platform and use Javascript as little as possible - glad to see their native WGPU rendering stack progress (check out the videos by Nico Burns on Blitz, Taffy etc)</p>
]]></description><pubDate>Thu, 12 Dec 2024 13:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42399041</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42399041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42399041</guid></item><item><title><![CDATA[New comment by solidninja in "The Death of the Stubborn Developer"]]></title><description><![CDATA[
<p>> CHOP isn't just the future, it's the present. And if you're not using it, you're starting to fall behind the ones who are.<p>Be that as it may, the reason I got into software development as a kid was because I wanted to understand how computers worked and tinker with them. I did not get into it because of increased efficiency, or for telling others how to do stuff that I could learn how to do myself. If that makes me unmarketable, then I guess I will move to something that is not so prone to automation. Because I don't want to be a glorified manager (of bots or of people). :)</p>
]]></description><pubDate>Wed, 11 Dec 2024 09:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42386348</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42386348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42386348</guid></item><item><title><![CDATA[New comment by solidninja in "Playground Wisdom: Threads Beat Async/Await"]]></title><description><![CDATA[
<p>Thank you for writing this - it is more detailed that I could come up with!<p>I would like to add that I feel like functional approaches are more the "future" of programming than trying to iterate over imperative ones to make them as "nice" to use. So I don't really see the big deal of trying to add-on features to existing languages when you can adopt new ones (or experiment with existing ones e.g. <a href="https://github.com/getkyo/kyo">https://github.com/getkyo/kyo</a> for a new take on effects in Scala).</p>
]]></description><pubDate>Thu, 21 Nov 2024 12:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42203891</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42203891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42203891</guid></item><item><title><![CDATA[New comment by solidninja in "DOJ will push Google to sell off Chrome"]]></title><description><![CDATA[
<p>It's a balance but IMO there should be no realistic concept of "winning the market". If it gets to that point then sure the company is probably making a lot of money but they also have the power to squeeze as much as they can. The irony of posting this on a forum originating from VC culture does not escape me.</p>
]]></description><pubDate>Tue, 19 Nov 2024 10:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42181776</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42181776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42181776</guid></item><item><title><![CDATA[New comment by solidninja in "Looking for a Job Is Tough"]]></title><description><![CDATA[
<p>> a “if you were on an elevator with Marc Andreessen” question<p>Were they looking for a nice local newspaper story about a misdemeanor assault?</p>
]]></description><pubDate>Thu, 14 Nov 2024 19:45:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42140348</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42140348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42140348</guid></item><item><title><![CDATA[New comment by solidninja in "I Will Always Be Angry About Software Engineering"]]></title><description><![CDATA[
<p>This resonates very strongly with me - I am happy there are other people writing about this. It may not change the course of society but we need to fight for things worth fighting for and not give in to the system.</p>
]]></description><pubDate>Tue, 12 Nov 2024 12:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42114960</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42114960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42114960</guid></item><item><title><![CDATA[New comment by solidninja in "How I ship projects at big tech companies"]]></title><description><![CDATA[
<p>The only winning move is not to play :)</p>
]]></description><pubDate>Tue, 12 Nov 2024 11:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42114628</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=42114628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42114628</guid></item><item><title><![CDATA[New comment by solidninja in "Amazon Says It Has a First Amendment Right to Union Bust"]]></title><description><![CDATA[
<p>Unless of course the only corporations allowed to exercise free speech rights were collectives of workers :)</p>
]]></description><pubDate>Fri, 25 Oct 2024 18:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41947857</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41947857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41947857</guid></item><item><title><![CDATA[New comment by solidninja in "I Am Tired of AI"]]></title><description><![CDATA[
<p>There's a quantity argument to be made here - before, it used to be hard to generate large amounts of plausible but incorrect text. Now it easy. Similar to surveillance before/after smartphones + the internet - you had to have a person following you vs just soaking up all the data on the backbone.</p>
]]></description><pubDate>Fri, 27 Sep 2024 13:47:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41670412</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41670412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41670412</guid></item><item><title><![CDATA[New comment by solidninja in "Steam Removed Forced Arbitration from Their Subscriber Agreement"]]></title><description><![CDATA[
<p>They lost a lawsuit as far as I can see: <a href="https://infosec.exchange/@SteamDB/113208423939527370" rel="nofollow">https://infosec.exchange/@SteamDB/113208423939527370</a> so they pretty much had to change it.</p>
]]></description><pubDate>Fri, 27 Sep 2024 10:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41668682</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41668682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41668682</guid></item><item><title><![CDATA[New comment by solidninja in "Hezbollah pager explosions kill several people in Lebanon"]]></title><description><![CDATA[
<p>Ah words hardly mean anything these days. It very clearly <i>is</i> terrorism but you won't ever hear any politician in the west calling it that.</p>
]]></description><pubDate>Wed, 18 Sep 2024 08:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41577395</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41577395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41577395</guid></item><item><title><![CDATA[New comment by solidninja in "Master Hexagonal Architecture in Rust"]]></title><description><![CDATA[
<p>In my experience, using tools that do not support the "Go To Implementation" shortcut makes it hard. In IntelliJ, Ctrl+Shift+Click will take you to the possible implementors of an interface.<p>Concrete example from work today - we have a trading application and there are many paths that lead to alerts of some kind. Alerts are usually raised inline with any business logic (as should be - they intrinsically coupled). Alerts however can be delivered differently - via SMS, other messaging systems and/or log messages. The different places where the alerts need to be generated do not _need_ to know how the alert is going to be physically delivered to its destination - they just need to generate it. Without an interface (or at least a type alias for a function) - it would make being able to say e.g. this alert is a direct phone message vs. a chat message in some channel because of the type it is - much harder.</p>
]]></description><pubDate>Tue, 17 Sep 2024 11:14:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41566440</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41566440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41566440</guid></item><item><title><![CDATA[New comment by solidninja in "Master Hexagonal Architecture in Rust"]]></title><description><![CDATA[
<p>The problem is manual wiring (as always). It is fairly convenient to declare the source of your dependencies (somewhere around main) and have them be automatically wired in the sub-component graph, all without having to write out the chains of code to call constructor parameters. Also simplifies refactoring, as compile-time DI is mostly done on type and not on name or parameter position.</p>
]]></description><pubDate>Tue, 17 Sep 2024 10:31:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41566213</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41566213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41566213</guid></item><item><title><![CDATA[New comment by solidninja in "Master Hexagonal Architecture in Rust"]]></title><description><![CDATA[
<p>I'm always fascinated by the amount of comments that devalue separating concerns and reducing coupling by using traits and modules. Maybe if you're exclusively writing serverless functions you don't need much code anyway, but the idea that you can go and read a piece of code that deals with the database separately from a piece of code that deals with your HTTP request encoding (and see how they meet in the middle via a few method signatures) is a pretty powerful one in my experience.</p>
]]></description><pubDate>Tue, 17 Sep 2024 10:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41566202</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41566202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41566202</guid></item><item><title><![CDATA[New comment by solidninja in "CrowdStrike ex-employees: 'Quality control was not part of our process'"]]></title><description><![CDATA[
<p>No, it exists because of all must bow to the deity of increasing shareholder value. Remember that good product is not necessarily equal or even a subset of the easy to sell product. Only once the incentives are aligned towards building quality software that lasts will we see change.</p>
]]></description><pubDate>Sat, 14 Sep 2024 07:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41538174</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41538174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41538174</guid></item><item><title><![CDATA[New comment by solidninja in "Kolmogorov-Arnold networks may make neural networks more understandable"]]></title><description><![CDATA[
<p>Is there a study of "smooth"/"stable" "AI" algorithms - i.e. if you feed them input that is "close" then then the output is also "close"? (smooth as in smoothly differentiable/stable as in stable sorted)</p>
]]></description><pubDate>Fri, 13 Sep 2024 16:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41532796</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41532796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41532796</guid></item><item><title><![CDATA[New comment by solidninja in "Why Not Comments"]]></title><description><![CDATA[
<p>That still needs discipline though - or you end up with N half-finished Confluence pages describing the intention behind the design, all of which are now out of date (and naturally in completely different places). The best way I've seen to keep track of changing things is to have the design linked to the ticket somehow (and if it's a link, then that needs to be a permalink to something that will not go away in a year's time).</p>
]]></description><pubDate>Wed, 11 Sep 2024 11:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41510471</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41510471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41510471</guid></item><item><title><![CDATA[New comment by solidninja in "Rust in illumos"]]></title><description><![CDATA[
<p>What are the significant downsides of the first approach in your experience?</p>
]]></description><pubDate>Wed, 11 Sep 2024 11:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41510356</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41510356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41510356</guid></item><item><title><![CDATA[New comment by solidninja in "Effects of Gen AI on High Skilled Work: Experiments with Software Developers"]]></title><description><![CDATA[
<p>Probably a lot of that is to do with the short-term profit mindset. There is tons of software that is far from optimal, breaks frequently and has a massive impact on human lives (think: medical record systems, mainframes at banks, etc.). None of it is sexy, none of it is something you can knock up a PoC for in a month, and none of it is getting the funding to fix it (instead funding is going to teams of outsourced consultants who overpromise and just increase their budgets year on year). Gen AI won't make this better I think.</p>
]]></description><pubDate>Sat, 07 Sep 2024 13:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41473856</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41473856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41473856</guid></item><item><title><![CDATA[New comment by solidninja in "Founder Mode"]]></title><description><![CDATA[
<p>It comes back to the work itself being interesting and whether you actually care about the field that you are working in. I would not like to live in a world where you have to put in 80 hours a week to get a decent salary as an expert. It's true that there are a lot of people who got into the industry just because of the comp though :(</p>
]]></description><pubDate>Mon, 02 Sep 2024 10:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41424238</link><dc:creator>solidninja</dc:creator><comments>https://news.ycombinator.com/item?id=41424238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41424238</guid></item></channel></rss>