2024
December
November
October
July
June
April
- What I got up to at MSD
- Difficulty levels in Elden Ring and what they can teach us about web accessibility
March
February
- How I turn a design into HTML
- Knowing when to quit (an audit)
- The importance of the frame
- Limiting work in progress
January
2023
December
- Year in review 2023
- Human-centered colleague Manifesto
- Teams and row boats
- Accessibility Audit prebrief
November
October
August
- How I do support
- Duck Tales Episode 3: axe DevTools
- Duck Tales Episode 2: Headings
- Duck Tales Episode 1: Keyboard
- Running and reading axe DevTools
- Train the trainer
- What I got up to at Xero
- Efficient accessibility testing
- WCAG and mobile
- Testing with a mobile screen reader
July
June
- Implementing ARIA Live Regions
- Accessible Engineering scorecard
- Book notes: Ruined By Design
- My sketchnotes from GA Conf 2023
May
April
- Accessible Engineering: Impact Map
- A human does a thing
- Code Camp Wellington 2023
- Accessibility scorecard (updated)
- Subtitles vs Captions
- (Accessible) Video, audio, or both
- The WebAIM Million 2023
March
January
2022
December
November
October
- Opening in a new tab
- Sounds like a good idea: how to get started testing with a screen reader
- Testing with a screen reader (QE / AC edition)
- Tables and links and things
September
- The carrot, not the stick
- A11y stop, wait, go
- Crab claw: we need both big and small solutions
- "100% accessible" is impossible
July
- Quick notes on WCAG 3.0
- What the focus?! 🤬
- Accessible data visualisation: keyboard interactions
- What to do when – Accessible Engineering Edition
- What to do when – Accessible Design Edition
- Rewards and celebrating success
- Why use a button element instead of adding stuff to a div?
- Parsing errors and compliance (ugh)
- As we intended
June
May
- Accessibility audit process for mobile
- How to get the most (accessibility) out of a design system
- Headings and WCAG
- Dungeons and Dragons and Accessibility
- Measuring accessibility
April
- A quick guide to text alternatives for images
- Delivering the results of an accessibility audit
- Automated accessibility testing
- Quick note to self on testing
March
February
January
2021
December
- Brief recap of 2021
- Quick A11y Checks (QAC! 🦆)
- Comparing web accessibility and console game accessibility
November
October
August
- Accessibility and usability considerations for disabling buttons and inputs
- My takeaways from "giving a damn about accessibility"
July
- Testing with screen readers (updated to include mobile Screen Reader instructions)
- Markers of accessibility program maturity
May
- Story points are useless, story points are useful
- From myth-busting to “but/and”-ing: persuading people to do a11y work
April
March
January
2020
December
November
October
September
- "Yeah, but" - objections to doing accessibility work
- Accessibility is usability
- Accessibility testing, for testers and QA folk
August
July
June
April
March
January
2019
November
- Testing with screen readers (updated)
- The difference between WCAG AA and AAA
- Testing for the six most common WCAG failures from the WebAIM Million
- My facilitation bingo board
- Testing with screen readers
- My Accessibility toolbox
June
April
March
February
January
2018
November
October
July
June
May
April
March
February
2017
November
October
September
- Preparing for MCing
- UCD Process
- Form and error guidelines
- Talking to people (thoughts on usability testing)
August
July
May
- Positive, helpful, suggestions over finger-pointing
- Global Accessibility Awareness Day 2017
- Pixel Up! 2017
- How the network connection can be a barrier
April
March
February
January
2016
December
November
August
July
June
- Job titles and how you spend your time
- The cost of internet access
- Mobile in South Africa
- Review and notes: Design For Real Life
May
April
March
February
January
2015
December
- Review: Building a device lab
- The Design of Everyday Things re-read
- Responsive Design: Principles and Patterns
- Notes on speaking
- UX South Africa 2015
November
October
September
August
- Google Developer Summit
- jQuery vs JavaScript
- CTFEDs workshop for Open Design Cape Town
- User-Centered Design process
- Cape Town Front-end developers Code of Conduct
- My preferred Front-end development process
- Mobile stats and things
- Busy, busy, busy!
June
- Webmaker at Brothers For All
- The CSS bits of Progressive Enhancement
- Opera Mini, JavaScript, and mustard
- Webmaker at the Bandwidth Barn Khayelitsha
- More User-Centered Design things at Praekelt
- User-Centered Design things at Praekelt
May
April
- Notes on Show Your Work
- Two quick front-end performance-related things
- Training From The Back Of The Room
March
- Hands-on device testing
- Work in Progress, Context Switching, and other things
- Getting into Sass
- Organisational change: sketchnotes
February
- Plans, Details, Dates, and The Future
- Simple and usable: web, mobile, and interaction design
- Designing for Performance by Lara Callender Hogan
- Gathering stats and Herding Cats
January
2014
December
- A sketch of how to do a thing with PE
- Getting better at Progressive Enhancement
- Progressive Enhancement: busting some myths
- It’s a continuum. Still.
November
October
- Specifications: um, no.
- Hiding navigation
- The good, the bad, and the squishy
- Notes from Google UX Masterclass – day two
- Notes from Google UX Masterclass - day one
- Notes from UXSA 2014 - day two
- UX South Africa 2014: day one
September
August
- More Opera Mini more of the time
- My own experience with Style Guides
- Building a front-end style guide with Jekyll
- Rape Crisis CTFEDs Hackathon: the seconding
- BED, FED, Design
July
June
- Uncertainty, Software and Discovering Deliberately
- "Mobile" and "desktop" are just buckets
- People and happiness
- Unified design or native UX?
- 99 Problems but DevOps ain't one
May
April
- Freelancing and working at home
- The Emerging Global Web presentation by Yiibu
- Pragmatic Web Development
March
- Content-first and Content-out
- (Responsive) Web Design
- Building things for the One Web
- Responsive Strategy
- Usability Testing
February
- Mobile stats for January 2014
- Responsive Frameworks
- RubyFuza
- Quantified Self
- An exciting start to the year
January
2013
December
November
- Lessons from an IT startup: mobile, maps and more
- SPINJam: corporates vs startups
- Review: Sass for Web Designers
- WordCamp Cape Town 2013: talk notes
- WordCamp Cape Town 2013: Themes
- Dicey Devices post-mortem
- Dicey Devices
- Content Strategy for Mobile: reread
- Argumentative Mornings: Should everyone learn to code?
October
- Magic - The Scrum Gathering: day two
- Magic - The Scrum Gathering: day one
- Tech4Africa notes: day 2
- Tech4Africa notes: day 1
- Tech4Africa themes
- Scrum and the F Word
- Book review: Microinteractions
September
- A quick comparison of modern client-side MV* frameworks
- Object-Oriented Analysis and Design: A lost art?
- Tools of the trade
August
- Successes and Failures in a Software Startup
- User-centered Design Process
- Ludum Dare 27
- What I've been up to
May
- Android Live Wallpaper Development
- RailsBridge Cape Town
- CTFEDs (Cape Town Front End Developers) third meetup
April
March
- Opting out of Responsive design
- Sublime Text 2
- Updates to Device Lab
- The Case for Personal Agility
- Links for week 11
- How we're doing with Mobile First Responsive Web Design (and other buzzwords)
February
- SA UX Forum: Mobile UX
- Agile at the corporates
- Review of The Mobile Frontier by Rachel Hinman
- Brief notes from RubyFuza
- Nomad Device Lab in 2013
January
2012
December
November
- Review and Notes: Content Strategy for Mobile by Karen McGrane
- Gainful employment
- Huge images, displayed small
- CS Forum 2012
October
- Multi-device web design Workshop notes
- Sleeping with the enemy: The agile affair between developers and testers
- Updated checklist
September
- Built in, not bolted on: web application security done right
- My Checklist
- SPIN Steering Committee
- Nomad Device Lab
- The Facebook native / HTML5 drama
- Meritum Retirement Funds