Recent Posts

First steps in Reinforcement Learning

1 minute read

Reinforcement learning covers a family of algorithms with the purpose of maximize a cumulative reward that an agent can obtain from an environment. It seems ...

The Basic Principles of Language

2 minute read

What is this exhilarating noise come out of my mouth when I talk? Not surely because that precise sequence of sounds, pops and squeezes are particularly melo...

Concept Search by Word Embeddings

2 minute read

Catalog search is one of the most important factor to the success of e-commerce sites and accurate and relevant results are critical to successful conversio...

Stochastic Conversational Workflows

4 minute read

Traditionally, user interfaces are a series of screens and forms for exchanging informations with the user. Most of the applications start with a main screen...

Deeplearning in Text Classification

2 minute read

In the Divine Comedy, Minos is a daemon appointed to guard the entrance of the hell. He listens to the sins of souls and indicates them their destinations by...

Machine Comprehension on Chatbots

1 minute read

One of the most demanded feature in chatbots is the ability to automatically provide helpful informations. Users might ask about how to pay the purchases onl...

SOA example application

1 minute read

SOA describes a set of patterns for creating loosely coupled, standards-based business-aligned services that, because of the separation of concerns betwee...

Gradle archetype for Spring applications

1 minute read

I am releasing a Gradle archetype useful for creating Java/Groovy applications based on Springframework. Of course, it is not a real archetype because such a...

Software architect mistakes

1 minute read

I think that to get up in the morning and brew a good cup of coffee is one of the best way to start the day. You know, the heady fragrance that emanates from...

Cool DSL with Groovy

1 minute read

Domain model design has never been confused with ‘ease’. From the dawn of its conception, generating executable Unified Modeling Language (UML) diagrams mean...