Warning! This blog's new home now is here.
22 Jul 2015 >> Validations with TotallyLazy
19 Dec 2014 >> Roy Fielding on Versioning, Hypermedia, and REST
17 Nov 2014 >> Imparare la programmazione funzionale
14 Aug 2014 >> CIS 194, week 2, Algebraic Data Types
10 Aug 2014 >> Introduction to Haskell, week 1
04 Jul 2014 >> Data types as graphical shapes
03 May 2014 >> Summary: x-Driven x do not change anything
29 Mar 2014 >> Interesting links
24 Mar 2014 >> On "Enlightenment"
18 Feb 2014 >> On frameworks
26 Jan 2014 >> How to programmatically manage a Light Table-aware nREPL server
12 Dec 2013 >> Terrifying
11 Dec 2013 >> JDBC Lint
09 Dec 2013 >> Fainting Goat Systems
05 Dec 2013 >> (JAR) Hell is here
24 Oct 2013 >> Power comes from Emergence
18 Jul 2013 >> A short tutorial on clojure.java.jdbc
21 Apr 2013 >> Clojure and Java data structures interoperability
26 Feb 2013 >> Abstraction
26 Oct 2012 >> Learning faster
05 Sep 2012 >> Software Construction
16 Aug 2012 >> True OOP
28 Mar 2011 >> Come prolungare la vita delle batterie dei laptop
09 Nov 2009 >> Discussione - Adozione dell'Agile
06 Nov 2009 >> The Agile Coach
03 Nov 2009 >> Wiki Creole mode for Emacs
03 Nov 2009 >> Come fare una presentazione
30 Oct 2009 >> User Stories Applied, capitolo 2
30 Oct 2009 >> User Stories Applied, cap. 1
30 Aug 2009 >> Behavioural-Driven Development
06 Aug 2009 >> Automazione!
01 Aug 2009 >> Overloading in Ruby
27 Jul 2009 >> Integrazione Continua
11 Jul 2009 >> Ruby - code blocks, coroutines e closures
10 Jul 2009 >> Ruby - linguaggio interessante
27 Jun 2009 >> Assert first!
11 Jun 2009 >> Campagna per il pensionamento di IE6
07 Jun 2009 >> Web Software Engineering?
07 Jun 2009 >> Google Wave!
06 Jun 2009 >> Cos'è AJAX?
05 Jun 2009 >> Riflessioni sul cloud computing
04 Jun 2009 >> JDK7 - piattaforma modulare multi-linguaggio
02 Jun 2009 >> L'importanza della pianificazione
30 May 2009 >> L'importanza di comunicare
27 May 2009 >> Desktop-search in KDE 4.2
19 May 2009 >> Hello world!