Blog Posts

There is currently an interesting debate on the JavaScript community, centered around the standard/standard project on GitHub. Some people are interested on the economics of free software and trying to explore different avenues for getting back money for contributing to open source.

This year was my fifth at FOSDEM, and it was peculiarly different from other years. Foremost, because it was the first time I ever presented something there. And I was selected to present two talks (of unrelated content), which was amazing.

Recapping a Year...

This year begun, as most years do, as an extension over the days and projects over the previous one. At least, that’s what it was for me. But it amplified the previous one in so many ways. Personal projects have become more amplified, and I hope 2019 to be the natural consequence of publishing some results soon.

This post is written in Spanish because it concerns mainly spanish politics. I can translate it to English if there is an interested audience.

Bajo esta premisa que defiendo existe, al menos, desde la transición española, abordaré a continuación la razón por la que nos ha tocado repetir elecciones y por qué el proceso electoral en España es tan poco responsable con los ciudadanos.

These days I raise up from bed knowing that Pokémon Go is one of the most download mobile apps, and that is probably wrong.

I’ve recently come to a somewhat real use of Common Lisp for a project I work on. I’ve always been attracted to somewhat esoterical and not-so-commonly-used languages, because they have always given me insights on programming that are so hard to realize anywhere else.

Hi there! Long time since my last blog update.

Hi, fellows! I’m proud to say that this year GPUL is honoured to host the Akademy 2015 with the Faculty of Computer Science in A Coruña as our venue.

In JavaScript there are many ways of loading modules. But not taking care of small details on how the JS standard is written can create funny side effects that will prevent your app from running. And you can fix the situation, but you may not know how you did it.

This post is about how to work with amdefine and how a module can break your other hybrid browser/node-require nicely-created packages.

Ok, so Git is an astounding version control system, and there’s no doubt about is speed, but what’s beneath the trunk so that it can get so fast?

Well, many things are greatly optimized, starting with the object structure, but today let’s talk about git packs.

Dealing with a dynamic scripting language is great at some point, for prototyping and agile development; but, what about testing?

You will need a testing framework, a JUnit/TestNG of sorts if you come from the Java world, and you want to rely on it for your testing, i.e., you want the testing framework to just work. I’ll tell you now my experiences with VowsJS and how it failed miraculously in its duty for me.

New Board at GPUL

Hi, today I’m honoured to let you all know that I have just been democraticlly elected President of GPUL.