<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: jotaen</title><link>https://news.ycombinator.com/user?id=jotaen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 17:35:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jotaen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jotaen in "Show HN: Programmable timer web app (for gym workouts or stretching sessions)"]]></title><description><![CDATA[
<p>> Are there any limitations compared to a native app?<p>Probably only minor ones; three come to mind:<p>- The web app has to be loaded every time (~700K total right now), whereas the native app works offline. This could be mitigated with a progressive web app, though.<p>- Fullscreen mode is usually blocked by mobile devices for websites, so you always see e.g. the address bar. That’s just a visual thing, though.<p>- I’d assume that native audio APIs would allow for more control (and are likely easier to work with too).</p>
]]></description><pubDate>Thu, 13 Aug 2026 08:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283254</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49283254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283254</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: Programmable timer web app (for gym workouts or stretching sessions)"]]></title><description><![CDATA[
<p>I’m wondering whether anything could be done in terms of name/“tagline” to clarify this? (Or maybe this is just a peculiar niche?)</p>
]]></description><pubDate>Thu, 13 Aug 2026 02:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49281037</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49281037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49281037</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: Programmable timer web app (for gym workouts or stretching sessions)"]]></title><description><![CDATA[
<p>I’m still using [x]it! every day for tracking daily todos or various check lists (e.g. tracking payments or packing lists) – same for klog, by the way, which I use for time tracking.<p>I consider the [x]it! file format mostly complete, so in a way there isn’t much for me to do anymore. But I guess that’s also a good thing about such standards – that there is little to no maintenance burden compared to “actual” software.<p>(Links for reference: <a href="https://xit.jotaen.net" rel="nofollow">https://xit.jotaen.net</a> and <a href="https://klog.jotaen.net" rel="nofollow">https://klog.jotaen.net</a>)</p>
]]></description><pubDate>Wed, 12 Aug 2026 23:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279943</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49279943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279943</guid></item><item><title><![CDATA[Show HN: Programmable timer web app (for gym workouts or stretching sessions)]]></title><description><![CDATA[
<p>Over the last couple of months, I’ve been building a timer web app for myself that I use for workout and stretching sessions. My main use-case is gym routines that consist of repeatable sequences, e.g. where you are holding certain positions for a set time (rinse and repeat). The app counts down the program, beeps, and reads the activities out loud.<p>Two things (I suppose) are special about it:<p>- The timers are “programmable”, so you can freely express your own routines and procedures in a declarative notation.<p>- The app is all static (no backend): the entire program is encoded in the URL and can be bookmarked or shared/transferred via QR-code.<p>You can check it out at <a href="https://timer.jotaen.net" rel="nofollow">https://timer.jotaen.net</a>, optionally with a demo program pre-loaded: <a href="https://timer.jotaen.net/#demo" rel="nofollow">https://timer.jotaen.net/#demo</a>.<p>Source code is at <a href="https://github.com/jotaen/timer" rel="nofollow">https://github.com/jotaen/timer</a>. I’ve also written up a small behind-the-scenes on my blog: <a href="https://www.jotaen.net/SAKxq" rel="nofollow">https://www.jotaen.net/SAKxq</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49276673">https://news.ycombinator.com/item?id=49276673</a></p>
<p>Points: 30</p>
<p># Comments: 14</p>
]]></description><pubDate>Wed, 12 Aug 2026 18:27:52 +0000</pubDate><link>https://timer.jotaen.net</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49276673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276673</guid></item><item><title><![CDATA[Ali Baba and the Forty Relying Parties]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.jotaen.net/G3zzX/ali-baba-and-the-40-relying-parties/">https://www.jotaen.net/G3zzX/ali-baba-and-the-40-relying-parties/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49025208">https://news.ycombinator.com/item?id=49025208</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Jul 2026 17:28:06 +0000</pubDate><link>https://www.jotaen.net/G3zzX/ali-baba-and-the-40-relying-parties/</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49025208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49025208</guid></item><item><title><![CDATA[New comment by jotaen in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> For the first time in a decade or so you can buy a PHYSICAL key and use it to sign into websites. I can explain this to any grandma out there.<p>What would you answer if grandma asked you what happens if she loses her physical key?</p>
]]></description><pubDate>Wed, 22 Jul 2026 17:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49009974</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=49009974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49009974</guid></item><item><title><![CDATA[The "Passive Income" trap ate a generation of entrepreneurs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/">https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47625099">https://news.ycombinator.com/item?id=47625099</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Apr 2026 10:38:07 +0000</pubDate><link>https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=47625099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47625099</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: Hacker Smacker – Spot great (and terrible) HN commenters at a glance"]]></title><description><![CDATA[
<p>I think there is a difference between “nitpicking” and “discussing” details. I personally do not see any nitpicking in OP’s comment, I rather see it as valuable and well-presented contribution to the general (wholistic) discussion.<p>To me, your response would have been just fine with only the last sentence.</p>
]]></description><pubDate>Fri, 27 Feb 2026 08:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178053</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=47178053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178053</guid></item><item><title><![CDATA[New comment by jotaen in "Pi – A minimal terminal coding harness"]]></title><description><![CDATA[
<p>README on Github says “pi.dev domain graciously donated by exe.dev” (though that doesn’t say anything about the original price of course).</p>
]]></description><pubDate>Tue, 24 Feb 2026 22:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47144324</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=47144324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47144324</guid></item><item><title><![CDATA[New comment by jotaen in "End of an era for me: no more self-hosted git"]]></title><description><![CDATA[
<p>The post says their web frontend was public.</p>
]]></description><pubDate>Wed, 11 Feb 2026 20:44:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46980655</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46980655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980655</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version"]]></title><description><![CDATA[
<p>This is the portfolio website of an event agency, not the Gmail website.</p>
]]></description><pubDate>Sun, 08 Feb 2026 13:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46934036</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46934036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46934036</guid></item><item><title><![CDATA[New comment by jotaen in "Threat actors expand abuse of Microsoft Visual Studio Code"]]></title><description><![CDATA[
<p>> in general people would like their IDE to run language servers, set up build systems, and any number of other things<p>That I understand, I’m mainly wondering why all that would have to happen automatically by merely opening a folder.<p>My personal preference may differ here, but for things like running a build or starting a dev server, I usually prefer to trigger them manually, and not have them silently executed only by me browsing through the sources.<p>Therefore I’m trying to understand whether there are legitimate use-cases for this “auto-run on open folder” feature besides the obvious convenience aspect of saving one or two extra clicks.</p>
]]></description><pubDate>Thu, 22 Jan 2026 12:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46718387</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46718387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46718387</guid></item><item><title><![CDATA[New comment by jotaen in "Threat actors expand abuse of Microsoft Visual Studio Code"]]></title><description><![CDATA[
<p>Not a VSCode user, so a genuine question: what are practical use-cases in which you want VSCode to automatically execute a task only by opening a folder?<p>Is it only for convenience so it already `npm i` or `npm start` without you having to do anything, or are there any other legitimate purposes beyond that?</p>
]]></description><pubDate>Thu, 22 Jan 2026 10:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717624</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46717624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717624</guid></item><item><title><![CDATA[New comment by jotaen in "Open Infrastructure Map"]]></title><description><![CDATA[
<p>The submission’s map includes the affected area of the power outage, so that info is already public, isn’t it? <a href="https://openinframap.org/#12.98/52.43214/13.26948" rel="nofollow">https://openinframap.org/#12.98/52.43214/13.26948</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 17:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46543752</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46543752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46543752</guid></item><item><title><![CDATA[New comment by jotaen in "Open Infrastructure Map"]]></title><description><![CDATA[
<p>> The area to the east of the power station<p>s/east/west/<p>(I.e., the area left of the power station.)</p>
]]></description><pubDate>Thu, 08 Jan 2026 17:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46543730</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46543730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46543730</guid></item><item><title><![CDATA[New comment by jotaen in "Michel Siffre’s self-experiments in a cave with no light (2018)"]]></title><description><![CDATA[
<p>I find the “no light” bit in the subtitle confusing, as the article says he had “a torch as his only light source”. I get that a torch is not much light, but it’s still significantly different from “no light”. Or maybe they meant “no daylight”, but that seems hardly worth to mention for a cave.</p>
]]></description><pubDate>Thu, 08 Jan 2026 11:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539748</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46539748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539748</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: I visualized the entire history of Citi Bike in the browser"]]></title><description><![CDATA[
<p>This limitation comes with more interesting implications: e.g., I noticed that some bike trips are noticeably slower than average. For those I’d assume that the rider either took a detour or made a stop in between. The animation, however, makes it appear as if it was a very slow ride. Maybe worth considering to filter out all rides that are essentially walking speed or slower.<p>It also would be interesting to learn how many rides had been excluded altogether, just to put things into perspective.</p>
]]></description><pubDate>Thu, 08 Jan 2026 09:51:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539218</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46539218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539218</guid></item><item><title><![CDATA[New comment by jotaen in "10 years of personal finances in plain text files"]]></title><description><![CDATA[
<p>Not sure what you are insinuating, but 30–45 minutes per month to stay on top on your finances doesn’t sound particularly crazy to me.</p>
]]></description><pubDate>Fri, 02 Jan 2026 14:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46465158</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46465158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46465158</guid></item><item><title><![CDATA[New comment by jotaen in "Backing up Spotify"]]></title><description><![CDATA[
<p>> piracy is often the only option to ”own” any media at all.<p>Maybe I’m misunderstanding something here, but I find that nowadays the process of buying high-quality, DRM-free MP3 music is as simple and straightforward as it can be: you purchase the files (on Bandcamp, Amazon, Apple Music, etc.), download them legally, and then physically own them forever.<p>By the way, when purchasing through Bandcamp, 80+% goes to the artist (<a href="https://bandcamp.com/fair_trade_music_policy" rel="nofollow">https://bandcamp.com/fair_trade_music_policy</a>). So not only do you own the music, but you also make sure the artist is properly paid for their work.</p>
]]></description><pubDate>Sun, 21 Dec 2025 10:15:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343750</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46343750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343750</guid></item><item><title><![CDATA[New comment by jotaen in "Show HN: Picknplace.js, an alternative to drag-and-drop"]]></title><description><![CDATA[
<p>On macOS, I find “3 finger drag” very convenient to use, and for me it works a lot better than “press and hold”. (<a href="https://support.apple.com/en-us/102341" rel="nofollow">https://support.apple.com/en-us/102341</a>) It even allows you to briefly lift your fingers to reposition them on the trackpad without stopping the drag action.</p>
]]></description><pubDate>Fri, 19 Dec 2025 08:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46323455</link><dc:creator>jotaen</dc:creator><comments>https://news.ycombinator.com/item?id=46323455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46323455</guid></item></channel></rss>