John FarrierA Guide to Building Better Blog Posts with AICan AI help us craft better blog posts without falling into the trap of producing generic “content”? Absolutely. In this post, I’ll share…Aug 21Aug 21
John FarrierThe Definitive Guide to std::expected in C++std::expected is a powerful feature introduced in C++23 that offers a modern, type-safe alternative to traditional error-handling methods.Jul 261Jul 261
John FarrierWhy Mastering std::vector Is Essential for C++ DevelopersMastering std::vector is essential for advanced C++ Development. While many experienced C++ developers are familiar with std::vector, its…May 16May 16
John FarrierUnlocking the Power of std::hash in C++ ProgrammingHashing, a cornerstone concept in computer science, plays a pivotal role in efficient data processing and storage. In C++, std::hash…Dec 5, 2023Dec 5, 2023
John FarrierBreaking Down C++20 Callable ConceptsC++20 Callable Concepts refer to a powerful feature introduced in the C++20 standard that allows developers to specify and enforce…Nov 14, 2023Nov 14, 2023
John FarrierDissecting the Mind of the Optimistic ProgrammerProgrammers are optimists. For software engineers, optimism is not just a personality trait but a necessary mindset. As Frederick P…Nov 2, 2023Nov 2, 2023
John FarrierPush/Pull Communication Development in Agile TeamsPush/Pull communication is a fundamental concept in communication, dictating how information flows within an organization. This article…Oct 29, 2023Oct 29, 2023
John Farrier“Tech Stacks” are fast Becoming “Tech Piles”In the early days of software development, the simplicity of tools like VI and a compiler sufficed for building enterprise-scale…Oct 27, 2023Oct 27, 2023
John FarrierHow Pair Programming For Engineers Builds QualityPair programming is when two software engineers write code together on one computer. One person, called the “driver,” writes the code while…Oct 23, 2023Oct 23, 2023
John FarrierHow to Build Technical CapitalTechnical Debt and Technical Capital are always in tension with each other. In software engineering, ‘technical debt’-often labeled as…Oct 22, 2023Oct 22, 2023