As part of the weekend retrospectives, I've prepared dozens of questions and stories to ponder. In this section, you'll find stories and questions that I've experienced, where you can gain further experience or test your thinking about things. The right solution may not be what it seems.
Choosing the right technologies is a prerequisite for becoming a senior developer. These decisions are often not easy, because you have to take into account the current technical state of the application, where you are going developmentally, what…
You are a developer of a large legacy application, into which you are gradually introducing PHPStan. You start with level 0, which is quite challenging, but eventually you get it right. You move on to the next levels, where one part of your code…
A story from the end of 2016, when I was literally saved by a colleague: in a PHP application, you decide to check in images via a proxy script, which, among other things, can adjust their dimensions and other parameters according to the incoming…
An external monitoring tool will report to you that the average response time of the 5 monitored URLs has doubled in the last 30 minutes. The project is running on a single physical server that is not under your management and is running somewhere…
A story from 2017: you work as a lead developer in an agency, and you manage about 300 projects of various sizes that the company has developed in that time. Most of them are simple Nette applications with up to 10 templates, a few forms and…
One of the things I have been horribly wrong about in my life is my opinion of Microsoft.
In my youth I used Windows XP on an old desktop computer, and then bought a Linux laptop (Ubuntu) with my first money because Windows didn't suit me from a…
A junior colleague comes to you with an idea on how to refactor/improve the existing functionality in the system you are developing together. You're very happy that he's trying to think about things, and you definitely commend him for it, and give…
After 3 years, your hosting provider suddenly tells you that they are increasing the price by 50% next month due to an increase in energy costs. When you negotiate over the phone, their manager just tells you that you either accept the new terms or…
You and a junior colleague are developing a custom e-shop as an FTFP job (fixed price, fixed time). You have all the template graphics, coded homepage and product detail ready. Junior colleague can only use Nette and Latte, the level of coding…