HNHacker News
TopNewBestAskShowJobs

danielskogly

2,272 karma · joined May 3, 2016

Working on a tool for digital storytelling: https://instorier.com/

Creator and developer of privacy-friendly wishlist service: https://wishy.gift/

Former tech lead at: https://apt.no/

Co-founder of, and previously developer at: https://pnkt.no/

Blog: https://blog.klungo.no/

Location: Oslo, Norway

E-mail: <firstname> @ klungo.no

meet.hn/city/59.9133301,10.7389701/Oslo

Socials: - github.com/poacher2k - linkedin.com/in/danielskogly - https://blog.klungo.no/

Interests: Entrepreneurship, Gaming, Media, Music, Privacy, Programming, Startups, Technology, UI/UX Design, Web Development

---

submissionscomments
danielskogly··on Dropping Cloudflare for Bunny.net
This is why we purge cache from CI after a deploy[0], and other places when our users publish a story, etc.

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.

[0]:

  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"]}'
danielskogly··on Ian's Shoelace Site
Hadn't considered that! Do you use the left middle finger to apply the tension?

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!

danielskogly··on Ian's Shoelace Site
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:

https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/

danielskogly··on 'No One Lives Forever' turns 25 and you still can't buy it legitimately
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.

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.

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 :)

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!

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 :)

Edit: Forgot to mention that they also fixed the multiplayer in NOLF2, and some people still play sometimes! More info on this page[3]

[0]: https://www.speedrun.com/nolf <-- you'll find a link to the game here as well

[1]: https://haekb.itch.io/ <-- here you'll find all the lithtech stuff they made

[2]: https://youtu.be/q2PxxbJydBU <-- this is just one of many examples

[3]: https://spawnsite.net/

danielskogly··on Kagi News
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.
danielskogly··on Show HN: Instorier – A story-first website builder. AI-optional, bootstrapped
Hi! Thank you for the kind words!

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

Feel free to join the Discord too!

danielskogly··on React for Two Computers
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 :)
danielskogly··on Lawrence of Arabia, Paul Atreides, and the roots of Frank Herbert's Dune (2021)
Interesting to see that Isaac Asimov's Foundation isn't mentioned anywhere. The Wikipedia-article says the following[0]

> Tim O'Reilly suggests that Herbert also wrote Dune as a counterpoint to Isaac Asimov's Foundation series

[0] https://en.wikipedia.org/wiki/Dune_(novel)#Asimov's_Foundati...

danielskogly··on The Sims Game Design Documents (1997)
Works! Thank you :)
danielskogly··on The Sims Game Design Documents (1997)
Thank you for the zip! Unfortunately it 404's for me, though :/
danielskogly··on Cloudflare R2 Global Outage
Status page lists R2 as Operational.

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

Edit: Status message was added right as I posted this.

danielskogly··on Blizzard's pulling of Warcraft I and II tests GOG's new Preservation Program
Tales of Monkey Island is not part of the GOG Preservation Program as far as I can tell[0]. This policy update is for games part of the program.

https://www.gog.com/en/game/tales_of_monkey_island

danielskogly··on Blizzard's pulling of Warcraft I and II tests GOG's new Preservation Program
Link to GOG’s announcement: https://www.gog.com/en/news/warcraft_12_will_be_delisted_fro....

Worth noting that even if it will no longer be available for sale, they will still keep it updated for people who already bought it.

danielskogly··on GOG's Preservation Program Is the DRM-Free Store Refocusing on the Classics
To my knowledge you can still download all offline installers without needing to ever use their launcher.

That being said, their launcher, GOG Galaxy[0] is amazing, and allows you to get a full overview of your games library across several services like GOG, Steam, Epic, etc. all in one place.

[0]: https://www.gog.com/galaxy

danielskogly··on GOG's Preservation Program Is the DRM-Free Store Refocusing on the Classics
There's a spreadsheet[0] named "Games that treat GOG customers as 2nd Class" that is being semi-regularly updated where you can find out about this. I've also made a Firefox Add-On[1] that uses this spreadsheet to add the data while browsing GOG.com.

[0]: https://docs.google.com/spreadsheets/d/1zjwUN1mtJdCkgtTDRB2I...

[1]: https://addons.mozilla.org/en-GB/firefox/addon/gog-2nd-class...

danielskogly··on Mind-Bending Soviet Era Oil Rig City on the Caspian Sea
Would make sense considering a previous level is called «The Volga», and the level with the dam[0] supposedly was to be called that. The oil rigs in the later level is decidedly the Caspian[1] though!

[0] https://metrovideogame.fandom.com/wiki/The_Taiga_(Metro_Exod...

[1] https://metrovideogame.fandom.com/wiki/The_Caspian_(Metro_Ex...

danielskogly··on Apple Hearing Study shares preliminary insights on tinnitus
Thank you, glad you liked it! :)
danielskogly··on Apple Hearing Study shares preliminary insights on tinnitus
If you like footnotes and stories about tinnitus, I have this one for you :)

https://blog.klungo.no/2023/09/12/the-washing-machine-in-my-...

danielskogly··on Is Cloudflare overcharging us for their images service?
I've written about the issues with CF Images before[0], and a lot of these issues still remain. A while back they joined their two image resizing products together though, and now CF Images is basically a hosted version of the previously named "Image Resizing", but weirdly (though for some use-cases great) priced, and you can bring your own storage if you so like.

In my opinion, CF Images is best if you use it with a Worker in front and R2 as storage, as you have (most) all the convenience of R2, the CDN, and CF Images, but without the unusual pricing.

Perhaps it's time I did a write-up on how to do this - it works very well for the purposes of our SaaS[1] at least :)

[0] https://news.ycombinator.com/item?id=29474743

[1] https://instorier.com/

danielskogly··on Kino: Pro Video Camera
Same issue on my iPhone 13 mini 17.5.1, tried with Sando. Crashed immediately after beginning filming
danielskogly··on Ask HN: How to manage phones and PCs for elderly parents?
Did this, but with Linux Mint, and had the same experience. If one only needs a browser and word processor, many Linux distros seem perfect.
danielskogly··on Trying Out Rye
I'm assuming it's a reference to this meme: https://knowyourmeme.com/memes/this-is-fine
danielskogly··on BirdLingo: A birdsong learning game
Very charming, and also quite nice to learn the various sounds!
danielskogly··on Ask HN: What apps have you created for your own use?
Christmas 2015 my SO got 4 thermoses for Christmas, so I built a simple wishlisting service and released it late 2016. It now has close to 11k users, and my entire extended family uses it every Christmas :)
danielskogly··on World of Goo 2
I pirated it too back then, and bought two copies years later. Sent them an email when I did so and got this reply from Ron Carmel almost exactly 10 years ago (2013-12-18):

> thanks, daniel! tons of people play world of goo without paying for it, and we're ok with it. we think that sometimes buying the game makes sense (when you can afford it and it doesn't feel like a big expense) and sometimes it doesn't (when you can't get access to a payment system, when you're poor, or if you're living in a place where the price of the game sounds outrageous).

> anyway, appreciate your support now, and glad you are enjoying it!

> ron

danielskogly··on Rethinking serverless with FLAME
Great article and video, and very exciting concept! Looking forward to a JS implementation, but that looks like a challenge to get done.

And now I feel (a tiny bit) bad for sniping ffmpeg.fly.dev :)

danielskogly··on Show HN: See library availabilities for your Goodreads want-to-read list
That was it for me! Thank you :)
danielskogly··on Show HN: See library availabilities for your Goodreads want-to-read list
Hope it helps! A cool feature might be to be able to select which shelf to check as well, for giving recommendations to friends from my "Read" shelf, etc. :)

Btw, I was curious to see how it looked when it works. I hope you're not planning to borrow "The Great Believers", "Watchmen", "The Paper Palace" or "Harlem Shuffle" from the New York Public Library[0]. It currently has a listed wait time of 9007199254740991 days, or ~652,615.4 cosmic ages.

[0] https://projecttbr.com/?goodreadsProfile=121455547-bella-vic...

danielskogly··on Show HN: See library availabilities for your Goodreads want-to-read list
I'm also getting zero results, even after adding the books I currently have on hold in Libby to my "To-Read" list on Goodreads!

Here's some info for bellamk's debugging :)

Search query[0]

My Goodreads "To-Read" shelf[1]

The books on Libby[2][3][4][5]

[0] https://projecttbr.com/?goodreadsProfile=48792727&library=de...

[1] https://www.goodreads.com/review/list/48792727?shelf=to-read

[2] https://libbyapp.com/library/deichman/similar-6414418/page-1...

[3] https://libbyapp.com/library/deichman/similar-2001573/page-1...

[4] https://libbyapp.com/library/deichman/similar-2259750/page-1...

[5] https://libbyapp.com/library/deichman/similar-3326143/page-1...

danielskogly··on Show HN: An app store just for installable web apps
Not sure if it's entirely similar, but there's also this for those who don't want to build it themselves: https://ntfy.sh/
Page 1 of 6Next →