Good dev knows
2.01K subscribers
28 photos
8 videos
191 links
Everything what the good dev shall know. Stories, hard skills, soft skills. Regularly.

Instagram: https://www.instagram.com/gooddevknows/

Questions: @PavloPoliakov
Download Telegram
⚙️ Tech Leadership Crash Course #4

I’m happy to announce that this year we are holding the 4th Tech Leadership Crash Course training.
It will take place in about one month, on December 4th, 6th and 8th.
This is a great opportunity to set yourself up for success in 2026.

During the course, we will learn and practice three core skills that every tech leader in any company and any domain should possess: Leadership, Hard Skills and Soft Skills.

You will not only learn something new, but more importantly, you will apply what you learn right away.
This hands-on approach helps the knowledge stick and allows you to use these new skills the very next day.
After the course, you will find yourself a confident tech leader who knows what to do and why.

The course is battle-tested, and participants from previous batches rated it as high as 9.5/10 📈.
Please also take a look at their feedback on the course landing page.

Our experience shows that the course content is useful both for people who want to learn more about tech leadership and for established tech leaders, who confirm they gain many insights during the training.

For people in this channel, we have a special discount code Good_dev_knows.
With it, the course will cost 20% less.

The course is held in 🇺🇦 Ukrainian.

🤝 Hope to see some of you in the course!
3👍3
🇹🇳 Learn & Hack Tunisia 2025

I spent the whole last week in Tunisia. Yes, in Tunisia, Africa, and not as a tourist, but on a working trip. At the beginning of the year, I suggested to management that we organize technical training (like we used to have before; one that lasts several weeks where we only spend one or two days per week learning new stuff). But I got a counter-offer instead: What if we gather everyone for a week in 🇹🇳Tunisia (we have an office there) and, actually, create something?

So, I drafted a new concept, which I called "Learn & Hack Tunisia 2025." Gladly, it was supported, and we made it happen 📈. Here is what it was and what I learned.

Before you create a plan, you had better define what you want to achieve with it. Together with tech management, we defined three main goals:
🤝 build a community of tech leaders
💼 solve real business problems
🤖 leverage AI

To achieve that, we did the following. There were two main parts:💡 learn and 🛠 hack.

💡 The first three days started with the "Learn" part: tech leadership, hard skills, and soft skills—everything an established tech leader should know. Of course, it was backed up with exercises. This way, people tried the stuff they learned right away and absorbed the information much better.

🛠 The rest of the time was dedicated to the "Hack" part. We split the participants (about 20 people) into two end-to-end teams. Teams capable of delivering a feature from idea to real product. To do that, we combined different roles and mixed people from different teams and offices. During the hack part, teams worked on the same assignment, which we clearly defined before the training. During this week, the teams were supposed to develop an MVP and demo it to the audience on Friday.

🕺 And, of course, it wasn't only about learning and hacking. It was also about having fun. We had several activities and explored Tunis (the capital of Tunisia) together.

The results. The products which I saw exceeded my expectations. I was a little worried that teams had less than a full week to develop the product, but it turned out that in the current setup, that time is enough for a good MVP. Teams presented demos, and the feedback from both the jury and our tech department was super positive.

To me, the trip was a new experience as well:
1️⃣ Doing my Tech Leadership course in English in front of a live audience. It was a challenge, but also an opportunity.
2️⃣ Organizing such a big offline event. This was also a new thing for me. Even with the good support of management, HR, and the local office, and with positive feedback from participants, I still see things that could be improved in the next iteration.
3️⃣ The energy levels. The event itself was more exhausting than I expected :) It was, of course, fun and entertaining, but after years of remote work, socializing 16/7 feels different now.

In the next post, I’ll share more specific learnings from the training. Stay tuned.
7👍6
🇹🇳 L&H Tunisia 2025: Insights #1

Let's continue with the Tunisia topic. As I mentioned in the previous post, the entire last week was dedicated to technical training in Tunisia, which I co-organized and also led. I'd now like to share what I learned from that experience.

🇹🇳 Tunisia

The first topic is the country and culture itself.

1️⃣ We received tremendous support from our local office in organizing the on-site training. And it truly helped. All of our colleagues were very friendly and willing to assist. That felt great.
2️⃣ It seems they have a cultural tradition of having coffee, tea, or drinks at 4:00 PM. Therefore, some snacks and drinks are delivered to the office each day, and people chat and eat a little. What a great tradition!
3️⃣ GDP per capita in Tunisia is even lower than in Ukraine, and you can see it on the streets. While the food (restaurants) is cheap and tasty (€4 for a tuna salad + local cola), the surroundings look less appealing. Just as I used to experience in Ukraine, you can relatively cheaply build something nice inside (a restaurant), but you cannot influence the outside much (the streets). Also, as we were told by locals, they think that Tunisians only build but do not spend enough resources on maintenance.
4️⃣ Experiencing plastic straws, water bottle caps you can detach from the bottle, or even a pack of cigarettes without pictures of dead people was a cultural shock for a European homebody like me. But the spirit of freedom was in the air!
5️⃣ It appeared that Tunis has it's own Santorini. Sidi Bou Saïd (on the attached image) looks and feels great and is just in 20 minutes from the city itself.

💡 Learning Part

As I said, I delivered my tech leadership course to my colleagues. 3 days, ~3 hours a day.

1️⃣ Location matters. For our first day, we had a hotel conference room arranged. And it felt great, like a real, high-end training. For the next two days, we used our office facilities, and since there was no conference room for ~20 people, we just used a kind of hallway. There was enough space, but a good location makes a huge difference.
2️⃣ Offline vs. Online. On one hand, offline was beneficial since people were engaged; it was easier to start interaction, and discussions sparked more naturally. On the other hand, I'm used to doing exercises on a Miro board, which provides a certain framing and space for all participants. Offline exercises were different, even if I adapted them a little.
3️⃣ Same Company vs. Mixed Group. I felt that since we had people from within the same company, it was a little more difficult for them to share some of their personal stuff with the group (such as sharing their personal goals). With a mixed group (different companies, as in the online training), it's easier for people to share since they feel more detached from the group.
4️⃣ It was great to see that some of the topics we had covered were used right away. For example, the presentation framework was applied to the team's demo presentation, which made it clear for non-technical people.

➡️ tomorrow I will finish with the hackathon summary and overall conclusion.
👍6
🇹🇳 L&H Tunisia 2025: Insights #2

Final part of my Tunisian tald. Let's talk about the product creation and my conclusions.

🛠 Hack Part

About two weeks before the event, I shared a PDF document with the assignment with the teams. We defined one task, described how it would be evaluated, and teams were expected to deliver an MVP within that week. The topic of our assignment was the following: imagine how Free2move may utilise ChatGPT Apps to improve our customer's experience.

1️⃣ When we were planning this event, I thought the teams would self-organize before the on-site part and maybe even start working on the assignment, as it would give them more time to achieve a better result. It turned out that it didn't happen the way I expected. And that is fine; it confirms my observation from the AI hackathon: people are different, and there is no reason to expect proactive behavior regarding the working topic from all of them.
2️⃣ Time. On the third day, when we happened to have a long lunch and were back to the office only at 4:00 PM, I thought that maybe, actually, there wasn't that much time left for the hackathon part, and teams wouldn't be able to produce anything solid. In the end, according to the plan, we only had four half-day slots plus one full day. But, to my surprise, even that amount of time was enough, and the demos were great.
3️⃣ There is a reason why teams achieved so much in such a short time: Vibe coding. I heard that helped a lot, especially because teams knew they were developing a one-off solution and it was not expected to be maintained in this form in the future. The solutions that were presented impressed everyone: the jury, the public, and me. They were exactly enough to demonstrate how the technology from the assignment could be applied and how Free2move could benefit from it. I confirm that Vibe coding rightfully got the word of the year award.
4️⃣ Before we gave out the assignment I checked myself that it's already possible to develop the ChatGPT Apps from Europe However, participants shared that the thing still feels quite raw. During the hackathon there was even a period of about 4 hours, where the app infrastructure of OpenAI was down. Nevertheless, it's interesting to explore new horizons and imagine how this new potential market might be integrated to the Free2move ecosystem. The attached image is just a mock-up to illustrate what it might look like.

🫡 Let's Summarize

The event was a success, both for the company and the participants. For me, the most important part was to bring people together and mix them in a way that made them more familiar with each other and therefore closer. This helps in different ways: people learn more about the different domains of our company, people meet new faces, and it's easier for them to work together in the future, and people learn from each other.

I think such events are powerful multipliers that keep the company velocity high. When you are a technical leader or want to establish yourself this way, consider the offsite event or training as one of the tools in your arsenal.
👍2
Technical leadership crash-course #4

Good news ⚡️If you want to boost your career and knowledge by taking the course I mentioned above, but for some reason you don’t want to apply to Free2move or travel to 🇹🇳 Tunisia, there’s a solution!

In just one week, on 04.12, my friends at fwdays and I are launching the fourth batch of our Tech Leadership crash course. It lasts only three days, but you’ll get hands-on experience performing the role of a technical leader — and the confidence that comes with it.

Here are just some of the reviews from past participants:
Коли ви думаєте що все знаєте про лідерство, архітектуру, презентації і зустрічі, то ви точно помиляєтесь. Цей курс звернув мою увагу на більш глибоке вивчення вказаних вище тем. Практична частина підібрано вдало і дозволяє краще закріпити матеріал.


Цей курс це значний поштовх на шляху до того щоб стати лідом. Він концентрує в собі корсну інформацію, на самостійний пошук та розуміння якої потрібен час. Кому це буде корисно на мою думку? Перш за все, цей курс буде корисний для розробників, що зараз фокусуються лише на потребах власної команди та власного проєкту, але бажають рухатися вперед та росповсюджувати свій вплив. Також цей курс буде цікавий для амбіційних людей, що впевнені у своїх лідерських якостях, але ще не мають необхідних навичок для того щоб взяти на себе роль ліда.


Дуже гарний, структурований і зрозумілий курс. Павло дуже добре і докладно все пояснює, приділяє увагу всім студентам і приділяє багато уваги на відповіді на питання. Практичні завдання дуже доречні і допомагають краще засвоїти матеріал. Так як це Crash course матеріал подається у стислому вигляді але є дуже багато рекомендацій по книгах від Павла де можна більш детально ознайомитись.


You can read more about the program on the website.
There are only a few tickets left, and the course starts next week. With the code Good_dev_knows, you can get a 20% discount.

👋,
👍5
📹 Interesting talk on how the ROI on the AI adoption might be measured in tech companies.

💡My insights

1️⃣ AI can lead up to 25% increase in productivity (10% median)

2️⃣ AI works best if your workload is following the best SE practices (tests, modularity, types)

3️⃣ You can measure AI adoption effect just using the git history and comparing past vs present

4️⃣ They provided example of one company of our size, after AI adoption
* number of PR grew up 📈 , but code quality decreased 📉
* Rework type of code changes increased x2.6 (a lot)
* Effective output gain only +1% 🤯

What does it all mean? 🤔

It does not mean that we will stop using AI, but that we will use it more consciously and improve in the areas where we are lagging. The fact that code is now cheaper is not the final answer. We have gained a new tool, and this tool helps (as proven by +25%), but achieving those +25% (or even +10%) is not a default outcome.
👍7
Hi friends ☀️,

I want to start this year (it’s already the 21st, huh?) with a bold move!

Over the year(s) of posting here in English, I’ve noticed a few things:
1️⃣ You are awesome, because you’re still here and reading my content
2️⃣ I like creating content and sharing my findings and conclusions
3️⃣ This channel is slowly dying

Before 2022, I ran this channel in Russian. After the full-scale invasion, I realized that there was no point for me in promoting Russian culture publicly by using the Russian language, so I switched the channel to English. It worked. Somehow. But it’s been working worse and worse over time. I don’t see the level of engagement I’d need to continue posting in English. Apparently, Telegram is not the best place to organically grow an English-speaking community, unless you’re a crypto bro.

However, as I already said, you are awesome . I believe there are enough people here who understand 🇺🇦 Ukrainian, and I want to continue building a Ukrainian community of people who treat both life and tech consciously. I suspect that using 🇺🇦 Ukrainian will make it easier both for people to consume and engage with the content, and for me to find more people who are interested in it.

I’ve created a new channel: https://xn--r1a.website/LifeByPavloPoliakov, and I’d like to invite you to join 💪
There’s already a fresh post waiting for you!

There, I’ll write about tech, technical leadership, and not only that. About things that are important to me and that might be useful for you. For now, I plan to post there twice a week, and we’ll see how it goes!

For subscribers of this channel who don’t understand 🇺🇦 Ukrainian: thank you for being with me! This channel won’t be deleted, and from time to time I might still post here as well.

🤝,
👍225
Hi friends,

For those who have missed it, I now regularly post in my 🇺🇦 channel: https://xn--r1a.website/LifeByPavloPoliakov

For the rest who might be interested, we have scheduled the fifth iteration of the Technical Leadership Crash Course: https://fwdays.com/event/tech-lead-course-5

Where you will learn how to confidently navigate the world when coding agents do what we used to do before: they write code. 💡Hint: yes, they can write code, but they cannot do technical leadership (yet?).

🚀 Join the course and learn what tech leaders do in the age of AI agents.
4
This media is not supported in your browser
VIEW IN TELEGRAM
Crash Course: Storytelling для інженерів

📅 9 — 13 липня 2026

1️⃣ Чому історії працюють
Розберемо, як мозок сприймає історії, чому вони допомагають пояснювати складне і на що аудиторія реагує автоматично.

2️⃣ Як будувати історії
Попрацюємо зі структурами, фреймворками та практикою пояснення технічних ідей так, щоб вас справді розуміли. Окремо подивимось, як AI може допомагати у storytelling.

3️⃣ Як використовувати storytelling для впливу
Поговоримо про самопрезентацію, кар’єрний наратив, демонстрацію impact’у. Які ідеї легше зрозуміти і як "продати" свою ідею.

На першу ітерацію ми збираємо справді маленьку групу, лише ~20 людей. (на сайті плутанина із цифрами)

👉 Дізнатись більше про курс та доєднатися!
3
🛰 Я придбав Starlink!

Ще поза-вчора вранці я не збирався купляти ніякий Starlink. Але, протягом дня, до мене звернувся друг та сказав що треба придбати Starlink, бо вони зараз в Німеччині по знижці і можна придбати тільки один в одні руки!

Ви напевно здогадуєтесь що далі відбудеться з цією штукою. Далі вона поїде в 🇺🇦 Україну, її кудись прикрутять та піднімуть у повітря, щоб показати їй світ. Це досить романтично 🫶💥!

А що я хочу від нас, від сумлінних інженерів. Давайте викупимо цей Starlink, для цього потрібно всього 199€. Я дам свої 25€. Якщо ми це зробимо, то може вдасться +1 Starlink придбати.

І прошу вас доєднатися:
▫️PayPal: https://www.paypal.com/paypalme/PavloPoliakov
▫️Mono: https://send.monobank.ua/jar/7z7Wtu39hH

Кожна копійка це внесок! Не стримуйтесь.

Дякую 🤝 Разом переможемо 💙💛
👍10