Category Archives: Uncategorized

Book review – Clean Architecture by Robert Martin

Clean Architecture is a third book in Robert C. Martin’s Clean Code collection, first two being Clean Code and Clean Coder. I really like the whole series. To me, Robert Martin writes simply, clearly, with enough examples and without unnecessary … Continue reading

Posted in Learning, Programming, Uncategorized | Tagged , | Leave a comment

Local type inference in Java 10, or If it quacks like a duck

Quite recently, Oracle adopted a new strategy of releasing a new language version every six months. The strategy assumes that only every 3rd version will have long-term support, or LTS. Quick notes about it: Current version that has LTS is … Continue reading

Posted in IntelliJ, java, Uncategorized | Tagged , | Leave a comment

How to write less and better code, or Project Lombok

I have long intended to write about Project Lombok, so much so that I am probably doing it when every self-respecting Java developer has already heard about it. Nevertheless, it is worth mentioning, if only to remind myself that one should not hesitate to try performance-enhancing tools and see if they fit, and Lombok is certainly enhancing performance of a Java-coder by allowing to simultaneously write less code and have better quality code. Continue reading

Posted in IntelliJ, java, Libraries, Programming, Uncategorized | Tagged , , | 2 Comments

Out of sight, out of mind, or How to be productive when working remotely

We live in a world where technology seemingly lessens the need for actual office space. In IT industry especially, there seems to be less and less sense to actually come to work. At some point, telecommuting was all the rage, … Continue reading

Posted in Productivity, Remote work, Success, Uncategorized | Tagged , , | 1 Comment

Speaking at conferences: a viewer’s perspective

I have been at two conferences very recently. The first one was a Devoxx conference in Belgium, the other one was GoTo Berlin 2017. Both were quite interesting and had some great speakers. But being a spectator, I was noticing some things which help give great talks… and which don’t. So, what are some┬ádo’s and don’ts that I could name? Continue reading

Posted in Learning, Speaking, Uncategorized | Tagged , | Leave a comment

Common libraries in Java and where to find them

There’s a lot of utility Java libraries that many projects use as a matter of fact. However, some developers still either remain blissfully unaware that they exists, or “do not want to include too many unnecessary dependencies”, or just don’t … Continue reading

Posted in java, Uncategorized | Tagged | Leave a comment

Our Rockstars Are Not Like Your Rockstars, or Andrew Ng is back

Do you remember Andrew Ng? I am going to remind you anyway. Six years ago University of Stanford launched three online software courses called Artificial Intelligence, Machine Learning and Introduction to Databases. (I registered for ML and DB then). The … Continue reading

Posted in Learning, MOOC, Uncategorized | Tagged , | Leave a comment