LATEST ARTICLES

A Tribute to JSF: Postcode to Map

I have first used JSF when JSF 1.2 was hitting the road. At those times "Gavin" was the "King" and "JBoss Seam" was getting ready for setting the rules of the next...

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...
operator_ide2

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...
why-functional-programming

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...
Illustration : Bent Myllerup

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...