<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: schindlabua</title><link>https://news.ycombinator.com/user?id=schindlabua</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 13:39:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=schindlabua" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by schindlabua in "Post Mortem: axios NPM supply chain compromise"]]></title><description><![CDATA[
<p>parse json?<p>const x = await fetch(...);
await x.json();<p>"intercept" code that runs before every request?<p>const withAuth = (res, options) => fetch(res, { ... do stuff here });</p>
]]></description><pubDate>Sun, 05 Apr 2026 16:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650795</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=47650795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650795</guid></item><item><title><![CDATA[New comment by schindlabua in "Why I love NixOS"]]></title><description><![CDATA[
<p>I've been using apt for 20 years too and was never a fan of it, canonical repos are never up-to-date and managing ppas is a pain. Yes I'm very hype about nixOS (and that's a rare thing for me), but it is just really really good.<p>I understand that "just check it out" is not the best advice because the setup cost to using nixOS is really high, and the learning curve is really steep, so it's not like you can give it a whirl for a few hours to experience the workflow. But believe me, once you are used to it, it just so so much more convenient. I'm currently managing my dev laptop, home PC, a WSL, and a hetzner server all in the same repository (allowing for a lot of code reuse). Everything is super orderly and split into modules, everything is declarative, I can roll back to a previous build of my system if I mess up installing nvidia drivers or iwd or bluetooth etc.<p>It's also not like installing software is harder than with apt (oftentimes it is easer, `programs.firefox.enable = true`) so after you've paid the setup cost there is just no downside. It's a bit like react vs jQuery, or Kubernetes vs hand-written deployment scripts.</p>
]]></description><pubDate>Wed, 25 Mar 2026 19:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47521684</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=47521684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47521684</guid></item><item><title><![CDATA[New comment by schindlabua in "Antimatter has been transported for the first time"]]></title><description><![CDATA[
<p>Which seems suprisingly high given that it's <i>92 protons</i> worth of antimatter!</p>
]]></description><pubDate>Wed, 25 Mar 2026 16:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47519267</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=47519267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47519267</guid></item><item><title><![CDATA[New comment by schindlabua in "Why I love NixOS"]]></title><description><![CDATA[
<p>Fair point but I've stopped trying to declaratively manage stuff in nix that has its own idiosyncratic state management. That way youre just using nix to run an installer.</p>
]]></description><pubDate>Tue, 24 Mar 2026 07:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47499623</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=47499623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47499623</guid></item><item><title><![CDATA[New comment by schindlabua in "Why I love NixOS"]]></title><description><![CDATA[
<p>After having done the switch to nixOS, I can confidently say that managing a system any other way (like with apt/brew + 20 handwritten bash scripts) really is neanderthal technology and nix is superior in every single way.<p>It's also great for the AI era, copilot is really good with that stuff.</p>
]]></description><pubDate>Sun, 22 Mar 2026 18:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480786</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=47480786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480786</guid></item><item><title><![CDATA[New comment by schindlabua in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>I do leave PR commits separate. In my teams I don't set up pre-commit hooks altogether, unless others feel strongly otherwise. In projects where they are forced upon me I frequently --no-verify hooks if they are slow, as the linter runs on save and I run tests during development. CI failing unintentionally is usually not a problem for me.</p>
]]></description><pubDate>Tue, 03 Feb 2026 18:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46875201</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=46875201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875201</guid></item><item><title><![CDATA[New comment by schindlabua in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>I would reckon cleaning up your branch before opening a pull request is good practice. I also rebase a lot, aswell as git reset, and I use wip commits.<p>Slow hooks are also not a problem in projects I manage as I don't use them.</p>
]]></description><pubDate>Tue, 03 Feb 2026 18:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46875053</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=46875053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875053</guid></item><item><title><![CDATA[New comment by schindlabua in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>This might be a me problem but I extensively manipulate the git history all the time which makes me loathe git hooks. A commit should take milliseconds, not a minute.</p>
]]></description><pubDate>Tue, 03 Feb 2026 17:33:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46874108</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=46874108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874108</guid></item><item><title><![CDATA[New comment by schindlabua in "In praise of –dry-run"]]></title><description><![CDATA[
<p>I was thinking that he's describing implementing an initial algebra for a functor (≈AST) and an F-Algebra for evaluation. But I guess those are different words for the same things.</p>
]]></description><pubDate>Sun, 01 Feb 2026 18:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848391</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=46848391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848391</guid></item><item><title><![CDATA[New comment by schindlabua in "Example.org Has a New Website"]]></title><description><![CDATA[
<p>According to the wayback machine, the change happened somewhere between Oct 7 and Oct 10. Interestingly there are no recorded snapshots on Oct 8 and Oct 9, perhaps the redesign caused a couple days of outage.</p>
]]></description><pubDate>Mon, 13 Oct 2025 12:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45567420</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=45567420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45567420</guid></item><item><title><![CDATA[Example.org Has a New Website]]></title><description><![CDATA[
<p>Article URL: <a href="https://example.org/">https://example.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45567419">https://news.ycombinator.com/item?id=45567419</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Oct 2025 12:05:58 +0000</pubDate><link>https://example.org/</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=45567419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45567419</guid></item><item><title><![CDATA[New comment by schindlabua in "Rendering flame fractals with a compute shader (2023)"]]></title><description><![CDATA[
<p>Haha hey lyc! I didn't forget, you guys were second family! You taught me a lot about maths and code, not sure where I'd be without you :) Learnt more while messing around with fractals and gfx than in all my time at uni.<p>Honestly I try not doing much computer stuff in my free time because I'm doing so much in my day to day but I'll stop by some time! I've been in the Chaotica discord for years but never said hello.</p>
]]></description><pubDate>Thu, 11 Sep 2025 00:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205870</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=45205870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205870</guid></item><item><title><![CDATA[New comment by schindlabua in "Rendering flame fractals with a compute shader (2023)"]]></title><description><![CDATA[
<p>Fractal flames is such a cool algorithm. They're what got me into programming many moons ago :)</p>
]]></description><pubDate>Wed, 10 Sep 2025 15:04:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45198854</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=45198854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45198854</guid></item><item><title><![CDATA[New comment by schindlabua in "NixOS on a Tuxedo InfinityBook Pro 14 Gen9 AMD Laptop"]]></title><description><![CDATA[
<p>Did the switch to NixOS a few months ago on my Thinkpad and ChatGPT worked wonders. I'm not very experienced with Linux distros and have been an Ubuntu user for a long time. I don't think I'll be switching away from NixOS anytime soon, it's great.<p>The learning curve is still extremely steep but after the initial 10 hours of googling it just all falls into place.</p>
]]></description><pubDate>Mon, 28 Jul 2025 18:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44713648</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44713648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44713648</guid></item><item><title><![CDATA[New comment by schindlabua in "I saved a PNG image to a bird"]]></title><description><![CDATA[
<p>Also he's literally The Flashbulb of 2000s IDM fame. Some people are really just good at everything.</p>
]]></description><pubDate>Mon, 28 Jul 2025 17:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44713318</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44713318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44713318</guid></item><item><title><![CDATA[New comment by schindlabua in "Never write your own date parsing library"]]></title><description><![CDATA[
<p>Except making employers do only easy things will make them stagnate. People who do nothing but simple CRUD apps over and over won't even be particularly good at making CRUD apps... whereas the guy who builds an Unicode font renderer in his free time always seems to write better code for some reason.<p>Getting better at your job is not just a "personal want" but very much something that the employer appreciates aswell.<p>Of course reinventing the wheel isn't good in corporate because the reinvented wheel is buggier than the ready made npm package but employers <i>should</i> go out of their way to find hard problems to solve that they can pass to their employees. It's called a growth opportunity.</p>
]]></description><pubDate>Sat, 26 Jul 2025 06:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44691942</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44691942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44691942</guid></item><item><title><![CDATA[New comment by schindlabua in "-2000 Lines of code (2004)"]]></title><description><![CDATA[
<p>I probably spend 30% of time on refactoring. Deduplicating common things different people have done, adding seperating layers between old shitty code and the fancy new abstractions, adding friction to some areas to discourage crossing module boundaries, that sort of thing.<p>For some reason new devs keep telling me how easy it is to implement features.<p>Really wonder why that is. The managers keep telling me that refactoring is a nice-to-have thing and not necessary and maybe we have time next sprint.<p>You just have to do it without telling anyone, it improves velocity for everyone. It's architecture work on the small scale.</p>
]]></description><pubDate>Thu, 26 Jun 2025 20:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390821</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44390821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390821</guid></item><item><title><![CDATA[New comment by schindlabua in "Binary Wordle"]]></title><description><![CDATA[
<p>Hilariously dumb</p>
]]></description><pubDate>Wed, 04 Jun 2025 06:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44177685</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44177685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44177685</guid></item><item><title><![CDATA[New comment by schindlabua in "The rise of judgement over technical skill"]]></title><description><![CDATA[
<p>I totally just verbalize my inner monologue, swearing and everything. Sometimes I just type "weeeeeeeelllllll" and send it, to get more LLM output or to have it provide alternatives.<p>It might sound weird but I try to make the LLM comfortable. Because I find you get worse results when you point out mistake after mistake and it goes into apologetic mode. Also because being nice puts me in a better mood and it makes my own programming better.<p>vibe coding as it were :p</p>
]]></description><pubDate>Mon, 02 Jun 2025 17:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44161327</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44161327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44161327</guid></item><item><title><![CDATA[New comment by schindlabua in "The rise of judgement over technical skill"]]></title><description><![CDATA[
<p>I think you're supposed to let the AI write the bad python code and then do the refactoring yourself. No way I'm letting the AI make changes to 150 files with tons of cross-concerns when I don't even fully understand it all myself unless I dig into the code.<p>That being said copilot and chatgpt have been a 40% productivity boost at least. I just write types that are as tightly fitting as possible, and segregate code based on what side effects are going to happen, stub a few function heads and let the LLM fill in the gaps. I'm so much faster at coding than I was 2-3 years ago. It's like I'm designing the codebase more than writing it.</p>
]]></description><pubDate>Mon, 02 Jun 2025 17:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44161215</link><dc:creator>schindlabua</dc:creator><comments>https://news.ycombinator.com/item?id=44161215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44161215</guid></item></channel></rss>