Articles
Everything published here since 2009, newest first.
Walkmod: Automatically Refactor Code to Apply Code Conventions
Busy period: moving to France, starting my freelance business, open-source and stuff
Develop DSLs for Eclipse and IntelliJ Using Xtext
Interview with David Åse from the Spark web framework project
How to Build a Symbol Solver for Java, in Clojure
Building Models of Java Code from Source and JAR Files
A tutorial on using Sql2o with Spark and other updates
An Erd Web Server: Generating Entity Diagrams from a Textual Description with Haskell
An approach to UML Diagrams and ER Models Bearable for a Software Engineer
Effective Java: a Tool to Explore and Measure Your Java Code
Getting started with Spark: Lightweight RESTful Application in Java
How to Get Started Contributing to Open-source? Interview with Luca Barbato
Docker as a Developer: How to Build an Environment You Can Trust
Continuos Integration on Linux and Windows: Travis and AppVeyor
Mocking in Java: Why, Why Not and Also Those Awful Private Static Methods
How to Contribute to Libav (VLC)
Things that Can Go Wrong when Running Code on Another Machine
How to Resurrect a C++ Codebase and Make it Open-source
What I Learned Working at TripAdvisor
Getting started with Frege
Exploring frege: Haskell for the JVM
Machine Learning: a nice introduction with TripAdvisor examples
Parsing Java Comments
My first month working at TripAdvisor
Polyglot Software Development: My PhD Thesis
Megamodels, projectional editors and Inference in programming
Paper accepted at MiSE@ICSE 2013: A model-based approach to language integration
Using a language workbench for language integration
How the languages we use affect the way we think
The C to mbeddr-C importer: a first look