Latest

Started watching The Godfather, as per my tradition, on New Year's Eve. This time, I was watching with my girlfriend (who hasn't seen it before!) and without alcohol. It made for a far more enjoyable experience.

Tom Holland on Christianity

Historian Tom Holland discusses Christianity's unprecedented influence on world history, from ancient Rome to modern America. A fascinating conversation about religion's enduring impact and future relevance....

Trailer for the new Superman movie has me more excited for the DC Universe than I ever was with the Marvel movies. Looking forward to the future of these films.

Can AI help restore the humanity in our inbox? Every's new tool Cora suggests a more mindful path through digital overwhelm. Signed up for the waiting list and curious to explore it.

Ever since starting this newsletter, going on three years ago, I’ve consistently gone a bit quiet in mid-to-late December. Part of it is that other stuff crops up. School volunteer commitments, the odd party or lunch, school concerts and so. But in truth, the deeper underlying reason for my lapsing into silence this time of year is the shame I feel over finding myself poor, yet again, at Christmas.

Feeling this entire post from Leah McLaren, how to be poor and happy at christmas.

The full trailer of season 2 of Severance just dropped and it looks incredible, as expected. Plenty of time to watch the excellent first season and catch up.

DigitalOcean Referral Badge

Social Links


Mastodon
document.addEventListener('DOMContentLoaded', function() { // Get all links in the document const links = document.getElementsByTagName('a'); const currentDomain = 'foursides.ca'; const amazonAffiliateTag = 'four0b-20'; // Replace with your Amazon affiliate tag // Process each link Array.from(links).forEach(link => { const href = link.getAttribute('href'); // Skip if link is null, empty, or just a hash if (!href || href === '' || href.startsWith('#')) { return; } try { const url = new URL(href); // Handle Amazon links if (url.hostname.includes('amazon.')) { // Remove any existing tag url.searchParams.delete('tag'); // Add your affiliate tag url.searchParams.set('tag', amazonAffiliateTag); // Update the link attributes link.setAttribute('href', url.toString()); link.setAttribute('target', '_blank'); link.setAttribute('rel', 'nofollow noopener noreferrer'); } // Handle other external links (not Amazon and not internal) else if (!url.hostname.includes(currentDomain)) { // Add referrer parameter url.searchParams.set('ref', 'foursides.ca'); // Update the link attributes link.setAttribute('href', url.toString()); link.setAttribute('target', '_blank'); link.setAttribute('rel', 'nofollow noopener noreferrer'); } } catch (e) { // If URL parsing fails, it's likely a relative URL (internal link) // Do nothing for internal links console.debug('Skipping internal link:', href); } }); });T