Productivity, Sustainability, and Fun in modern Java Oleg Šelajev @shelajev