<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: tryfinally</title><link>https://news.ycombinator.com/user?id=tryfinally</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 30 Jun 2026 23:49:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tryfinally" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tryfinally in "NixOS 26.05"]]></title><description><![CDATA[
<p>I've ditched M$, switched to NixOS last month and I feel like I don't hate computers again. Shouldn't have procrastinated this for so long. All other operating systems feel so silly to use now (at least when they aren't anxiety- and rage-inducing).</p>
]]></description><pubDate>Mon, 29 Jun 2026 16:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48721087</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=48721087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48721087</guid></item><item><title><![CDATA[New comment by tryfinally in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>The modern .NET runtime can get devirtualize interface calls and eliminate temporary object allocations in <i>some</i> scenarios. It's a bit of a black box - who knows when it actually works? - but still, it's a nice boost here and there.</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705732</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=47705732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705732</guid></item><item><title><![CDATA[New comment by tryfinally in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>C# 9, but with some hacks you can bump it up to C# 10 - actually works and surprisingly stable. Can't wait for them to finally migrate to CoreCLR, though.</p>
]]></description><pubDate>Thu, 09 Apr 2026 10:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47701887</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=47701887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701887</guid></item><item><title><![CDATA[New comment by tryfinally in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>Fans of LINQ may enjoy ZLinq[0], which is a less versatile but much more performant way to write LINQ-like queries. I certainly use a lot of (Z)Linq in my code; the performance tradeoff is just fine for one-off initialization, UI code, editor tooling, etc.<p>[0]: <a href="https://github.com/Cysharp/ZLinq" rel="nofollow">https://github.com/Cysharp/ZLinq</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 09:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47701355</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=47701355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701355</guid></item><item><title><![CDATA[New comment by tryfinally in "C++ says “We have try... finally at home”"]]></title><description><![CDATA[
<p>I always wonder whether C++ syntax ever becomes readable when you sink more time into it, and if so - how much brain rewiring we would observe on a functional MRI.</p>
]]></description><pubDate>Sun, 28 Dec 2025 10:40:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46410098</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=46410098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46410098</guid></item><item><title><![CDATA[New comment by tryfinally in "Comptime – C# meta-programming with compile-time code generation and evaluation"]]></title><description><![CDATA[
<p>You add PolySharp to your source generator project to get back some of the modern C# features. <a href="https://github.com/Sergio0694/PolySharp" rel="nofollow">https://github.com/Sergio0694/PolySharp</a></p>
]]></description><pubDate>Thu, 25 Dec 2025 16:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46385565</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=46385565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46385565</guid></item><item><title><![CDATA[New comment by tryfinally in "Language is primarily a tool for communication rather than thought (2024) [pdf]"]]></title><description><![CDATA[
<p>I do have an inner monologue, but I do make many decisions non-verbally. I often visualize actions and their consequences, in the context of my internal state. When I’m thirsty I consider the drinks available nearby and imagine their taste. In the morning coffee feels most tempting, unless I’ve already had a few cups - in that case drinking more would leave me feeling worse, not better. After a workout, a glass of water is the most expedient way to quench the thirst. It is similar when I write a piece of code or design a graphic. I look at the code and consider various possible transformations and additions, and prefer ones that move me closer to my goal, or at least make <i>any</i> sort of improvement. It’s basically a weighing of imagined possible world-states (and self-states), not a discussion.<p>I struggle to imagine how people can find the time to consider all of these trivial choices verbally - in my case it all happens almost instantaneously and the whole process is easy to miss. I also don’t see what the monologue adds to the process - just skip this part and make the decision!<p>That said, I do use an inner voice when writing, preparing what to say to someone, etc. and I feel like I struggle with this way of thinking much more.</p>
]]></description><pubDate>Sat, 29 Nov 2025 10:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46086443</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=46086443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46086443</guid></item><item><title><![CDATA[New comment by tryfinally in "Technicalities of Homeworld 2 Backgrounds"]]></title><description><![CDATA[
<p>Thanks, this made my day! No wonder your pitch was a success.</p>
]]></description><pubDate>Sun, 23 Mar 2025 17:35:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43454403</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=43454403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43454403</guid></item><item><title><![CDATA[New comment by tryfinally in "Vaultwarden: Unofficial Bitwarden compatible server written in Rust"]]></title><description><![CDATA[
<p>I've been self-hosting this for years now, works flawlessly.</p>
]]></description><pubDate>Wed, 14 Aug 2024 11:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41244707</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=41244707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41244707</guid></item><item><title><![CDATA[New comment by tryfinally in "C# almost has implicit interfaces"]]></title><description><![CDATA[
<p>> Oh yeah and if the interface removed a method and you didn’t realise you might be dragging that useless methods for a long while. Then again it’s not like your Java-style interface is any different.<p>In C# I usually use explicit interface implementations. (They're inconvenient to type, but Rider has a macro for it.) When the interface changes or disappears, my code won't compile.</p>
]]></description><pubDate>Fri, 26 Jul 2024 07:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41076621</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=41076621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41076621</guid></item><item><title><![CDATA[New comment by tryfinally in "Microsoft suggests command line fiddling to get Windows 10 update installed"]]></title><description><![CDATA[
<p>Well, yes, deadlines are best practice.</p>
]]></description><pubDate>Mon, 15 Jan 2024 23:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39007332</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=39007332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39007332</guid></item><item><title><![CDATA[New comment by tryfinally in "Microsoft suggests command line fiddling to get Windows 10 update installed"]]></title><description><![CDATA[
<p>As a game developer, I definitely distinguish high-risk and low-risk parts of the code base.<p>There's code that can be allowed to fail, and furthermore, it <i>will</i> eventually fail due to the sheer amount of this code, the development time constraints, the number of possible game states, etc. I don't care that this code rarely fails under some arcane conditions, because this simply causes some button to stop working, some NPC to stop moving, but the game will remain playable. Even if the player notices the bug, they'll just shrug and keep playing. My aim is to make sure that the game recovers and returns to a healthy state after the level/save is reloaded. (Obviously, I'd <i>like</i> to fix/avoid every single possible bug, but it's impossible in practice. You'll have more luck continuously tracking in your head how dangerous the code you're working on is. Also, you rarely have the luxury of being the only programmer on the team. Bugs <i>will</i> happen.)<p>The other kind of code is the core game system stuff, the low level stuff, the error handling stuff, the memory stuff, the pointer stuff. You must pay special attention while working on this code, because failures will straight up crash the process or bring the game into an irrecoverably broken state (eg. all objects stop updating, stuck in some menu, the player never respawns...). Bugs like these are also highly prioritized by management. My update loop needs to be <i>shiny</i>.<p>Such is the reality of working on complex systems (or simple object-oriented programs ;))</p>
]]></description><pubDate>Mon, 15 Jan 2024 16:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39002739</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=39002739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39002739</guid></item><item><title><![CDATA[New comment by tryfinally in "The M2 is more advanced than it seemed"]]></title><description><![CDATA[
<p>You can store it and move it around, but arithmetic operations are prohibitively expensive without hardware acceleration.<p>(Note that bfloat16 has a different range than float16, so you can't interpret one as the other)</p>
]]></description><pubDate>Mon, 15 Jan 2024 09:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=38998831</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38998831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38998831</guid></item><item><title><![CDATA[New comment by tryfinally in "Kagi.com is unstable for all regions"]]></title><description><![CDATA[
<p>I’ll probably give DDG another go, even though their result quality would always eventually prove too annoying in practice.<p>By the way, I have no idea what your point is.</p>
]]></description><pubDate>Sat, 13 Jan 2024 00:07:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38975890</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38975890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38975890</guid></item><item><title><![CDATA[New comment by tryfinally in "Kagi.com is unstable for all regions"]]></title><description><![CDATA[
<p>Funny coincidence, my subscription ends today. I’m switching to self employment and won’t be able to afford the service for a while. I wish it were more affordable, because the freeing feeling of not having to rely on google is irreplaceable.</p>
]]></description><pubDate>Fri, 12 Jan 2024 22:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=38974977</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38974977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38974977</guid></item><item><title><![CDATA[New comment by tryfinally in "Framework Laptop prices go as low as $639 thanks to refurbs and factory seconds"]]></title><description><![CDATA[
<p>I shipped mine to a friend who forwarded the package to me. They figured out what I'm doing, and I got an e-mail warning me that they'll ship the laptop, but I won't get warranty outside of the country they're shipping to, so not sure I'd recommend doing this.<p>Worth it, though. It's one hell of a laptop.</p>
]]></description><pubDate>Wed, 22 Nov 2023 18:51:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=38383440</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38383440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38383440</guid></item><item><title><![CDATA[New comment by tryfinally in "Steam Deck OLED"]]></title><description><![CDATA[
<p>Precisely. Dyeing your armor black helps too.</p>
]]></description><pubDate>Fri, 10 Nov 2023 00:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38213444</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38213444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38213444</guid></item><item><title><![CDATA[New comment by tryfinally in "8GB RAM on M3 MacBook Pro 'Analogous to 16GB' on PCs, Claims Apple"]]></title><description><![CDATA[
<p>I just put 64 gigs of (fast) memory and a (very fast) 4 TB SSD in my laptop for a total of $600.<p>In the MacBook Pro configurator the equivalent <i>upgrades</i> look like<p>36GB->64GB RAM: $400<p>1TB->4TB SSD: $1000</p>
]]></description><pubDate>Wed, 08 Nov 2023 23:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38198485</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=38198485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38198485</guid></item><item><title><![CDATA[New comment by tryfinally in "What's new in C# 12: overview"]]></title><description><![CDATA[
<p>It’s an extraordinary feature that is only intended for optimization of edge cases. Making the feature verbose and somewhat ugly to use seems like an intentional choice. This way if a beginner comes across this “confusing/weird looking” code they can look up the attribute and see what it does, whereas a more convenient/native syntax would be less recognizable and noticeable. This is similar to the idea that you should make ugly APIs ugly to use (to avoid giving users a false sense of security).</p>
]]></description><pubDate>Fri, 20 Oct 2023 15:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37957286</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=37957286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37957286</guid></item><item><title><![CDATA[New comment by tryfinally in "It doesn’t take much public creativity to stand out as a job candidate"]]></title><description><![CDATA[
<p>Worked for me at the start of my programming career. I had a few Stack Overflow answers (few hundred karma) and a fairly barebones GitHub profile.<p>I applied to a large local IT corporation. The person interviewing me (who was a team lead) simply assumed I have the skills necessary for an entry position and we pretty much skipped the technical part of the interview. (I ended up in a fairly fantastic team full of great engineers and coworkers. Turns out the guy who interviewed me was <i>awesome</i> at hiring.)</p>
]]></description><pubDate>Wed, 26 Jul 2023 06:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36873880</link><dc:creator>tryfinally</dc:creator><comments>https://news.ycombinator.com/item?id=36873880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36873880</guid></item></channel></rss>