How to Do Software QA Properly
A practical guide to end-user software QA: structured test coverage, workflow testing, regression testing, exploratory testing and writing useful bug reports.
Read articleThoughts on software engineering, testing and making software better.
A practical guide to end-user software QA: structured test coverage, workflow testing, regression testing, exploratory testing and writing useful bug reports.
Read articleA personal look at Toby Venables' Hunter of Sherwood trilogy, where Guy of Gisburne becomes the hero and Robin Hood is reimagined as a dangerous villain.
Read articleHow Ken Follett's Kingsbridge novels, Bernard Cornwell's The Last Kingdom and The Yorkshire Knights brought medieval England to life and inspired a deeper interest in its history.
Read articleA practical Delphi perspective on the hidden cost of global state, including global forms, shared data modules, singletons, invisible dependencies and tightly coupled application state.
Read articleA practical Delphi perspective on keeping forms focused on presentation and coordination instead of letting UI classes become the application itself.
Read articleA practical guide to SOLID principles, coupling and cohesion in Delphi, with examples of how to keep responsibilities clear and code easier to maintain.
Read articleWhy software developers become blind to bugs and usability problems in their own applications, and practical ways to counter that blindness.
Read articleA developer's quick reference to Unicode, character sets and text encodings, with practical UTF-8, UTF-16 and Delphi notes.
Read articleA practical reference to perceptual hashes, Hamming distance and detecting similar or duplicate images.
Read articleMartin Harvey's 14-chapter guide to multithreading in Delphi, covering thread creation, synchronisation, deadlocks and practical examples with source code.
Read article