Joke on Exceptions

When you develop software, you should handle abnormal events, aka, errors and exceptions, the proper way. If you ignore that, you’ll end up with your users seeing ugly messages, or even blank screens, or you (or other developers) not having important diagnostic details. Here, I’ll talk about a common situation I see when developing web applications: the client code trying to process API requests that failed (ie, `HTTP Status != 20x`) as if nothing bad happened. In most cases, this causes the further complication that CORS-related errors confusingly appear on the browser, hiding the actual problem.

Life has exceptions, and Web Applications are no ExceptionRead More »

programming-experience

Recently, in my team, we have managed to start periodic talks/discussions on software engineering, including best practices, project management tools, code style, testing and all that jazz. If you are in a large-enough team in a full software house, probably you’re thinking: well, this kind of meetings should be pretty standard in this business. Well, […]

A Few Notes on (my) Code StyleRead More »

Robots in a Factory (source: https://www.volkswagen-newsroom.com/en/id-insights-transformation-zwickau-4381/the-factory-of-the-future-4387)

The Continuous Integration idea is great: people send their software code changes to a shared repository like github, and the CI reacts by building the executable product on the fly, and even using it to redeploy test servers and make latest cool features available for testing and showcasing.

In this short presentation, I show how I manage my continuous integration jobs from one script for all my projects and without (too many) dependencies on any specific CI software.

How I’ve arranged my Continuous IntegrationRead More »

I haven’t had much time recently to update this personal web site, I realise it seems abandoned. Well, the good news is that what I’ve been busy with is cool! 🙂   For instance, end of March, I enjoyed working with my Italian friends from the Spaghetti Open Data Group, to deliver a 1-day tutorial […]

Linked Open Data @SOD 2014Read More »