📚 Reading List

Proton's new Mail mobile apps: there’s more than meets the eye

Dive into the fascinating story behind Proton's latest mobile apps update! More than just a fresh coat of paint, this release represents a complete rewrite of Proton Mail on a cutting-edge technology stack, internally known as Engineering Transformation. Discover why this ambitious project is considered novel in the industry, and explore the enhanced design, performance, and offline capabilities that make this update a must-read for anyone interested in the future of secure communication. Learn how Proton continues to push boundaries and innovate in the realm of privacy-focused technology.

Feb 2026To Start

Testing for Quality, Betting on Value

Ever wondered why some products soar while others flop, despite rigorous testing This insightful piece dives into the crucial distinction between technical/operational risk and creative risk. It explores how excessive risk aversion in the creative process can lead to blandness and failure, even when the technical aspects are flawless. Discover why the highest-quality outcomes often require a reasoned gamble on distinctiveness, serving a specific audience deeply. Learn how testing can empower teams to execute a bold vision reliably but can't replace the need for a compelling vision in the first place. A must-read for anyone interested in the intersection of quality, creativity, and strategic risk-taking!

Jan 2026To Start

What Actually Makes You Senior

Ever wondered what truly separates a senior engineer from the rest It's not just about years of experience or a fancy title. The real secret sauce is the ability to reduce ambiguity. Senior engineers excel at dissecting those big, messy, abstract problems that leave others scratching their heads. They ask the tough questions, separate the signal from the noise, and prioritize like pros. They transform daunting unknowns into manageable projects, derisking the entire process. It's about clarifying the problem first, before even thinking about a solution. This involves understanding the user's pain points, challenging assumptions, and assessing potential downsides. This crucial skill often goes unnoticed but smooth projects with fewer surprises are testament to its power.

Dec 2025To Start

The Fallacy of Example-Based Testing

Ever feel like your integration tests provide a false sense of security? Eamonn Faherty explores the limitations of example-based testing. He argues that relying solely on concrete inputs and outputs, while not inherently wrong, creates an "imagination bottleneck." Our test suites only cover the scenarios we can conceive, inevitably leaving gaps for unexpected edge cases to slip through. Faherty challenges us to reconsider our testing strategies and acknowledge the inherent incompleteness of example-based approaches.

Dec 2025To Start

Test Automation Design Patterns

Dive into the world of test automation and discover how design patterns can revolutionize your code! This article breaks down common patterns, offering a clear path to writing better, more maintainable tests. Explore the Page Object Model (POM) and learn how dedicated classes can represent webpages, making your tests organized and easy to update. Understand the pros and cons, from modular code to potential maintenance overhead, and see how POM might fit into your testing strategy. Uncover the power of Pytest fixtures, streamlining test setup and teardown with reusable resources. Learn how fixtures can depend on each other, ensuring a reliable starting point for every test. Ready to level up your test automation game? This is the guide you've been waiting for.

Dec 2025To Start