How to Pay Programmers Less

To create software, you need programmers. Unfortunately. They are expensive, lazy, and almost impossible to control. The software they create either works or doesn’t, but you still have to pay them, every month. Of course, it’s always better to pay less. However, sometimes they may figure out they are being underpaid and quit. How do you prevent that? Unfortunately, we ...

Read More »

Spring Boot and Thymeleaf: Reload templates and static resources without restarting the application

spring-interview-questions-answers

Thymeleaf was designed around the concept of Natural Templates that allows static prototyping: template logic doesn’t affect the template from being used as prototype. Although this is a great technique, you may also want to see the results in a running Spring Boot application and without restarting the server each time you change Thymeleaf view. In addition, you may expect ...

Read More »

How Docker Streamlines Production Deployments

More than anything else, modern development’s primary focus is often based around three central concepts: efficiency reliability repeatability But how do you achieve these three objectives when modern application architectures often have a range of variables in play at any one time, which is further exacerbated by multiple deployment environments? To achieve these goals, you need a technology that removes ...

Read More »

What is architecture?

On a regular basis we hear people talk of good and bad architecture, but what is architecture?   Before I describe software architecture, let’s see if we can come to an agreement of what architecture is.  What are the components of architecture, and what value does architecture have.   Architecture provides the structural and connective framework required for a system of components to ...

Read More »

What Future Java Might Look Like

During the second week of November was Devoxx Belgium, Europe’s biggest Java conference, and as every year the community’s who’s-who showed up. One of them was Brian Goetz, Java Language Architect at Oracle, and he gave what I would consider the conference’s most thrilling talk: “Java Language and Platform Futures: A Sneak Peek”. In it he presented ideas that the ...

Read More »

Android fingerprint authentication tutorial

Android fingerprint authentication uses smartphone touch sensor to authenticate the user. Android Marshmallow has introduced a set of API that makes easy to use touch sensor. Before Android Marshmallow the method to access to touch sensor was not standard. There are several benefits of using Android fingerprint authentication: Fast and easy to use Secure: fingerprint uniquely identifies you Online transaction ...

Read More »

Why Value Types Are Important For A Maintainable Software

Some weeks ago I read a tweet which contained this picture and someone said:”That’s the reason why Value Types are helpful!”. After that I remembered situations happened some years ago and I decided to write a blog post about it. During some projects I’ve seen a lot of valdiation code which was quite crazy. Most of the time there were ...

Read More »

Making Spring Boot application run serverless with AWS

spring-interview-questions-answers

In several previous posts I described how to setup your Spring Boot application and run it on AWS Elastic Beanstalk. Although this is a great step to go from a physical server to one in the cloud there is an even better step possible! Going serverless. That means no costs for any server and no maintenance or configuring of servers! ...

Read More »