Why Your Coding Interview Process is Broken (And You Know It)

Why Your Coding Interview Process is Broken (And You Know It)

Let me tell you about the last time I implemented a binary search tree from scratch at work. It was never. The time before that? Also never. The time I had to reverse a linked list in production? You guessed it—never happened, and if it did, I’d probably be fired for not using the standard library. Yet here we are in 2025, still asking candidates to perform algorithmic gymnastics that have about as much relevance to their daily work as a medieval jousting tournament has to modern transportation....

October 12, 2025 · 13 min · 2612 words · Maxim Zhirnov
Developing Jenkins Plugins with Groovy: A Complete Practical Guide

Developing Jenkins Plugins with Groovy: A Complete Practical Guide

So, you’ve been using Jenkins for a while, clicking through its web interface, setting up pipelines, and occasionally cursing when something breaks at 3 AM. But then one day, you think: “I wish Jenkins could do this specific thing.” You search for a plugin, scroll through hundreds of results, and nothing quite fits your needs. Well, my friend, it’s time to roll up your sleeves and build your own plugin. Don’t worry—developing Jenkins plugins with Groovy isn’t as intimidating as debugging a production incident without logs....

October 10, 2025 · 13 min · 2638 words · Maxim Zhirnov
The Case Against Always Using Agile User Stories

The Case Against Always Using Agile User Stories

Look, I’m going to say something that might get me uninvited from the next Agile conference: user stories aren’t always the answer. There, I said it. Before you close this tab and write an angry comment about how I “don’t understand Agile,” hear me out. I’ve spent years watching teams religiously convert every single requirement into the sacred “As a… I want… So that…” format, even when it made absolutely no sense to do so....

October 8, 2025 · 2 min · 388 words · Maxim Zhirnov
Building Serverless Applications with AWS Lambda and Python: A Developer's Journey to the Cloud

Building Serverless Applications with AWS Lambda and Python: A Developer's Journey to the Cloud

Ever felt like managing servers is about as fun as watching paint dry? Well, you’re in for a treat! Today we’re diving headfirst into the wonderful world of serverless computing with AWS Lambda and Python. Think of it as having a magical cloud butler who only shows up when you need them, does exactly what you ask, and then vanishes into thin air – no server maintenance, no capacity planning headaches, just pure, unadulterated code execution bliss....

October 7, 2025 · 13 min · 2720 words · Maxim Zhirnov
Avoiding Cross-Platform Development When Native is Better

Avoiding Cross-Platform Development When Native is Better

Picture this: you’re at a coffee shop, sipping your overpriced latte, when suddenly you overhear two developers arguing about whether to build their shiny new app using React Native or go full native. One developer waves their hands dramatically, shouting “Code reusability!” while the other counters with “Performance and user experience!” Sound familiar? Well, grab another coffee because we’re diving deep into when you should absolutely, positively, without-a-doubt choose native development over cross-platform solutions....

October 6, 2025 · 8 min · 1516 words · Maxim Zhirnov