2015

It was very challenging three days at Devoxx in Krakow in terms learning, so many things in three days… it was almost impossible to ingest all this knowledge. Looking back on all the talks I can tell that there were couple of topics that were touched/discussed very often: Functional programming Microservices Containers Soft skills talks about culture at work, coding, architecture of code etc. Functional programming Functional programming becomes more and more popular, but why? Read More…

I would define the overload subsystem as a mechanism to detect and handle cases where the system reaches its limits in terms of free CPU cycles. Let’s assume for simplicity that we have one Linux machine with one service e.g. Web Service. The overload subsystem is not as simple as measuring the CPU consumption and logging an overload case or sending an SNMP trap to external monitoring system with detailed information. Read More…

Attention to design details implies that the same care and attention has been spent on the other (less visible) parts of the product. ALA: In Defense of Eye Candy Creating a Graphical User Interface is always a challenge, because people have different sense of aesthetic. There are however few guidelines that if you stick to, there is a good chance you are successful. This article is gist of the following books modulo my experience: Visual Design for the Modern Web Penny McIntire The Design of Sites: Patterns for Creating Winning Web Sites, Second Edition Douglas K. Read More…

At first glance we may state that JUnit tests are good because they test our code, they are good because they prove that what we did works, but that is only one side of it. A while ago I was told to write test for old legacy code and after couple of days I end up with 20% coverage, simply speaking I failed. When my tests started to look like Frankenstein I told to myself that it makes no sense. Read More…

Couple of weeks ago, I have won a book on Torun JUG meetup, where I could pick one by myself :) My natural choice was to get something from Java, and after a while I come up with: “Java 8 Lambdas. Functional Programming for the Masses” by Richard Warburton. That was a perfect match. This book is very well crafted, easy to understood, it has lots of helpful examples and meaningful pictures that help to visualize complex topics, thus it’s easy to remember. Read More…

2014

If you ever wondered why people are spending their free time, after hours, in the nights contributing to opensource, then this article might give you some answers in this regards. Besides some obvious reasons like you can learn something, I noticed two key factors that were not so obvious for me before. There is a freedom in choosing the topic you want to handle. I like programing and I like what I’m doing at work, however sometimes projects are not as fascinating as I would expect. Read More…