41554 blogs · [ { "id": "01a0874d-3d21-7183-9089-39b765f7488e", "title": "Motivating Myself for Exercise by Arbitrarily Withholding Things I Desire", "url": "https://blog.klungo.no/2026/09/04/motivating-myself-for-exercise-by-arbitrarily-withholding-rewards/", "published_at": "2026-09-04T06:56:00+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b76699938d", "title": "What I've done with all the extra time gained from learning the Ian Knot", "url": "https://blog.klungo.no/2025/12/31/two-years-of-the-ian-knot/", "published_at": "2025-12-31T10:00:00+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b76799610a", "title": "Feeding Ducks — on the misalignment of good intentions and outcomes", "url": "https://blog.klungo.no/2024/12/31/feeding-ducks/", "published_at": "2024-12-31T16:39:31+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b76874fff1", "title": "The washing machine in my ear, and an empty boat", "url": "https://blog.klungo.no/2023/09/12/the-washing-machine-in-my-ear-and-an-empty-boat/", "published_at": "2023-09-12T19:56:25+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b768d95532", "title": "Cloudflare Images has a lot of issues", "url": "https://blog.klungo.no/2021/12/07/cloudflare-images-has-a-lot-of-issues/", "published_at": "2021-12-07T16:39:41+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b769956347", "title": "You might not need to store plaintext email addresses", "url": "https://blog.klungo.no/2020/11/01/you-might-not-need-to-store-plaintext-emails/", "published_at": "2020-11-01T13:00:04+00:00" }, { "id": "01a0874d-3d21-7183-9089-39b76a0e4b6b", "title": "Using React, Redux and SSR to acommodate users without JavaScript", "url": "https://blog.klungo.no/2020/05/28/using-react-and-redux-to-acommodate-users-without-javascript/", "published_at": "2020-05-28T12:15:43+00:00" } ] posts Claim your blog
Back to danielskogly
Blog · corpus.blog/blogs/blog.klungo.no/posts

danielskogly

blog.klungo.no

2026

2025

2024

2023

2021

2020