1 min read

Keys to Success by John Gruber

John Gruber’s Keys to Success

  1. Fussy coffee drinker
  2. Clicky keyboard
  3. Soda Stream

The Talk Show #87 | 5by5 Network

Few quick notes:

  • in order to qualify as a fussy coffee drinker, you must grind your beans on a daily basis before making the coffee.
  • the more popular examples of clicky keyboards that I keep hearing about are the Das keyboard and Apple Extended keyboard
  • the Soda Stream is meant not to make carbonated water, but to over-carbonate the water.

These keys to success are for anyone, doesn’t matter what field of work you are involved in. The best part is that according to Gruber, you don’t even need a laptop, iPhone or iPad to succeed. Only the above three items.

Daring Fireball

Gruber on Twitter

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