7 × albums on heavy rotation, in no special order, with links to sample tracks. 🎵

I unfollowed 1,300 people for my June experiment and blogeliblogged about it. 👀

My Experimental June

So Manu is turning his digital input dial down to zero this month. That means no podcasts, no movies, no RSS feeds, and so on… for the entire month. I’m not doing that. But! Reading his post inspired me to finally run my own experiment that I’ve thought about for a while: a social timeline do-over. The idea is pretty simple.

  1. Unfollow everyone across Bluesky and the fediverse.
  2. Enjoy the quiet for a month. No social timeline.

That’s it! If I miss hearing from folks after the experiment, maybe I’ll start following them again. Or maybe I will be content reading blogs. We’ll see.

I performed The Great Unfollowing a couple of days before June started, so I’ve had about a week and a half without a social timeline now. So far, I do not miss it at all. Maybe it’s because I still hear from most folks via their blogs. It’s just a little quieter. Calmer. I like it!

Here’s the script I used to unfollow around 1,300 accounts on Micro.blog.

unfollow-en-masse.js:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// A naive script to unfollow multiple users in batch on Micro.blog. Modify as
// needed and run it from your browser's console, but only if you understand all
// the source code below!

// Replace this example array with the list of usernames you want to unfollow.
// Do not include a leading @. To get a JSON file of all your followers:
// https://micro.blog/users/following/[your username here]
const USERNAMES_TO_UNFOLLOW = [
  'johndoe',
  'jane@doe.example.com'
];

// Micro.blog is rate-limited to 300 requests per minute. We should be fine,
// though, as we're awaiting each unfollow to finish. As long as the response
// time is slower than 200 ms per request, we're within the limit. I averaged
// around 450 ms per request.
(async () => {
  let lastFetch = new Date();

  for (const username of USERNAMES_TO_UNFOLLOW) {
    const now = new Date();
    console.log(`Elapsed time since last fetch: ${now - lastFetch} ms.`);
    lastFetch = now;

    await fetch(`https://micro.blog/users/unfollow?username=${username}`, {
      method: 'POST'
    })
    .then(() => {
      console.log(`unfollowed ${username}`);
    });
  }
})();

P.S. This post is my contribution to June’s IndieWeb Carnival, hosted by Nick Simson.

For eight years, Shonumi has been on a quest to emulate every single officially licensed Game Boy accessory and blog all about it. Today, he published the final post: GBKISS LINK.

It’s been such a treat reading about Infrared Madness, the Pocket Sonar, Game Boy Sewing Machines, and everything else. Probably the longest-running blog series I’ve followed from start to finish.

I’ll be right back to it soon enough. In the meantime, always remember… Never give up. Never surrender. Emulate everything!

Eight years. 🤯 Thank you for your tireless work, Shonumi! 👾

We rode our bikes to Stuk for breakfast. While we’re waiting for the food, Sanna says, “You’ve got something between your teeth.”
“Not possible,” I say. “I haven’t eaten yet.”
But she insists.

I check the bathroom mirror. There, wedged between my teeth… a fly.

I guess I smile a lot while biking.

🪰

We hung out with my brother-in-law, the little sausage named Ture, for a couple of days. Would you say he was happy to see us? 😅

I ordered my copy less than a minute after the email hit my inbox. Can’t wait! 📒

An annual publication for exploring the vast poetic web, featuring essays, musings and a directory with the personal websites of hundreds of designers, developers, writers, curators, and educators. Published since 2025.

Had my coffee in the sun before mowing the lawn today. Here’s what I saw and heard around 4:16 PM while lying on my back, watching the clouds pass by to the tune of birdsong.

A peaceful sky brushed with soft clouds, the silhouette of a tree swaying gently. My selfie is overlaid on the sky with a soft vignette effect. I’m smiling at the camera, eyes nearly closed against the brightness of the sun.

Today, we rolled our little library down to the beach, filled it with books, and opened it for its fourth season. There are a few Agatha Christie novels in there now, but I’m pretty sure they’ll be gone soon. 📚

A cute little library on the beach, surrounded by trees and greenery. The door is open, showing mystery novels, Nordic noir, and some children’s books.

Some things travel with us for decades. Maybe even our whole lives. Grandma wove this rag rug for my mom. I crawled on it as a baby, jumped over it as a kid, and today I rolled it out in its new home, our bedroom, and just stood there barefoot for a while, 39 years later. Thanks, grandma! 🥰

Faded green, blush pink, and earthy brown threads run through the rag rug, which rests on the warm pine floor just below the edge of the bed. I stand barefoot, my toes pressed into its familiar weave.

So… yesterday, I wrote this:

I love that “VHS in 1.4 kg” sticker! Imagine if your phone came with that today: “Apple Intelligence in 0.2 kg.” 😋

and today, I see this:

Massive gaming capability, heavy-duty AI compute, and standard PC parts, all in 4.5L.

I hope Framework put that on a sticker and smacks it to the machine.

Days since getting a stuck VHS-C cassette out of a camcorder: 0. This is the JVC GR-C7, nepo baby of GR-C1, famously Doc Brown’s video camera in Back to the Future.

I love that “VHS in 1.4 kg” sticker! Imagine if your phone came with that today: “Apple Intelligence in 0.2 kg.” 😋

The camcorder mid-surgery on a wooden table, guts exposed, VHS-C cassette still clinging on for dear life. VHS in 1.4 kg sticker proudly on the side.

One more from yesterday. Sing-along with Billie. 🎵

Me on my now page from March 15:

And I’m seriously considering splurging on overpriced secondhand tickets to see Billie Eilish at Avicii Arena.

Me yesterday:

Yep, I did splurge on those overpriced tickets. 🫣 And they were worth every penny öre. 🎵

Vi tog cyklarna upp till stadsparken, och omgivna av fågelkvitter och skrikande barn spelade vi in ett nytt avsnitt av podden Hej (resten av) internet! I en hel halvtimme bjuder vi på ett sammelsurium av länkar, tips och tankar. Avsnitt 20, Hyperlink Hodgepodge, finns där poddar finns. 🎙️

Wine + cod at home with my favorite person. 🐟 (previously)

Sanna holds up a bottle of white wine with a floral label that reads Yoko Riesling. A warped reflection of us in the bottle.

Fika + podcast recording in the park with my favorite person. 🌸

Lying on my back on a sunny spring day in a peaceful park, looking over a gentle slope with early wildflowers and budding trees. Sanna sits to my left, smiling warmly in the sunlight.

Time to pass the Blogroll.org baton to… Manuel Moreale! What a great choice. Thanks to Ray for gifting us the site in the first place.

I went to two (!) anniversaries this week. Moderskeppet turned 20 and the family business turned 100. 🥳 One celebration had coffee, cake, and coffins. The other had champagne and… whatever this is?!

A man in a photo studio is wrapped in tape and stuck to an acoustic panel. The woman who did the taping looks on, pleased with herself.

Moderskeppet firade 20 år. Det var kul. Här är Jenny och Filip.

While waiting for the official price of Mario Kart World in Swedish kronor, I entertained myself by looking up what Super Mario Kart cost back in December 1993. The answer? 549 kr. (via Martin)

Adjusting for inflation (71.56% between then and now), 549 kr in 1993 would be equivalent to 942 kr today (roughly $98). Curious to see what the game actually ends up costing.