/Dr. Panos Patros

AI Engineering For AI Error Resolution tl;dr: Discover how this engineering team used Large Language Models (LLMs) for smarter debugging with AI Error Resolution, a feature that preloads prompts with relevant data, offering instant AI-powered solutions to production issues. Learn about their development journey, key requirements, and the impact on enhancing application reliability and security. Think AI Engineering has nothing new to offer? Read on to see how skilful software engineering still plays a crucial role when working with AI components.

featured in #525


Cache Locality, Your Sneaky Performance Culprit tl;dr: When you know you’ve written efficient code but performance is still laggy, the answer might lie in cache locality. Go into the nitty-gritty of how data is accessed, how to optimize memory usage, and perhaps how to get some major speed gains. Explore not only how but also why these techniques can be critical to responsiveness and efficiency.

featured in #519


The Object-Oriented Software Patterns Every Engineer Should Know… and Their Pitfalls (Part 2) tl;dr: Object-oriented design patterns are a cheat code for software engineering, serving as versatile solutions to common problems. With part 2 in this series, Dr. Patros (CPEng) shows how to apply key OOP patterns, the risks of ad-hoc solutions, and the antipatterns that result from misuse or overuse.

featured in #502


The Object-Oriented Software Patterns Every Engineer Should Know… And Their Pitfalls tl;dr: Class is in session. Dr. Panos Patros, CPEng, explains object-oriented design patterns, highlighting their benefits and risks. The article compares these patterns to ad-hoc solutions, emphasizing code reusability and avoiding overcomplication through misuse or overuse. It also identifies common antipatterns across various programming languages.

featured in #487