Performance Isn’t a Fire, It’s a Fuse
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A guide to simulating a zonal failure on Google Kubernetes Engine (GKE) Autopilot using kubectl commands and a custom script.
A curated newsletter issue covering the latest news, articles, and tools for mobile automation, including iOS, Android, and Flutter testing and CI/CD.
A curated newsletter issue covering mobile automation news, tools, and best practices from companies like Netflix and Dropbox.
A debugging technique using differential code coverage to isolate code unique to a failing test, demonstrated with a Go example.
A curated newsletter issue covering mobile automation topics, including CI/CD, testing, and performance optimization for iOS, Android, and cross-platform development.
A guide to writing resilient Angular component tests when using the new HttpResource API, focusing on proper mocking techniques with HttpTestingController.
A collection of insightful and humorous quotes from programmers and tech industry figures about software development, debugging, and engineering philosophy.
TypeDoc's new {@includeCode} tag allows testing code examples in documentation by referencing specific regions from external test files.
A guide to improving TypeScript/MongoDB testing using Typegoose for type-safe models and mongodb-memory-server for isolated, in-memory database tests.
A curated newsletter issue covering mobile automation topics, including CI/CD, testing frameworks, and best practices for iOS and Android development.
Explains structure-cementing tests and how a Test DSL can decouple tests from implementation details, making them resilient to structural changes.
The article discusses the transition from SpecFlow to Reqnroll for .NET behavior-driven development after SpecFlow's corporate acquisition led to stagnation.
Introduces Mentoss, a new JavaScript library designed to mock fetch() requests for testing, focusing on developer experience and documentation.
A guide to embedding Python within a Rust application to create a custom test runner, allowing Python scripts to call Rust functions.
A biweekly newsletter issue covering mobile automation news, tools, and best practices for iOS and Android development.
Final notes from a book on LLM prompt engineering, covering evaluation frameworks, offline/online testing, and LLM-as-judge techniques.
Learn how to use your test suite to identify and catch memory leaks in your software, with examples using pytest.
Learn a simple Go testing pattern using 'if got, want :=' for cleaner, more readable tests and table-driven test examples.
A curated newsletter issue covering mobile automation news, including CI/CD, testing frameworks, and performance metrics for iOS and Android development.