Головна
  • Блог
  • Доповіді
  • Книги
  • Галерея
  • Kit
UA/EN
  • 3 лют. 2026 р.

    АІ кодінг допомагає чи заважає вчитися на інженера?

    Чотири АІ-позитивні афірмації для студентів і викладачів: чому ігнорувати клод код у навчанні так само ризиковано, як і покладатися виключно на нього.

  • 19 вер. 2025 р.

    Як придумати, написати і застосовувати якісну технічну стратегію

    Три кроки підготовки технічної стратегії, відточені на документах, що задавали напрямок організації із 10 команд та 50 інженерів: оцінка стейкхолдерів, оформлення документу і застосування на практиці.

  • 1 вер. 2025 р.

    MCP Considered Harmful

    MCP tool definitions get preloaded into the context window — they take valuable space, distract the model, and cost you money. Here is when they help and when they hurt.

  • 8 груд. 2023 р.

    Guiding team processes with ChatOps: On-call

    Five on-call automations and the lessons each one taught us about scripting team behaviour without losing what made the kitchen-table culture work.

  • 17 лист. 2023 р.

    Tips for Javadocs Publishers (including why publish?)

    I had to publish Javadocs as a web page for the first time in my 12-year career. Here are seven tricks I picked up along the way — plus a take on when it's actually worth doing.

  • 31 жовт. 2023 р.

    Halloween special: Two development detective stories with mystery, policeman, and surprise villain

    Two debugging detective stories — one suspicious log line, one mysterious slowdown — and the surprise villains they revealed.

  • 20 жовт. 2023 р.

    Java version upgrade

    What "Java version" really means, when an upgrade actually pays off, and a concise decision framework with a worked example from my team's day-to-day.

  • 22 вер. 2023 р.

    Chatops that was lost and found in time

    Automations for development processes unveil hidden complexity in such trivial things you could never imagine there would be any problems. Believe me, today I will talk about a task to print a date and a time.

  • 8 вер. 2023 р.

    A couple of attempts of sharing knowledge tips

    How do you spread small, regular bits of team knowledge that don't deserve a wiki page each? Two experiments — a Slack bot and a Gradle build hook — and what worked.

  • 25 серп. 2023 р.

    Full control over Spotless Java code style

    Spotless ships with two opinionated defaults — Google's and Palantir's Java style. Here's how to skip both and get full control over every formatter knob via Eclipse-exported configuration.

  • 27 черв. 2017 р.

    Groovy Static Sites With Grain

    The first option I considered when I decided to start up this blog was to use static site generator, and Jekyll as the most popular one was an obvious choice.

  • 25 трав. 2017 р.

    GPars, Eratosthenes and Sieve of Concurrency

    When there is a need to make sequential code concurrent, there are two major options. First one is to take the original code as is, divide it between multiple executors, protect a mutable state from concurrent access, do…

  • 24 лют. 2017 р.

    Tiebreaker Regarding Java HashMap, TreeNode and TieBreakOrder

    On the latest JUGUA meeting Igor Dmitriev has delivered a talk about minor, behind the scenes changes in JDK.

  • 20 лют. 2017 р.

    Using Jekyll, Asciidoctor and GitHub Pages for Static Site Creation

    After I decided to start write things down, the first tool that I found for this task was Jekyll - a static site generator supported by GitHub Pages.

  • 8 лист. 2016 р.

    What Mr. Spock would possibly say about modern unit testing: pragmatic and emotional overview

    A long-form companion to the JEEConf 2016 talk: a tour through Spock framework features compared to JUnit, JUnit 5, TestNG, Hamcrest, AssertJ and Mockito — with the pragmatic and emotional answer to whether you should use Spock in 2016.

© 2026 Yaroslav Yermilov
  • github
  • linkedin
  • twitter
  • rss
  • kit