Skip to main content

Writing

  1. I’ve never been so conflicted about a technology
  2. Migrating to Eleventy
  3. Noise & Grain
  4. Nikon F3: my favourite camera
  5. Thoughts on the recent WordPress drama
  6. Vegetable balti recipe
  7. How I’m using AI
  8. Plant rescue challenge
  9. How Cal Newport marks up the books he reads
  10. What I've been reading (2019–2023)
  11. 9 bits of advice after 9 years freelancing
  12. Home office tour
  13. Favourite Mac applications and utilities
  14. End of an era
  15. Appearance: Bootstrapped.fm 232
  16. Housekeeping
  17. Client experiences and expectations
  18. 100 things that made my year
  19. Thirty-day digital declutter
  20. Adding IDs to the Gutenberg heading block
  21. An introduction to Roam Research
  22. Lockdown Productivity: Spaceship You
  23. Staying focused while working from home
  24. One positive outcome
  25. Trying out a new tool: Roam Research
  26. Happiness is shipping
  27. My setup and tools
  28. Offset Earth
  29. Upping my reading habit
  30. Examples of ambitious projects that were completed quickly
  31. Habit tracking with The Theme System Journal
  32. 2019: year in review
  33. Redesign notes: #2
  34. Redesign notes: #1
  35. The best books I read in 2018
  36. 2018: year in review
  37. How to run a mastermind retreat
  38. What’s in my bag (2018 edition)
  39. The best books I read in 2017
  40. 2017: year in review
  41. A framework for setting goals
  42. The Case for RSS
  43. Seth on writing
  44. How to build a successful freelance business without going crazy
  45. What is the smallest step you can take?
  46. Todoist: the filters I use
  47. Todoist: how I stay focused using a custom start page
  48. Yuval Noah Harari on Meditation
  49. Cortex on time tracking
  50. AirPods: first impressions
  51. Mastermind groups for freelancers: what and why?
  52. 2016: year in review
  53. On burning out
  54. Seasons
  55. 30/30
  56. My favourite drink
  57. Impact
  58. How to thrive in tomorrow's world
  59. Clouds and dirt
  60. Monthly themes
  61. Guilt
  62. Disclaimer
  63. You are what you eat
  64. What I learned from James Altucher’s worst ever interview
  65. Autopilot
  66. Dumbphone
  67. The unknown is hard work
  68. Unplug
  69. Opportunities vs. excuses
  70. Half-time Q&A Session
  71. The importance of a checklist
  72. How to come up with ideas
  73. Start tomorrow
  74. Today’s priority
  75. Our fascination with tools
  76. A snapshot in time
  77. Accountability
  78. Why you should never listen to me (or anyone else)
  79. Steal your ideas
  80. Find your own path
  81. My daily routine
  82. Words
  83. Risk
  84. Perfect
  85. The 30 Day Writing Challenge
  86. Why I’m in Oxford
  87. Trello: tips & tricks
  88. Reading more intentionally
  89. Useful plugin: Page Analytics by Google
  90. 2015: year in review
  91. 3 simple ideas
  92. The /now page
  93. Your internal compass
  94. A new home
  95. You're not unique
  96. Journaling: day one
  97. Thoughts on freelancing as an introvert
  98. An interview with Tom Lloyd: On starting an agency
  99. I’m joining the modmore team!
  100. An interview with Jon Rhodes: On managing digital projects
  101. An interview with Mark Hamstra: On freelancing and selling digital products
  102. How many hours should you work?
  103. How to get the budget and justify the cost of a project
  104. Decide what box you should go in
  105. Must avoid at all costs
  106. Freelancing: 2 month review
  107. How I quit my job
  108. How I grew my mailing list from 0 to 238 in 3 weeks
  109. You don't have to be an expert to teach
  110. The muscle theory
  111. The tools that I use to build websites in 2014
  112. I'm going freelance
  113. You are not late
  114. The raft
  115. On blogging
  116. Fifty
  117. How to send emails without looking like an ass
  118. Takeaways from Responsive Day Out 2
  119. Progress and reassurance
  120. A WordPress & Git workflow
  121. 500 words
  122. An introduction to MODX
  123. Time
  124. A giant list of Mac apps
  125. An Alfred time tracking workflow
  126. Happy birthday, World Wide Web
  127. My GeekTool F1 desktop
  128. Using shortcodes in WordPress
  129. Podcasts
  130. Working with clients
  131. My Sublime Text setup
  132. Using Nettuts-Fetch to create .gitignore files in Sublime Text
  133. Design is a Job
  134. How can we make a ruckus
  135. I want to write
  136. Hiding files and directories in a Sublime Text project
  137. Creating new blog posts with an Alfred workflow
  138. How to add favicons to bookmarklets in Chrome
  139. Stop fixing WebKit font smoothing
  140. Drop down terminal with iTerm2
  141. A new microsoft.com
  142. .htaccess in multiple WordPress environments
  143. Microsoft's new logo
  144. Scratch: a quick input notepad for iPhone
  145. Inspire kids to learn to code
  146. Why you should pay too much for things
  147. Testing websites using the iOS simulator
  148. Huffduffing
  149. Helvetica
  150. Hello world