I’ve decided to make my various referral codes and affiliate links more accessible, and have added it to the navigation bar of my micro.blog homepage.

Micro.blog photo challenge πŸ“· Day 31: endurance (@uncertainquark)

Micro.blog photo challenge πŸ“· Day 30: fish (@thedimpause)

Micro.blog photo challenge πŸ“· Day 29: stripes (@CTD)

Micro.blog photo challenge πŸ“· Day 28: fair (@odd)

Micro.blog photo challenge πŸ“· Day 27: written (@sylvia)

Micro.blog photo challenge πŸ“· Day 26: schedule (@canion)

Micro.blog photo challenge πŸ“· Day 25: mountain (@Miraz)

A replica of the classic iTunes MiniPlayer to control Apple Music on modern macOS.Source: Music MiniPlayer for macOS

This looks fun!

Micro.blog photo challenge πŸ“· Day 24: intricate (@uncertainquark)

Micro.blog photo challenge πŸ“· Day 23: plain (@CTD)

Micro.blog photo challenge πŸ“· Day 22: textile (@stevelloyd)

A great day for Australian politics.

Micro.blog photo challenge πŸ“· Day 21: symmetry (@amit)

1917, 2019 - β˜…β˜…β˜…β˜…

A powerful movie showing the futility of war and the ability of people to push on.

Micro.blog photo challenge πŸ“· Day 20: beverage (@bobwertz)

In Hemispheric Views 58, I wrestle with the true nature of my business, Martin bids farewell to iPods (but keeps buying them) and Jason reviews a highly-anticipated yellow deviceβ€”that’s right, it’s the Playdate!

Micro.blog photo challenge πŸ“· Day 19: indulgence (@sylvia)

Micro.blog photo challenge πŸ“· Day 18: random (@JohnPhilpin)

A dark and stormy night. Lightning everywhere.