//TODO: Blog
About
  • May 10, 2023

    Mobile Screen Reader Cheat Sheets

  • Mar 13, 2023

    Android Headings

  • Jan 4, 2023

    Android automated accessibility testing critique

  • Jul 20, 2022

    Android Accessibility: Labels and Hints

  • Jul 6, 2022

    A Technical Introduction to Google TalkBack

  • Mar 16, 2022

    The Software Developer Interview

  • Apr 15, 2021

    Android Accessibility Actions using the Android Debug Bridge

  • Mar 30, 2021

    Android: recording key presses for later scriptable playback

  • Feb 27, 2021

    RGB Rotary Encoder in CircuitPython for Raspberry Pico

  • Jan 10, 2021

    Wear OS Watch Face, Part 3: Watch Face Complications

  • Jan 2, 2021

    Wear OS Watch Face, Part 2: Watch Face Elements

  • Dec 30, 2020

    Wear OS Watch Face, Part 1: Harness

  • Nov 19, 2020

    Practical Patterns: Adapter

  • Nov 11, 2020

    YACB: Yet Another Coroutine Blog

  • Nov 11, 2020

    Experiences with production support, Part 6: Reflections

  • Nov 11, 2020

    Experiences with production support, Part 5: Take downtime

  • Nov 10, 2020

    Experiences with production support, Part 4: Trust the team

  • Nov 10, 2020

    Experiences with production support, Part 3: Have your tools ready

  • Nov 9, 2020

    Experiences with production support, Part 2: Ask questions

  • Nov 6, 2020

    Experiences with production support, Part 1: Put on the right hat

  • Nov 5, 2020

    Sleeping with one eye open: Experiences with production support

Stack Overflow, Q&A for professional and enthusiast programmers
  • LinkedIn
  • twitter
  • github
  • YouTube