<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: simonkagedal</title><link>https://news.ycombinator.com/user?id=simonkagedal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 22:43:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simonkagedal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simonkagedal in "OpenClaw isn't fooling me. I remember MS-DOS"]]></title><description><![CDATA[
<p>In a possible defense of grandparent, whenever I pirate movies these days (seldomly), it would be not because I don’t want to pay, but either because I want the offline reliability or because I just can’t find it elsewhere.<p>(The latter would however not be the case for Titanic, I imagine.)</p>
]]></description><pubDate>Wed, 22 Apr 2026 05:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859324</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47859324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859324</guid></item><item><title><![CDATA[New comment by simonkagedal in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>I like it when the two paradigms can be combined. Where you (or a non-developer) can set up a dashboard by point-and-click, but in the end there’s a source file that can be downloaded, revision controlled, deployed to different environments.<p>And in the best of worlds, that file format is simple enough to be understood in code reviews and scenarios where you want to generate them programmatically, not a huge incomprehensible json or xml.<p>I find this to be only even more important in 2026 where you could then also let a code agent generate the dashboard (any agent, any dashboarding software – no need for bespoke agent embeddings in the dashboard UI).<p>The mouse clickers can click their mouses and those of us (humans and machines) who prefers working with text files can do that. A good file format should take both into account.</p>
]]></description><pubDate>Sun, 19 Apr 2026 12:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823716</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47823716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823716</guid></item><item><title><![CDATA[New comment by simonkagedal in "Subscription bombing and how to mitigate it"]]></title><description><![CDATA[
<p>This is being addressed in the article. The service no longer does this, and he apologizes.</p>
]]></description><pubDate>Thu, 02 Apr 2026 07:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47611180</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47611180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47611180</guid></item><item><title><![CDATA[New comment by simonkagedal in "GNU Parallel citation request now asks you cite "Epstein files""]]></title><description><![CDATA[
<p>Yes, I agree. It's been small enough of an issue for me to care (I have `~/.parallel/will-cite` set by my dotfiles repo, so wouldn't even see it on a new machine), but now I switched to `rust-parallel`.<p>Picked that one because it was supposedly the fastest, I liked the Github page and I will remember the name :) And I guess I was hoping for it to be a drop-in replacement for `parallel` interface-wise, which it turned out it was not, but my needs are quite minimal. I used to do:<p>ls | parallel 'echo {} && git -C {} fetch --prune --all'<p>Now I do:<p>( for i in $(ls); do echo git -C $i fetch --prune --all; done ) | rust-parallel -p</p>
]]></description><pubDate>Wed, 01 Apr 2026 08:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47598499</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47598499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598499</guid></item><item><title><![CDATA[New comment by simonkagedal in "GNU Parallel citation request now asks you cite "Epstein files""]]></title><description><![CDATA[
<p>I think the link (now) points to the wrong line in the source code. I found it, though.<p>Anyone understands why they do this?</p>
]]></description><pubDate>Tue, 31 Mar 2026 20:23:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592963</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47592963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592963</guid></item><item><title><![CDATA[New comment by simonkagedal in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>This page describes the behavior, "disables the automatic execution of postinstall scripts in dependencies":<p><a href="https://pnpm.io/supply-chain-security" rel="nofollow">https://pnpm.io/supply-chain-security</a><p>While this explicitly calls out "postinstall", I'm pretty sure it affects other such lifecycle scripts like preinstall in dependencies.<p>The --ignore-scripts option will ignore lifecycle scripts in the project itself, not just dependencies. And it will ignore scripts that you have previously allowed (using the "allowBuilds" feature).</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592248</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=47592248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592248</guid></item><item><title><![CDATA[New comment by simonkagedal in "Modetc: Move your dotfiles from kernel space"]]></title><description><![CDATA[
<p>The limit of 16 rules is interesting. Where does that come from?</p>
]]></description><pubDate>Sat, 24 Jan 2026 17:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46745257</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46745257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46745257</guid></item><item><title><![CDATA[New comment by simonkagedal in "“Let people help” – Advice that made a big difference to a grieving widow"]]></title><description><![CDATA[
<p>The end of this article leaves me hanging. Did she manage to find the previously employed insurance lady so that she could thank her, or not? I need closure!</p>
]]></description><pubDate>Sat, 24 Jan 2026 16:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46745102</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46745102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46745102</guid></item><item><title><![CDATA[New comment by simonkagedal in "Nested code fences in Markdown"]]></title><description><![CDATA[
<p>Someone (maybe on this site) suggested to think of the bottom bars of the square brackets around the linked text to kind of frame the underline. Somehow worked really well for me, haven’t forgotten the syntax since.</p>
]]></description><pubDate>Wed, 21 Jan 2026 21:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46711834</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46711834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46711834</guid></item><item><title><![CDATA[New comment by simonkagedal in "I set all 376 Vim options and I'm still a fool"]]></title><description><![CDATA[
<p>That is a very nice metaphor indeed!</p>
]]></description><pubDate>Wed, 21 Jan 2026 21:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46711795</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46711795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46711795</guid></item><item><title><![CDATA[New comment by simonkagedal in "I set all 376 Vim options and I'm still a fool"]]></title><description><![CDATA[
<p>I applaud this project, “setting all the options”. I think it’s a really good idea to become close friends with the software you use all the time, and getting acquainted through the lens of configuration is one way. Messing around with stuff is good.<p>I feel it’s worth mentioning that there is a sense in which I think it might be a bad idea. It could be that you’d now be fixating some value that may be optimal right now, rather than benefiting from future improvements to the default settings. But it all depends, of course, on how close friends you plan to be.</p>
]]></description><pubDate>Mon, 19 Jan 2026 19:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46683150</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46683150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46683150</guid></item><item><title><![CDATA[New comment by simonkagedal in "GPT-5.2"]]></title><description><![CDATA[
<p>He commented on this here: <a href="https://simonwillison.net/2025/Nov/13/training-for-pelicans-riding-bicycles/" rel="nofollow">https://simonwillison.net/2025/Nov/13/training-for-pelicans-...</a></p>
]]></description><pubDate>Thu, 11 Dec 2025 20:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236719</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46236719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236719</guid></item><item><title><![CDATA[New comment by simonkagedal in "The HTTP Query Method"]]></title><description><![CDATA[
<p>Does “safe” here mean just “non-mutating”?</p>
]]></description><pubDate>Sun, 30 Nov 2025 06:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46094276</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46094276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46094276</guid></item><item><title><![CDATA[New comment by simonkagedal in "Let go of StackOverflow; communities must take ownership"]]></title><description><![CDATA[
<p>Took me a while to realize that it is an actual thing, rather than used as a placeholder (“three letter acronym”)</p>
]]></description><pubDate>Sun, 30 Nov 2025 05:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46094181</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=46094181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46094181</guid></item><item><title><![CDATA[New comment by simonkagedal in "Things I don't like in configuration languages"]]></title><description><![CDATA[
<p>Me too, I still think it's cool. But while indeed easier-to-implement compared to SGML, it could have been yet a bit simpler. :) I once attempted to write a conforming parser, I remember it being a _lot_ of work to even determine well-formedness.</p>
]]></description><pubDate>Tue, 18 Nov 2025 07:26:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45962326</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=45962326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45962326</guid></item><item><title><![CDATA[New comment by simonkagedal in "Things I don't like in configuration languages"]]></title><description><![CDATA[
<p>Ah, I was perhaps a bit unclear – I didn't mean to comment on whether certain languages made the list or not, I enjoyed the thorough walkthrough of languages being used for configuration.<p>I was more commenting on comments such as this one under Pkl:<p>> This is not a markup language. This is a full-blown programming language.<p>And under Nickel:<p>> Nice programming language. Not a markup language.<p>It's like he's saying "we should use markup languages for configuration, not programming languages", which I don't think he means.</p>
]]></description><pubDate>Tue, 18 Nov 2025 07:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45962257</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=45962257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45962257</guid></item><item><title><![CDATA[New comment by simonkagedal in "Things I don't like in configuration languages"]]></title><description><![CDATA[
<p>The author seems to be using "markup language" as a concept basically synonymous with a configuration language, or something that is not a programming language. A markup language is a language used to "mark up" text with formatting and structure. This may sound like a terminology nitpick, but I would argue the reason why for example XML is not a great configuration language is that it was designed to be something else – a markup language.</p>
]]></description><pubDate>Mon, 17 Nov 2025 20:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45957755</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=45957755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45957755</guid></item><item><title><![CDATA[New comment by simonkagedal in "Code like a surgeon"]]></title><description><![CDATA[
<p>Regarding documentation, I’d love to hear you take on creating the CLAUDE.md/AGENTS.md type of files using the tools themselves, typically via some /init command. I think Claude Code, Codex and Copilot CLI all have a similar thing.<p>Those often seem to generate a snapshot of the current state of the codebase that to me seem to be just begging to get out of date, often with references to specific files. I sometimes start out with them and remove a bunch of stuff, or I just start empty and add things as they appear to be needed.<p>What’s your strategy on these?</p>
]]></description><pubDate>Sun, 26 Oct 2025 16:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45713267</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=45713267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45713267</guid></item><item><title><![CDATA[New comment by simonkagedal in "Show HN: Seven39, a social media app that is only open for 3 hours every evening"]]></title><description><![CDATA[
<p>Yeah. There are many fun experiments one could do. Now I got this idea instead: what if it opened up on 07:39 PM on January 1st, but then the window moved forward 3 minutes and 56.7 seconds each day so that it was back on 07:39 PM a year later. That sounds like it would be extremely useless, but fun.</p>
]]></description><pubDate>Tue, 11 Mar 2025 12:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43331871</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=43331871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43331871</guid></item><item><title><![CDATA[New comment by simonkagedal in "Show HN: Seven39, a social media app that is only open for 3 hours every evening"]]></title><description><![CDATA[
<p>It was a total brain fart though – I know what EST is and I know that my time zone is CET; just had some neurons misfiring!</p>
]]></description><pubDate>Tue, 11 Mar 2025 12:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43331840</link><dc:creator>simonkagedal</dc:creator><comments>https://news.ycombinator.com/item?id=43331840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43331840</guid></item></channel></rss>