<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: danielskogly</title><link>https://news.ycombinator.com/user?id=danielskogly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 01:44:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danielskogly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danielskogly in "Dropping Cloudflare for Bunny.net"]]></title><description><![CDATA[
<p>This is why we purge cache from CI after a deploy[0], and other places when our users publish a story, etc.<p>That said, the edge-caching being how it is, it's possible to run into some race-conditions where the cache has been purged but not propagated to the edge network, and if visited too soon, the stale version might end up back into the cache.<p>[0]:<p><pre><code>  curl --fail --output "/dev/null" --silent --show-error -X POST "https://api.cloudflare.com/client/v4/zones/{our_zone_id}/purge_cache" \
    -H "Authorization: Bearer $CLOUDFLARE_CACHE_PURGE_API_TOKEN" -H "Content-Type: application/json" \
    --data '{"hosts": ["instorier.com", "www.instorier.com"]}'</code></pre></p>
]]></description><pubDate>Tue, 07 Apr 2026 16:53:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47678182</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=47678182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47678182</guid></item><item><title><![CDATA[New comment by danielskogly in "Ian's Shoelace Site"]]></title><description><![CDATA[
<p>Hadn't considered that! Do you use the left middle finger to apply the tension?<p>Definitely a neat time-save, even more so if the person you'd otherwise have to ask is far away or busy and the wait would've extra been long!</p>
]]></description><pubDate>Mon, 02 Feb 2026 08:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853746</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=46853746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853746</guid></item><item><title><![CDATA[New comment by danielskogly in "Ian's Shoelace Site"]]></title><description><![CDATA[
<p>I recently wrote an article about the Ian Knot, and what I’ve done with all the extra time I’ve gained from learning it:<p><a href="https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/" rel="nofollow">https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 06:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853184</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=46853184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853184</guid></item><item><title><![CDATA[What I've done with all the extra time gained from learning the Ian Knot]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/">https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46474888">https://news.ycombinator.com/item?id=46474888</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 03 Jan 2026 10:13:20 +0000</pubDate><link>https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=46474888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46474888</guid></item><item><title><![CDATA[What I've done with all the extra time gained from learning the Ian Knot]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/">https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46445023">https://news.ycombinator.com/item?id=46445023</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 31 Dec 2025 15:33:47 +0000</pubDate><link>https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=46445023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46445023</guid></item><item><title><![CDATA[New comment by danielskogly in "'No One Lives Forever' turns 25 and you still can't buy it legitimately"]]></title><description><![CDATA[
<p>I'm in the speedrunning community[0] for NOLF and just want to chime in on the amazing work that haekb did (I believe the "community-driven project" is only them) for these games[1]. They made both NOLF and NOLF2 a lot more accessible to people casually picking up the game, as there was a lot of jank and configuration needed otherwise to get the games running in a good way on modern systems. In addition to fixing jank, they actually fixed tons of bugs and added other QoL and fun stuff like a jukebox in the menus to listen to the (great) soundtrack. Some stuff - like how if you have certain USB devices connected, the game will just flip out - still remains, but that's just a part of the _voodoo_ with old games like these.<p>Fixing bugs and stuff is nice, but a lot of the fun speedrunning tech we depend on was also fixed, and they were kind enough to create a separate "lithfix" that only made the games playable on modern systems and left the in-game bugs intact. Not only that, but they also added a dev console and fixed some of the old cheat codes, which made it so that we could finally noclip around to inspect the maps properly and toggle on hitboxes, etc.<p>It's incredible the impact a single individual can have. They never asked for anything back, and now their work is even included by default on the "unofficial" download page. Even though I don't speedrun anymore (maybe one day!) I'll always be grateful for that :)<p>The game holds up incredibly well - beautiful scenery, fun story, some of the best and most humorous dialogue in any game ever[2], and a really strong and well-written female main character. Would strongly recommend anyone to pick it up, just know that some parts struggle a bit with the "stealth", and expect (and embrace) "going loud" at times. But do try to stealth a lot, as you're nicely rewarded with brilliant dialogue! NOLF2 is fun too, but very different - definitely worth a play through though!<p>They're also very fun speedrun games, and the community is very helpful to anyone, even if you're just wanting to play it casually :)<p>Edit: Forgot to mention that they also fixed the multiplayer in NOLF2, and some people still play sometimes! More info on this page[3]<p>[0]: <a href="https://www.speedrun.com/nolf" rel="nofollow">https://www.speedrun.com/nolf</a> <-- you'll find a link to the game here as well<p>[1]: <a href="https://haekb.itch.io/" rel="nofollow">https://haekb.itch.io/</a>  <-- here you'll find all the lithtech stuff they made<p>[2]: <a href="https://youtu.be/q2PxxbJydBU" rel="nofollow">https://youtu.be/q2PxxbJydBU</a> <-- this is just one of many examples<p>[3]: <a href="https://spawnsite.net/" rel="nofollow">https://spawnsite.net/</a></p>
]]></description><pubDate>Sat, 15 Nov 2025 13:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45937357</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45937357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45937357</guid></item><item><title><![CDATA[Show HN: Instorier – Agency-quality, story-first websites in minutes, not weeks]]></title><description><![CDATA[
<p>We're two founders from Tromsø, Norway who have spent the past 4,5 years bootstrapping Instorier. Everything you see here, from the editor to the runtime, we built from scratch.<p>Instorier is a modern website builder focused on storytelling. Out of the box it supports 3D/WebGL scenes, map journeys, and motion, with real-time collaboration and instant hosting. You can also embed Instorier stories into an existing site without a migration.<p>What's new now: an AI-optional onboarding flow. It helps you get started quickly, but keeps authorship yours. This isn't about generating cookie-cutter sites, it's about lowering the barrier to telling meaningful stories online.<p>We've found some early product-market fit in the media industry, like with Stavanger Aftenblad in Norway and Scrolli.co in Türkiye. At the same time, broader adoption has been harder. That's why we're now also exploring use cases for startups, comms teams, and agencies, while keeping the focus on what we believe makes any landing page or article succeed: engaging, meaningful storytelling.<p>Tech stack is Next.js and React for the service, React, Redux Toolkit, Three.js and lots of other custom JS/TS for the Editor, and the website runtime is very custom and uses Three.js for some heavy lifting.<p>Also we've disabled scrolljacking by default since posting here last time :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45569694">https://news.ycombinator.com/item?id=45569694</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Oct 2025 15:48:36 +0000</pubDate><link>https://instorier.com/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45569694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45569694</guid></item><item><title><![CDATA[New comment by danielskogly in "Kagi News"]]></title><description><![CDATA[
<p>We're seeing success with giving journalists better tools to create engaging journalism (which HN hates :). Many outlets are now seeing that they have to once more prove their value, and there exists some really great subscription-only media here in the Nordics and France.</p>
]]></description><pubDate>Tue, 30 Sep 2025 18:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45429484</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45429484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45429484</guid></item><item><title><![CDATA[New comment by danielskogly in "Show HN: Instorier – A story-first website builder. AI-optional, bootstrapped"]]></title><description><![CDATA[
<p>Hi! Thank you for the kind words!<p>You can easily embed stories into existing websites without any problem. As long as you can add script tags you should be good to go. You’ll find the embed code by going to the publish dialog -> publish -> embed. Better docs are coming<p>Feel free to join the Discord too!</p>
]]></description><pubDate>Fri, 19 Sep 2025 12:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300801</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45300801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300801</guid></item><item><title><![CDATA[Show HN: Instorier – A story-first website builder. AI-optional, bootstrapped]]></title><description><![CDATA[
<p>Hi HN!<p>We're two founders from Tromsø, Norway who have spent the past 4,5 years bootstrapping Instorier. Everything you see here, from the editor to the runtime, we built from scratch.<p>Instorier is a modern website builder focused on storytelling. Out of the box it supports 3D/WebGL scenes, map journeys, and motion, with real-time collaboration and instant hosting. You can also embed Instorier stories into an existing site without a migration.<p>What's new now: an AI-optional onboarding flow. It helps you get started quickly, but keeps authorship yours. This isn't about generating cookie-cutter sites, it's about lowering the barrier to telling meaningful stories online.<p>We've found some early product-market fit in the media industry, like with Stavanger Aftenblad in Norway and Scrolli.co in Türkiye. At the same time, broader adoption has been harder. That's why we're now also exploring use cases for startups, comms teams, and agencies, while keeping the focus on what we believe makes any landing page or article succeed: engaging, meaningful storytelling.<p>Tech stack is Next.js and React for the service, React, Redux Toolkit, Three.js and lots of other custom JS/TS for the Editor, and the website runtime is very custom and uses Three.js for some heavy lifting.<p>Also we've disabled scrolljacking by default since posting here last time :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45299403">https://news.ycombinator.com/item?id=45299403</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 19 Sep 2025 08:46:08 +0000</pubDate><link>https://instorier.com/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45299403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45299403</guid></item><item><title><![CDATA[Show HN: Instorier – story-first website builder. No-code, AI-optional]]></title><description><![CDATA[
<p>We're two founders from Tromsø, Norway who have spent the past 4,5 years bootstrapping Instorier. Everything you see here, from the editor to the runtime, we built from scratch.<p>Instorier is a modern website builder focused on storytelling. Out of the box it supports 3D/WebGL scenes, map journeys, and motion, with real-time collaboration and instant hosting. You can also embed Instorier stories into an existing site without a migration.<p>What's new now: an AI-optional onboarding flow. It helps you get started quickly, but keeps authorship yours. This isn't about generating cookie-cutter sites, it's about lowering the barrier to telling meaningful stories online.<p>We've found some early product-market fit in the media industry, like with Stavanger Aftenblad in Norway and Scrolli.co in Türkiye. At the same time, broader adoption has been harder. That's why we're now also exploring use cases for startups, comms teams, and agencies, while keeping the focus on what we believe makes any landing page or article succeed: engaging, meaningful storytelling.<p>Tech stack is Next.js and React for the service, React, Redux Toolkit, Three.js and lots of other custom JS/TS for the Editor, and the website runtime is very custom and uses Three.js for some heavy lifting.<p>Also we've disabled scrolljacking by default since posting here last time :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45274923">https://news.ycombinator.com/item?id=45274923</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Sep 2025 12:15:47 +0000</pubDate><link>https://instorier.com/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=45274923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45274923</guid></item><item><title><![CDATA[Network Performance Issues in Europe]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cloudflarestatus.com/incidents/ffwzxb94kxk9">https://www.cloudflarestatus.com/incidents/ffwzxb94kxk9</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44783823">https://news.ycombinator.com/item?id=44783823</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Aug 2025 10:05:58 +0000</pubDate><link>https://www.cloudflarestatus.com/incidents/ffwzxb94kxk9</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=44783823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44783823</guid></item><item><title><![CDATA[ESLint-Config-Prettier Compromised]]></title><description><![CDATA[
<p>Article URL: <a href="https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/">https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44643877">https://news.ycombinator.com/item?id=44643877</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 22 Jul 2025 06:46:14 +0000</pubDate><link>https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=44643877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44643877</guid></item><item><title><![CDATA[New comment by danielskogly in "React for Two Computers"]]></title><description><![CDATA[
<p>I seem to recall what the parent describes when taking your course on redux @ Egghead long, long ago, where I think you went through creating a simplified version of redux? Such a great way to gain a deeper understanding of something that, on the surface, seems very complex. Thank you for making that course free :)</p>
]]></description><pubDate>Wed, 09 Apr 2025 18:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43635646</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=43635646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43635646</guid></item><item><title><![CDATA[Implications of Global Privacy Control]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.mozilla.org/en-US/blog/global-privacy-control/">https://developer.mozilla.org/en-US/blog/global-privacy-control/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43377867">https://news.ycombinator.com/item?id=43377867</a></p>
<p>Points: 73</p>
<p># Comments: 45</p>
]]></description><pubDate>Sun, 16 Mar 2025 09:50:14 +0000</pubDate><link>https://developer.mozilla.org/en-US/blog/global-privacy-control/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=43377867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43377867</guid></item><item><title><![CDATA[New comment by danielskogly in "Lawrence of Arabia, Paul Atreides, and the roots of Frank Herbert's Dune (2021)"]]></title><description><![CDATA[
<p>Interesting to see that Isaac Asimov's Foundation isn't mentioned anywhere. The Wikipedia-article says the following[0]<p>> Tim O'Reilly suggests that Herbert also wrote Dune as a counterpoint to Isaac Asimov's Foundation series<p>[0] <a href="https://en.wikipedia.org/wiki/Dune_(novel)#Asimov's_Foundation" rel="nofollow">https://en.wikipedia.org/wiki/Dune_(novel)#Asimov's_Foundati...</a></p>
]]></description><pubDate>Tue, 04 Mar 2025 21:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43259765</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=43259765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43259765</guid></item><item><title><![CDATA[New comment by danielskogly in "The Sims Game Design Documents (1997)"]]></title><description><![CDATA[
<p>Works! Thank you :)</p>
]]></description><pubDate>Sun, 16 Feb 2025 09:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43066737</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=43066737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43066737</guid></item><item><title><![CDATA[New comment by danielskogly in "The Sims Game Design Documents (1997)"]]></title><description><![CDATA[
<p>Thank you for the zip! Unfortunately it 404's for me, though :/</p>
]]></description><pubDate>Sun, 16 Feb 2025 08:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43066540</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=43066540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43066540</guid></item><item><title><![CDATA[New comment by danielskogly in "Cloudflare R2 Global Outage"]]></title><description><![CDATA[
<p>Status page lists R2 as Operational.<p>From the discord: > They already have been paged and acknowledged the issue, unfortunately there is delay putting up a statuspage but it should be there soon<p>Edit: Status message was added right as I posted this.</p>
]]></description><pubDate>Thu, 06 Feb 2025 08:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42960331</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=42960331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42960331</guid></item><item><title><![CDATA[Feeding Ducks – on the misalignment of good intentions and outcomes]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.klungo.no/2024/12/31/feeding-ducks/">https://blog.klungo.no/2024/12/31/feeding-ducks/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42633966">https://news.ycombinator.com/item?id=42633966</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jan 2025 13:29:04 +0000</pubDate><link>https://blog.klungo.no/2024/12/31/feeding-ducks/</link><dc:creator>danielskogly</dc:creator><comments>https://news.ycombinator.com/item?id=42633966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42633966</guid></item></channel></rss>