I like to create wonderful user experiences and have been a full-stack web developer for over a decade.
I hold the crazy belief that technology should be reliable, beautiful, intuitive, and empowering.
Currently I am a front-end web developer in San Francisco.
I also write here on AlanHogan.com from time to time. My blog has a loose focus on web development, user experience, and digital technology. Subscribe by RSS or email.
Recent Writing
Anticipated Iowa Poll Canceled Because Someone Neglected Accessibility 2020-02-02
Poll results invalidated because of text zoom? A pricey example of the consequences of inaccessibility in software design and development.
Offline and Back Again 2019-12-11
This site survived a PHP upgrade by adding one letter to a config file.
New Single-Serving Website: “It Didn’t Work” 2019-08-30
When someone reports an error or asks for help without giving enough detail, send them a link to this microsite: itdidnt.work!
Browsers Always Assume TBODY 2019-07-10
Your HTML may not include a tbody element in your tables, but by the time a browser constructs a DOM, you will have a tbody element.
How to Write Bad Tests Regarding HTML Escaping 2019-04-08
Because there is more than one valid HTML entity for any character, care must be taken when writing tests for code that performs HTML escaping.
Myths Web Developers Believe About HTML 2019-03-11
Facts: The description tag has value. Authors can’t just invent their own HTML elements and attributes, even if they “work.” Not every tag needs to be closed. Regexes should never replace a true HTML parsing.
How to Stop ⌘Q from Accidentally Quitting Safari 2018-04-18
Learn how to change the Quit Safari shortcut from ⌘Q to ⌥⌘Q with this quick, life-saving tip.
My Testing Philosophy when Coding 2017-11-02
When programming, what tests should we write?