From the blog

Deploy React Applications in a Servlet Environment

on September 19, 2017

Modern web applications using React and other frameworks are often distributed as static websites. It is undoubtely the simplest, cache-friendly and dead-cheap solution. However, some enterprisey projects (think about data-entry and legacy-business applications) need to be deployed in a standard, more constrained environment like a Java JEE Servlet engine, if not an actual application server. Forget having your app deployed on a separate web server (like Apache or Nginx), let alone a dedicated 3rd-level domain or IP address like frontend.

Continue reading

New Website - With Hugo!

on August 27, 2017

I have to admit: I really enjoy creating websites, but I’m awfully lazy when I have to work on my own! Over the years I’ve tried different languages and tools. In the early days I used to manually edit all the HTML pages by hand, which I regretted immediately. So I started writing my own shell scripts, Java programs, XML formats and whatever. My first open source project ever was devoted to this: Web site Generator.

Continue reading

Keep A Markdown Journal To Get Your Projects Done

on January 1, 2017

Software development is hard. Organizations, small and large, can be very inefficient sometimes: people waste their energy on endless meetings, vague specification documents, pointless “reply-to-all” emails. Working as a freelancer in such environments is perhaps even worse, as you’re supposed to be the hyper-efficient 10x developer unicorn that can make any problem magically disappear. In this article we will see how, with a couple of simple tools, we can reduce noise, improve efficiency and guarantee better accountability.

Continue reading

Intellij Live Templates Javascript Development

on December 27, 2016

Update 2017-08-01 Updated “Behavior-Driven Development (BDD) and Test-Driven Development (TDD)” section, adding bddblock template I’m a IntelliJ IDEA user since late 2013. After a long (and not without problems) liaison with Eclipse IDE, and before that with the glorious Borland JBuilder, I wanted to try something new. Not that Eclipse was bad per se, it was just getting heavier and buggier┬árelease after release, and the plugin ecosystem wasn’t anymore something you could rely on.

Continue reading