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…Oct 21, 2019Oct 21, 2019
Giannis VrentzosBash: Read File Line by LineLet’s say we have a file named in.txt with the following content:Jan 28, 2019Jan 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…Sep 21, 2018Sep 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…Apr 22, 2018Apr 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…Feb 19, 2018Feb 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…Jan 7, 2018Jan 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…Dec 7, 2017Dec 7, 2017