Piotr Betkier
software engineering blog

I’ve recently published a blog post on our company blog about our evolving approach to common code. It explains how we used to implement our platform mechanisms with common libraries and how we now prefer implementing them in our runtime environment.

Recently I started hosting Allegro Tech Podcast (in Polish). Its format is ~30min disussions with various Allegro IT employees: programmers, managers, security specialists, UX designers and much more. I really think they are interesting and invite you to listen.

We’re all crazy about keeping our git history clean. Arguments over the styling of commit messages, choosing merge vs rebase, even leaving trailing commas in some languages for better diffs – these are the things we are accustomed to. Yet, for some reason, we don’t pay the same attention to our .gitignore files.

This post is out of date since JetBrains has greatly improved the plugin development experience. Visit IntelliJ Platform SDK guide for more information.

Lately, while working on a microservice in Groovy, I discovered interesting issues with measuring code coverage for Groovy projects. If you struggle with suspiciously low coverage yourself and don’t know what’s happening, read on.

In my current project we have a policy that each commit should relate to an existing JIRA issue. Also, we work with feature branches with user story ids present in heir name. So it’s reasonable to automatically prepend the issue id to the commit message using a git hook.