Giannis VrentzosHiring good (back-end) engineers: 10 areas I use in interviewsIn the last few years, I have interviewed more than 50 engineers for back-end positions. What I have learned is that hiring the right…3 min read·Oct 21, 2019----
Giannis VrentzosBash: Read File Line by LineLet’s say we have a file named in.txt with the following content:3 min read·Jan 28, 2019----
Giannis VrentzosinSoftware Design and DevelopmentExceptions: The Right WayAre exceptions evil? Many developers don’t like them, because they’re not easy and some times they have to spend hours on discussions about…5 min read·Sep 21, 2018----
Giannis VrentzosinSoftware Design and DevelopmentHow to write bug reportsHave you ever got a “It doesn’t work” bug report? Yeah, I know what you’re thinking. I’ve been there, too 🙂 We agree that’s not the right…2 min read·Apr 22, 2018----
Giannis VrentzosinSoftware Design and DevelopmentIntroduction to Bloom FiltersA Bloom filter is a probabilistic, space-efficient, data structure that is used to test whether an element is in a set. False negative…3 min read·Feb 19, 2018----
Giannis VrentzosinSoftware Design and DevelopmentDependency Injection in PHPDependency is an object, a class needs to function. For example, if your class needs to log something using a logger object, that means it…3 min read·Jan 7, 2018----
Giannis VrentzosinSoftware Design and DevelopmentPHP coding standards in practiceCoding standards are guidelines about programming style and practices developers should follow when writing code. They usually cover…5 min read·Dec 7, 2017----