Skip to main content
Photo of David Mello

David Mello

Breaker of software, geek, meme enthusiast.

I blog about quality assurance and software testing, home automation, technology reviews, and home improvement.

Latest Articles

Browse all articles
Ecobee Smart Thermostat Review: 6 Years of Real-World Use
Sensors And Devices

Ecobee Smart Thermostat Review: 6 Years of Real-World Use

A 6-year hands-on Ecobee 3 review from a Florida homeowner — occupancy detection, remote sensors, humidity control, and whether the cost is worth it after years of real use.
How to Test AI Chatbots and Agents: A Real-World QA Engagement
Test Automation

How to Test AI Chatbots and Agents: A Real-World QA Engagement

Testing an AI chatbot with Promptfoo and Playwright: oracle problem, guardrail testing, bias detection, and accessibility — lessons from a real two-week engagement.
What Would You Stop Doing When UI Tests Are Flaky?
Test Automation

What Would You Stop Doing When UI Tests Are Flaky?

Most QA engineers answer this interview question confidently wrong. Here's what "What would you stop doing when UI tests are flaky?" is actually testing and what an experienced answer sounds like.
Is UniFi Talk Worth It? 4-Year Review with the UTP-Touch
Ubiquiti

Is UniFi Talk Worth It? 4-Year Review with the UTP-Touch

At $9.99/mo, UniFi Talk replaced my ISP VoIP service, cut my bill by $20/mo, and eliminated robocalls entirely. Four-year review covering setup, number porting, the UTP-Touch phone, and what to know before switching.
How to Handle Failing Tests Caused by a Known Bug
Test Automation

How to Handle Failing Tests Caused by a Known Bug

When a test fails due to a known bug that can't be fixed immediately, commenting it out is the wrong move. Here's the right pattern, with skip syntax for every major test framework.
Automated API Testing with Schemathesis: Let Your OpenAPI Spec Do the Work
Test Automation

Automated API Testing with Schemathesis: Let Your OpenAPI Spec Do the Work

Schemathesis automates API testing by generating test cases directly from your OpenAPI spec — covering edge cases, schema violations, and server errors you'd never think of or have the time to write manually.