LATEST ARTICLES
A guide for a simple web site
There is a famous proverb in my homeland "Et sartor non potest cadere cœperat vestimenta sua" meaning "The tailor cannot mend his own clothes" which is actually similar to British proverb...
The Quest for The Best Programming Font
If you're into programming, you gotta be spending most of your time on computer looking at an IDE either writing, inspecting or debugging code, scanning logs, writing commands, etc.
One kind of...
HGFP-II : Why you should learn Functional Programming
So, here we are, with the second article of our "humble" guide to Functional Programming series.
In the previous article, we talked about abstractions, programming paradigms and sneaked a peek into simple...
Productivity Tools for Developers
If you would ask me to tell one thing about the world that is pretty clear, but as humans we keep forgetting, I would say, there is always a balance, and...
HGFP-I: Introduction to Functional Concepts
In the first article of the series, "The Humble Guide to Functional Programming" we've just covered our primary motivation and talked about the roadmap. Starting with this article, we'll be exploring...
A Humble Guide to Functional Programming
In this series of articles, we will be covering almost all aspects of Functional Programming from scratch.
Along the recent years, I have delivered trainings on software development to dozens of enterprises and...
Type-Safe and Clean Coding: The Benefits of Type-Inference
Writing type-safe language while maintaining less boilerplate code is an important aspect of programming languages in terms of developer’s productivity. Because type-safe code is less error-prone and less boilerplate code leads...
Estimate By Analogy
There are two approaches to estimate tasks
Gut-feel
Estimate by analogy - A similarity between things on which you can base a comparison
Triangulate - compare it at least two other...
A little about planning poker
Why planning poker works?
Here are some reasons for playing planning poker:
The people doing the work do the estimates
Estimator have to justify estimates
Most estimates are within one order of...
Gradle 3.1: Composite Builds, Here you Go!
Our journey with Gradle started one and half years ago with this presentation. Everybody in the company just loved its expressive and easy-to-understand structure and realized that a plugin model was...















