The wasted potential of attribute selectors in CSSI’m a long-time BEM user. The double underscore creeps into my code even when selector collision isn’t an issue. I don’t think it’s BEM…Oct 16, 20223Oct 16, 20223
Published inUX CollectiveWhere’s the fun in accessibility?UX is about function, but also delight, whimsy, wit and beauty. But when it comes to accessibility, we tend to take the term literally…Dec 24Dec 24
Published inJavaScript in Plain EnglishFramework-free, no-build websites: how far can they take you in 2021?Using the PlatformSep 3, 2021Sep 3, 2021
Published inBootcampThe hidden insights in developers’ Google searchesA selection of real search queries, and what they can teach us about designing for developers.Apr 11, 2021Apr 11, 2021
Published inUX CollectiveWhy should type be fluid, anyway?We call type “fluid” when the text on a web page scales in relation to screen size without any breakpoints. If, like me, you’ve just had a…Apr 7, 20212Apr 7, 20212
Some image magickI recently started an epic photo album project chronicling our family life from the last decade. It included putting together a system…Feb 4, 2021Feb 4, 2021
iCloud, Dropbox, symbolic linksI love Dropbox, but I was never a fan of having to keep my files inside that “magic folder” of theirs. The home directory is where my…Mar 27, 2016Mar 27, 2016
Fruit flies like a bananaThe go-to example to illustrate ambiguity in any introductory natural language processing course is Time flies like an arrow. I never…Dec 26, 2015Dec 26, 2015
Tossing looms, weaving wordsWith a lot of writing assignments due in the upcoming months, I have been going through different style guides and manuals from Strunk &…Dec 10, 2015Dec 10, 2015