• Mia, The Big Two

    Simultaneously the slowest two years and the fastest two years. We now have a real proper human under our roof with an opinion (no clothes is a strong one), a full complement of speech, and a grand sense of humor. And what a big sister! With sisterhood has come a lot of 1:1 parenting, which means we’ve been making a lot of trips to…

    [Read More]

  • It got me!

    After dodging it for two years, COVID has entered our home. I’m the only one testing positive so far and we’re hoping it stays that way, but man, it’s out there! We know of ~7 friend cases around the US when it had previously never been more than 1 or 2. I’m isolated in our TV room, bored with Netflix, poking my head out…

    [Read More]

  • A Happy 1 Month Birthday To You, Bryn

    And then there were two. Daughters. Or three. Women under our roof. Or four. If you count one of the cats. On March 27th at 8:44 pm, we welcomed 8lbs 3oz, 20.5” Bryn Sybil to the world. While the birth process was relatively tame compared to that of Mia, this little one really wanted to come into the world upside down so we endured…

    [Read More]

  • Zwift: The absurd effect of height on TT performance

    I do a lot of indoor cycling and racing. Surprise! Of late, I’ve been doing some time trials, and have performed satisfactorily against myself, but looking at the data I seem to be going much slower than you’d expect given a basic understanding of fluid dynamics and… physics? I don’t even know the fields, but I know enough to know something isn’t right. A…

    [Read More]

  • Is .firstMatch faster than .element? An XCUITest Becnhmarking Exercise

    I recently came across a Youtube video (not linking it because I didn’t think it was particularly good) where a key point the presenter was trying to make was that using .firstMatch was far more efficient than using .element when attempting to locate an element because it stops at the first element found as opposed to continuing to check for others (.element will fail if there is…

    [Read More]

  • Timer Patterns in XCUITest

    Waiting for things to happen is one of the main challenges in UI testing; I can’t click something if it’s still animating onto the screen or we’re waiting for data to load. While test frameworks do have some built-in intelligence to wait for the application to idle, they’re rarely enough to provide a reliable experience, and are very limited. Note: These patterns work equally…

    [Read More]