I hope you enjoy some of these articles – I've split them up into some categories and uncategorised stuff sits at the bottom.

Latest Posts

Please enjoy our three latest posts

Categories

If you only care about a particular subset of what I write about, you may enjoy digging into one or more of these categories.

Everything

If you just want a list of everything, here it is!

  1. Jekyll Raw Code Block Syntax
  2. How to escape backticks in Markdown
  3. Thank You
  4. Syntax Highlighting on Slack
  5. Making a Channel on Slack
  6. How to use the howTo Schema type
  7. Formatting on Slack
  8. The Hiring Book Review
  9. Using Formspree to add Contact Forms to Static Sites
  10. A rebuttal of how to get developers to implement SEO recommendations
  11. Using QuickTime to make Screen Recordings from iPhone
  12. Shrugging on Slack
  13. Setting Your Status on Slack
  14. Making Custom Emojis on Slack
  15. Adding Semantic UI to Phoenix 1.3
  16. Accessibility Options on Slack
  17. Setting Reminders on Slack
  18. Generating Comments on Static Sites with Staticman
  19. Keeping Elixir Packages Updated
  20. Simple Postgres Commands I always forget
  21. Elixir Default Params
  22. Quick and Easy CSS Minification Using Atom
  23. Adding Author to Jekyll Posts
  24. Testing Absinthe with ExUnit
  25. How to add content grouping for Google Analytics in Jekyll
  26. How to change the column type with Rails migrate
  27. Jeremy Keith Interview
  28. JavaScript 30 Review
  29. Could charities open source their websites?
  30. Andy Croll Interview
  31. Live Dictation Review
  32. Orphans and Widows in CSS
  33. How to get spoken to at conferences
  34. Andreas Jung Interview
  35. Interview with Håkon Wium Lie
  36. When to include irb in Ruby 2.4.0
  37. The Settlers Packaging
  38. BuzzSumo Review
  39. How I Started a UK Business
  40. Working whenever you want is amazing and has some unique challenges
  41. ActiveJob Vs ApplicationJob
  42. Doubling Down on Recurring Revenue
  43. Some stats from frontend focus
  44. Removing Kadira from Meteor
  45. My first thoughts of Alexa
  46. What I’ve learned from looking through my old posts
  47. A guide to writing up conference talks
  48. Reducing Image Size for better page load times
  49. Eric Brantner Freelancing Interview
  50. Removing AMP pages from your Jekyll Sitemap
  51. Remote Interim CTO
  52. Ruby Contractor London
  53. Daniel Miller Freelancing Interview
  54. London Interim CTO
  55. Getting OS X to trust self-signed SSL certificates
  56. Banks Getting My Name Wrong
  57. Why Centralise Email Functionality
  58. Judson Lester Freelancing Interview
  59. Tom Hirst Freelancing Interview
  60. Conor O'Neill Freelancing Interview
  61. Najaf Ali Freelancing Interview
  62. Gina Charles Freelancing Interview
  63. Freelancer Interviews
  64. Owning the conversation about your company
  65. Going Freelance
  66. How I try and accelerate my learning
  67. Spring and Foreman complaining about secret_key not being set
  68. API
  69. What to do if your employee is worried about team culture and their depression
  70. Rust
  71. Slack Shortcuts
  72. LRUG July 2016
  73. Brighton Ruby 2016
  74. AWS Summit
  75. Lead Developer Conference Reading List
  76. Some notes on my last Out of Office message
  77. Captioning at Conferences
  78. Code Review
  79. Nginx Cache Busting Rewrite Rule
  80. List of Countries without a Postcode
  81. Fixing No Default Alternative Specified error in rails
  82. GitKraken Review
  83. Posting to Slack with PHP
  84. Quickly tidy up old git branches
  85. Tracking AdWords Conversions within JavaScript
  86. Fueling Hyper Growth – A Salesforce Event
  87. Close proximity leads to ideas being shared too soon
  88. Complete list of custom icon properties for Bootstrap 3 Datepicker
  89. Getting access to Channel 13 on a Raspberry Pi 3
  90. My takeaways from the Productive Habits email course
  91. Basic intro to Reddit and Hacker News
  92. Open iTerm2 links in Vim
  93. Fix for OpenSSL::SSL::SSLError on RestForce / Faraday
  94. S3
  95. What to do when things go wrong
  96. The EU Cookie Law
  97. Using Slack as part of the GTD capture stage
  98. Recursion
  99. Introducing Simple CS
  100. CSS
  101. Stopping your wireless from turning off on your Raspberry PI
  102. Loading a specific file into Dotenv
  103. Now
  104. Steps for replacing an SSL certificate
  105. See what disk space is left on your Linux web server
  106. Review Pibow Zero
  107. The SSH Command
  108. Grep flags that I like
  109. How to overcome thinking that no one will find your posts useful
  110. Viewing what is running on the server
  111. How does Capistrano work?
  112. Debriefing Development Teams
  113. Art & Math & Science, Oh My!
  114. Setting up Moat and DFP
  115. Omnifocus Custom Columns
  116. Notes from LRUG
  117. Pictures from LRUG Nov ‘15
  118. Safari Extensions I am using
  119. What I have learned about roadmaps
  120. Speeding up accessing Safari’s URL bar on El Capitan
  121. Meteor @dev was not detected
  122. The steps I take before a large backup on the Mac
  123. Setting up the Windows 200 Wired keyboard on the Mac
  124. Udemy Fail
  125. Adding Alt tags to images using image_tag in Rails
  126. Breathing new life into an older Mac
  127. Finding new people on Chatter
  128. Review: BubbleSort – How do Calculators Even
  129. What is a Gemfile
  130. Finding the List ID for the Marketo API
  131. Adding skip_after_filter to Rails Admin
  132. 6 Months in and bowing out
  133. Checking for both versions of Google Analytics with JavaScript
  134. Tracking Ctrl+F events in Google Analytics
  135. Key code for Command on OS X
  136. Join the Anthony Nolan Register
  137. Uploading files with Capybara in Rspec tests
  138. An experiment in highlighting words
  139. The difference between Render and Redirect in Rails
  140. Quality of your Input and Output
  141. Mastering Your Tools
  142. Mac Productivity Workshop
  143. The iPhone is my main content creation computer
  144. A simple guide to how computers work for idiot redditors
  145. Let's talk vasectomies
  146. Mac Apps I use to say productive
  147. Some of my favourite mac shortcuts
  148. Up the tracking speed on your mouse
  149. Hiding the dock for fun and profit
  150. What is a Proc?
  151. Raspberry Pi for Secret Agents
  152. Getting HTTP Status Codes from the Command Line
  153. Custom Routing of Github emails
  154. HTTP Status Codes for SEO
  155. iTerm2 Tricks
  156. Deleting Attachments with rails_admin
  157. Scrutiny5
  158. You can’t use the webcam on OS X without having a Photo Booth Library?!?!
  159. Never assume your wage is safe.
  160. Adding Descriptions to Pages with Jekyll
  161. iPhone photos not freeing up space when deleted
  162. Speeding up the internet on OSx Yosemite
  163. Come play Codewars with me
  164. What a Developer can take away from SEO Now 2015
  165. I love programming
  166. My first screencast
  167. Good Habits for Student Developers – Documentation
  168. Lightening Talk on Schema
  169. A Pragmatic Approach to adding Schema
  170. Updating a Slug on a live Rails System
  171. Katrina Owen – Here be Dragons
  172. Robert Wint – Using Content to Improve the Customer Journey
  173. Patrick Jubb – Re-building the Marketing Department to be Fit for the Future
  174. Martin Trickey – Do we Tell Stories Differently Now?
  175. Mark Elkins – From Passion to Purchase
  176. Kerensa Samanidis – Breaking in to the online video market
  177. Chief Digital Officer Summit London - Day 1 Morning
  178. Ana Serrano – Digital Transformation & Continuous Innovation
  179. Amanda Neylon – The Importance of Focusing on Social Strategy
  180. Ruby’s Partition for Enumerables
  181. Getting Money out of Uganda
  182. First week at Innovation Enterprise
  183. POODIR On Testing
  184. Good habits for student developers – Time Keeping
  185. Creating an iOS application in 5 minutes using Meteor.
  186. What to do when refactoring a large codebase without tests
  187. What I would look for in a junior developer
  188. How the technical direction of a project can be influenced
  189. New Website
  190. Innovation Enterprise
  191. Squash br inside contenteditable
  192. Good Habits for Student Developers - Backups
  193. Facebook's Anonymous Login
  194. CSS last-of-type as a fix for last-child in Ember applications
  195. Using Monodraw for fun tweets
  196. Rails Migrations for Beginners
  197. CreepedIn
  198. Getting Rid of Vintage Belfast – Do you want it?
  199. A beginners guide to ARIA
  200. Set Intersection in Ruby
  201. Please don't actually use Retweet and Favourite for polls on Twitter
  202. Hearthstone APIs
  203. My thoughts on the latest TechHubTuesday Demo Night
  204. Some useful resources for generating content ideas
  205. My time at Buffer wasn't great
  206. Divs still have their place
  207. Making an app in just over an hour with Meteor and Heroku
  208. My highlights from On the Shortness of Life by Seneca
  209. View Markdown Files in your Terminal
  210. The correct way to markup an image and caption in HTML
  211. Some stumbling blocks I hit following my first Swift tutorial
  212. Quick Semantic Wins
  213. Accessibility and SEO are tightly linked
  214. How I am using Omnifocus
  215. My Birthday Haul
  216. What the header element can be used for
  217. Review: A Web for Everyone: Designing Accessible User Experiences
  218. Gender Neutral Swear Words
  219. Every developer makes mistakes all the time
  220. A rough guide I am going to try and follow for blog posts
  221. Backblaze is part of a great backup solution
  222. Imagine your RAM was erroring
  223. 365 Articles in 2015
  224. My Wedding Speech
  225. Backup of Making Your Website Pay for Itself
  226. Review: Abraham Lincoln: Presidential Fuck Machine
  227. Some notes and links on websockets with rails
  228. Please stop using features by testing for browser
  229. Great content has no shelf life
  230. Kill off any process on a particular port - An explaination
  231. Space Invaders
  232. Nokogiri won't install? Check that you have accepted Xcode's EULA
  233. WhiteHat Aviator Phoning Home?
  234. Converting numbers to hex using to_s in Ruby
  235. Backing up an s3 bucket to another s3 bucket
  236. Force a CSV download from a WordPress Plugin
  237. Nav Elements, not just ul wrappers
  238. The ways I have made Sites Pay for Themselves
  239. Review: PiFace Control and Display
  240. How Much Does Your Website Cost You?
  241. Marketing is More Important than Your Code
  242. Review: Raspberry Pi Camera Board
  243. VimR - A first look
  244. Running VimR From the Command Line
  245. Turning off the PiFace Control and Display
  246. I fucked up
  247. Tools I Use When Blogging
  248. Derek Johnson talking about Modern Web Design
  249. Review: HTML5 Game Development Hotshot
  250. How many people should be on my email list before I send the first email?
  251. Review: Penetration Testing with the Bash Shell
  252. Review: Node.js Blueprints
  253. Kali Linux 32 bit mini ISO getting stuck on samba
  254. Advertising in China
  255. Get the name of a Ruby class
  256. My face - on a stamp!
  257. Belfast Bloggers 3rd Meetup
  258. Review: Raspberry Pi Server Essentials
  259. Review: Raspberry Pi Robotic Projects
  260. Packt Publishing
  261. Why thinking small helps create software that lasts.
  262. Removing Protected and Private from WordPress posts
  263. Copy and Rename multiple files in Linux
  264. The worst thing you can do for your productivity
  265. Resources for making your website pay for itself.
  266. Not able to cd or ls into drive mounted by s3fs
  267. Using Ember's App.reset() to kill off any local data
  268. What App.reset() does in Ember
  269. The Tim Ferriss Show might be the most important podcast I listen to
  270. Quitting Postgres psql
  271. The safest way to track goal URLs in Google Analytics
  272. Research has shown a case for closing down Vim for a while.
  273. Setting to change to get notified of all interactions on Twitter
  274. Using JavaScript's debugger statement with Firefox
  275. Review: Raspberry Pi Projects for Kids
  276. Disable a button component with Ember
  277. Setting I changed to up my Chromebook's internet speed
  278. Review: Understanding the 4 Rules of Simple Design
  279. Programmatically finding out the size of the retry queue with Sidekiq
  280. Problems with Evergreen Content
  281. My Chromecast Setup
  282. Making Tech for the sake of Tech isn't always right, but it is necessary
  283. Using Ruby to get access to Google Keywords
  284. Font Faces for Dyslexic Folk
  285. David Stewart of Marketing Digital Solutions thinks it is OK to creep on females on LinkedIn
  286. Review: Backbone.js Patterns and Best Practice
  287. Generating migrations with couchrest_model
  288. CouchRest Rails Setup - Setting a blank username/password is not the same as not setting a username/password
  289. An introduction to Ruby/Rails/Git - Belfast Ruby
  290. When testing the datasift ruby gem locally be sure to turn SSL off
  291. Review: Work - How to find joy and meaning in each hour of the day
  292. Things I do not love
  293. What tools / technologies / ideas / principles / things I am most passionate about
  294. Who is Marvel's Mightiest Hero? (I will give you a clue - it is Beast)
  295. A case for writing unit tests for your blog posts
  296. Hacker News follow up post
  297. Some HipChat Tips and Tricks
  298. CodeIgniter - when to use get_instance()
  299. Resources for getting up to speed with Redis
  300. How to install the latest version of Redis on Ubuntu
  301. My first week at Buffer
  302. I get very ill if I mix Citalopram and Green Tea
  303. Newbie Programming Resources
  304. Open a file in Github from your command line
  305. Values returned to ActiveMerchant by SagePayGateway during 3d secure
  306. Soon I will be joining the Buffer team!
  307. Some Interview Tips for Junior Developers
  308. You should serve up assets without a protocol
  309. Review: Whitehat Aviator
  310. Things to remember to do before any video conference / online call
  311. Keep your CV fresh
  312. Looking for Bootstrap's popover-inner?
  313. Good things happen to those that blog
  314. Indenting Text using Vim
  315. GitGutter – A Sublime Text plugin for seeing changes in git
  316. Copy and Paste in Vim
  317. Belfast Ruby: Talks on Elixir, Tmux and Jekyll
  318. A quick post about depression and software development
  319. Interview with Trevor Orsztynowicz about Caliper
  320. Using Devise to verify an email address and password
  321. Show off your Localhost with LocalTunnel
  322. navigator.mozApps.installPackage will no longer work use navigator.mozApps.install
  323. Barry Gordon talks about Vagrant - Belfast Ruby
  324. Accessing Popover Data with Bootstrap 3
  325. Right clicking inside Linux on your Chromebook
  326. Getting Debian to recognise your UK Chromebook
  327. Automation is a lot like your windscreen wipers
  328. Upgrading from Bootstrap's Typeahead to Typeahead.js
  329. A fix for window.location.origin in Internet Explorer
  330. Transliteration with Typeahead.js
  331. Typeahead.js The Book!
  332. Setting a minimum length for your search in Typeahead.js
  333. Cheap Belfast PHP/WordPress Hosting
  334. Getting the flot-rails gem to play nicely with IE8
  335. Refreshing local data with typeahead.js
  336. Rspec's be_an_instance_of is pretty useful
  337. If someone does something really sucky, hit them in the Twitter
  338. Passing a day of the week into Ruby's Date.parse
  339. Some things I have learned about Ruby's fetch method
  340. Nobody Will Train You But You - A talk by Zach Briggs
  341. The quickest way to get from nothing to Ruby and Rails
  342. Getting rid of annoying text selection at the bottom of Sublime Text documents
  343. Some useful Github shortcuts
  344. Deploying a particular branch to Engine Yard from the command line
  345. Killing all instances of Ruby on Rails running on a certain port.
  346. Bad example of how to do unsubscribe pages.
  347. Using Loops in Jasmine
  348. Useful Chrome Extension for Backbone.js Debugging
  349. Insane Chown Posse
  350. Stacking the founder chips in your favour.
  351. Internet Explorer Version 999.1
  352. MySQLslap - A quickstart guide
  353. Unboxing the Firefox OS Developer Preview Phone
  354. Review: jQuery HotShot
  355. Location, Location, Location
  356. Web Developer Equipment
  357. BornInBlood
  358. Using Dropdowns in Watir Webdriver
  359. Controlling a jQuery datepicker with Watir
  360. Write simple rspec tests on one line for fun and profit
  361. Using Bootstrap's typeahead from inside a modal window
  362. Stack Exchange is winning the internet and this is not a good thing
  363. Adding Data Attributes using haml_tag
  364. Sublime Text reading SASS files as HAML
  365. Getting the rmagick 2.12.2 gem working on Mac OS X
  366. Safari on Windows doesn't like outline inside of :after
  367. Turn Off the built in apache on OSx
  368. Ruby Podcasts I have been recommended
  369. Review: Wunderlist
  370. My immediate impressions of the Samsung Chromebook
  371. Speculation on why Google stopped blocking sites
  372. Firefox honours !important in CSS animations, no one else seems to
  373. Review: Mastering Redmine
  374. Good Surge Protecting Power Blocks
  375. Open all your browsers at once in OSx
  376. Link Dump of everything that was in my Google Reader
  377. Validation Helpers
  378. Some Notes on SSL Certificates
  379. Different ways to undo in Git
  380. Big Wet Fish Get Marketing
  381. Some command line tips for the web developer
  382. Insert Gists without JavaScript
  383. How to turn on invisible characters in Sublime Text 2
  384. Update your Git install
  385. Installing PEAR for PHP on OSx
  386. Google Translate tracking in Analytics
  387. Quick Tip for Reddit and Imgur and multiple sub-sections
  388. A checklist of things you will need to learn to make Firefox OS applications
  389. Using Mozilla's Mortar and App stub for bootstrapping Firefox OS apps
  390. Getting Firefox OS on your Android phone.
  391. If you store WordPress code on Github think about your wp-config.php
  392. Secure your Redmine install by patching Ruby on Rails
  393. Using Stack Exchange to be better at what you do.
  394. Added some non-js social share buttons
  395. A pragmatic approach to dealing with interruptions whilst you are developing
  396. Replacing Social Media Share Buttons with non-JavaScript counterparts
  397. Quick email tip if you need to clear out your inbox
  398. Finding email to delete if you are over quota in mail.app on OSx
  399. Editing remote files locally in OSx
  400. Git branches seem to be case insensitive
  401. Barry Adams SEO Talk About the Future of SEO at DigiExNI
  402. People who give a shit will always get my business
  403. Shopify Workshop
  404. Nobody Puts Baby In The Corner - Except Me.
  405. Changing the font-style of placeholder text CSS
  406. Every time you write non-standard or invalid code
  407. This Charmander is adorable
  408. Setting up Redmine from a blank Ubuntu install
  409. Finding out what version of Apache and PHP a webserver is running when you have little access
  410. Commit Driven Development
  411. Entering your email at the inbox is a bad idea
  412. Setting up Apache on OSx Mountain Lion
  413. Things about learning to drive I wish I knew when I was learning to program
  414. The trigger that gets hit when you get a positive Twitter ratio.
  415. Facebook - The optimal size for posting an image to a page wall
  416. CakePHP and htaccess caching funtimes
  417. What is the RAILS_GEM_VERSION
  418. Styling Scroll Bars
  419. Google should minify their 404 page
  420. An interview with Umut Muhaddisoglu from Uptime Robot
  421. How to search PayPal transactions by email address or name
  422. How I use MindNode to help craft blog posts
  423. What would you like to see more of on the web - a follow up with Zoe Bogner
  424. The EU Cookie Law website
  425. Review: CodeLobster
  426. What Meteor does when you install it
  427. A case for going agile
  428. Interview with Stephen Kinkaid from Big Wet Fish
  429. Copying a CakePHP Project from Linux to Windows
  430. PHP - Turn UK Date into US Date
  431. Review: The CSS3 Anthology
  432. Interview with Derek Johnson
  433. Things to check for in your htaccess file
  434. Hit Tail
  435. Useful WordPress Links
  436. Chrome's Lord of the Rings Easter Egg
  437. Printing on the web
  438. Validation in CakePHP 1.3
  439. Permissions issue with Iomega Home Media Network Drive
  440. Deleting Magento Session Files
  441. Reducing Google Contacts storage on Android devices
  442. My scribbled thoughts on Belfast Ruby's first meet up.
  443. CakePHP 2.0 Read Recursive
  444. CSS Vendor Prefixes - A potential use case
  445. Canonical and Base URLs
  446. What can The Girl With The Dragon Tattoo teach us about web design.
  447. Ruby Fizz Buzz Solution
  448. Having FTP in your IDE is part of a broken model
  449. Useful Web Developer Bookmarklets
  450. Updating PHP5.2 to PHP5.3 using apt-get
  451. Too many posts about the same thing on your Twitter timeline?
  452. Ruby Testing and Documenting best practice
  453. The Importance of First Contact
  454. Interview with Patrick McKenzie and Keith Perhac about their podcast
  455. Get rid of var $name in CakePHP
  456. Keeping on top of my to-do list.
  457. Kalzumeus Podcast
  458. BuildConf is still being awesome even after the event.
  459. Open Proposal: Companies - get your employees to answer questions on Stack Exchange
  460. A recipe for creating a great workshop
  461. Interview with Shiela Dixon
  462. Managing a Facebook development project.
  463. Testing if your domain is accessible from China
  464. Checking if a password field is present in Selenium.
  465. My first doodle in about 7 years.
  466. An open letter to EUKHost
  467. Trying to get a designer into a meeting...
  468. Less Than Vs Less Than or Equal To - which is more efficient?
  469. Magento Auto Install
  470. Netbeans Private Key Authorisation Problem
  471. MySQLTuner - An excellent free MySQL tool
  472. Google+ Invites
  473. [notice] cannot use a full URL in a 401 ErrorDocument directive --- ignoring!
  474. Accessing PHP variables from within JavaScript under WordPress
  475. What I would change about the Computer Science degree course
  476. IsTwitterUp? Nope
  477. The W3C have released Web Application Privacy Best Practices - What do we do with it?
  478. My Feelings On Adobe Edge
  479. Disqus showing bullets.
  480. Changing upload permissions in vsftpd
  481. Getting Netbeans Working with OS X Lion
  482. Settings up Netbeans to develop Android applications
  483. The importance of using the ellipsis character.
  484. Soon I will be in the market for a new laptop.
  485. New Challenges
  486. Using Git to create an archive of changed files.
  487. Interview: What is your take on the rise of e-learning sites over a more traditional text-book or course based approach
  488. Enabling telnet in Windows 7
  489. Uninstalling Lotus Notes Traveler from your Android Device
  490. IE7 td colspan width 'issue'
  491. Git command to show files changed in a commit
  492. The importance of supporting OWASP
  493. Edit an option of a select menu using jQuery
  494. Interview: What would you like to see more of on the web
  495. Netbeans Redmine Integration Version 0.1 released.
  496. Netbeans and Redmine Integration.
  497. Explaining Version Control (Git) in Simple Terms
  498. Yum not installing 7zip.
  499. Speed up Lotus Notes on a Mac
  500. Location of bookmarks.nsf on the mac.
  501. Got an article printed in the IEEE software journal.
  502. Getting my Dublin Core on
  503. Two excellent talks on Git
  504. Howto: Email A Support Request
  505. Getting the most out of StackExchange
  506. Quick way to switch between folders in the terminal
  507. Importing a backup file from another MS SQL machine.
  508. Possible issue when using parseInt function.
  509. PHP Security - General PHP setup Gotchas
  510. MySQL snippet - Selecting from table a items that aren't in table b.
  511. Finding your SQL Server Version
  512. PHP - Quick Is Not Set Replace
  513. Internet Explorer Cannot Open The Internet Site - Operation Aborted
  514. What you actually do when you untar something.
  515. Find out which version of Ubuntu I am on.
  516. Allowing your own From header with sSMTP
  517. Useful Git Links
  518. Using Open Source - Some Legal Considerations
  519. Robin Christopherson - Accessibility in Web Design
  520. Eoghan McCabe and Des Traynor - Sexy or Meaningful
  521. Skipfish - No such file or directory.
  522. Owen DeLong - Content Providers must lead the way to IPv6
  523. Martha Rotter - Too Much Information [University Session]
  524. Renier Lemmens - The future of Mobile Apps
  525. Simon Wardley - What is the cloud?
  526. Raffi Krikorian - How to use Geolocation in your web app
  527. Replace ereg with preg_match
  528. Clean up your variables
  529. PHP_DEBUG a very handy little constant
  530. Uptime Robot
  531. Editing Git Repository Descriptions
  532. Switching between full screen modes in PuTTY
  533. YayQuery
  534. InFrame - Dynamic iFrame creation with jQuery
  535. Exploring Built In Functions
  536. Mapping the inside of buildings.
  537. JavaScript KeyCodes
  538. Refresh Belfast - The State of Typography on the Web
  539. Webmasters - Clean out your links!
  540. Acronym and Abbreviation Tags
  541. Internet Explorer 8 Checkbox Issues
  542. About Pages - Are they totally necessary?
  543. Out of the box design