merlin mann

Mar
17

Infrastructure in Life

The connections between building an infrastructure in your daily life and the book Atomic Habits by James Clear.
1 min read
Oct
19

Great Conversations as Podcasts

The Do By Friday podcast is full of grotesque conversations at times that I absolutely love.
3 min read
Feb
18

iPad As New Literacy

> Anything that is truly new must feel unfamiliar; if it doesn’t feel unfamiliar it is not truly new.
3 min read
Feb
10

Obsession x Voice

> Find your obsession. Every day, explain it to one person you respect. Edit everything, skip shortcuts, and try not
2 min read
Apr
08

Merlin Mann - Scared Shitless

> You can be scared and still do it anyway. Regardless of whatever it is. — Merlin Mann Merlin Mann [http:
3 min read

Latest

Obsession x Voice

> Find your obsession. Every day, explain it to one person you respect. Edit everything, skip shortcuts, and try not to be a dick. Get better. Merlin Mann, How to Blog [http://www.kungfugrippe.com/post/50022261/how-to-blog] My Sunday morning was spent listening to a discussion between Merlin Mann

Merlin Mann - Scared Shitless

> You can be scared and still do it anyway. Regardless of whatever it is. — Merlin Mann Merlin Mann [http://www.merlinmann.com] gave a talk at Webstock [http://www.webstock.org.nz/] in Wellington, New Zealand in February that has been sweeping around the blogosphere in various ways. It

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