← Back home

Writing

RSS feed
AI Fundamentals

AI Fundamentals, Part 1: What Artificial Intelligence Actually Is

Why did Netflix recommend that show? How did your phone recognize your face? The answer is artificial intelligence, but what do we actually mean by that? This chapter starts from zero, no jargon, real understanding.

AI Fundamentals

What Does Artificial Intelligence Actually Do? How Machines Behave "Intelligently"

Your phone unlocks with your face, Netflix recommends the next show, your inbox filters out spam. What's actually behind all of this? In this first chapter, with zero technical background required, I explain what AI actually does and why machines appear "intelligent."

Frameworks

Appium 2.0's Plugin System Is the Most Underused Feature in Mobile Automation

Appium 2.0 shipped with a plugin architecture that most teams ignored in favor of just getting their existing tests running. A year into using it seriously, here's what you're missing.

Industry News

Shift-Left Testing in Enterprise Teams: What's Actually Working in 2024

Shift-left has been the dominant narrative in enterprise QA for years, but the gap between what organizations claim to do and what actually happens in their CI pipelines tells a different story.

Best Practices

Your Test Pyramid Is Upside Down — Here's How That Happened and What to Do About It

Most teams think they have a healthy test pyramid, but a quick count of their CI run times tells a different story. Here's how to diagnose an inverted pyramid and actually fix it.

Industry News

ISTQB CT-AI Certification: An Automation Engineer's Honest Assessment

The ISTQB Certified Tester AI Testing (CT-AI) certification has been generating buzz in QA circles, but is it actually useful for engineers already deep in automation work, or just another credential to pad a resume?

Best Practices

One Reason to Fail: Why Single-Assertion Tests Are Worth the Overhead

Multiple assertions per test feel efficient until one failure masks three others. Here's how I restructured our assertion strategy and what we actually gained from it.

QA Automation

Eliminating Flaky Tests in Playwright: Root Causes and Proven Fixes

Flaky tests don't just waste CI minutes — they erode team trust in the entire test suite. Here's how I diagnosed and fixed the most common sources of flakiness in Playwright across three production projects.

QA Automation

Scaling Your Playwright Test Suite: Parallel Execution, CI Integration, and Flaky Tests

The real problems I ran into managing a large-scale test suite with Playwright 1.44, and how I solved them, from parallel execution strategy to GitHub Actions optimization.