Analogies in a meeting

Some time ago we had a meeting where two sides of the meeting didn’t understand each other. The topic is not very relevant here as it was a software engineering topic.

What I enjoyed the most in the meeting and what amazed me were the analogies used there. They were so good that I even took note. Without going into details the different analogies:

  • train with a wiggly car
  • zebra embryo
  • serving non-cooked food
  • digging a hole
  • ship that sinks
  • oil tanker
  • a working screw
  • the car and the working screw
  • pants and trousers
  • knitting trousers

I was really amazed by my colleagues’ imagination. And it also showed that the analogies don’t work if the different parties don’t want to understand each other.

API and UX

In my daily job I develop a desktop application. I work on the full stack of this application: from back-end services (network, sqlite,…) to front-end (buttons, transparencies, etc.) and everything that I need in the middle.

Different teams help us. One of them is UX: User eXperience: they think about the whole user experience: what should happen when the user imports a document, when something or something else should happen… and how should it look.

Sometimes the UX team have user testing sessions: they invite users at work (or do it remotely) and then the users use the product and the UX team watch what they do, how they do it, etc. Everything is done to improve the experience of the user using our product.

This topic (user testing) is very well documented and explained in many books, blogs, conferences, etc.

The key idea to remember here is that the the user interface, flows, etc. is how the user interacts with the software.

At the moment part of my job is working on migrating to a new API that it doesn’t exist yet. I’m also helping to design the API: given my user cases, what we should implement, when, etc.

The user interface is how the user interacts with the software, and the API is how other users (programmers) interact with the software too. Obviously it’s a different type of interaction and different type of user but the basics are the same: if there is “user testing” (for the user interface) there should also be “programmer testing” (for the API): invite a few programmers and ask them to do some tasks and see how they perform. Are they surprised by the API? Do they find it easy to use? What they did expect? Do they like it?

And then, obviously, design an API which is easy to use for the programmers – if you want the programmers to use the API indeed.

Coses del català

Li deia a la meva cosineta: si una «taula» petita és una «tauleta»… com és una «monja» petita? «mongeta»!

I un «calçot» petit? «Calçotet!»

I ara he llegit d’una persona que parla català molt bé però que és nadiua d’Estònia: «per què dieu carnisseria, gelateria, peixateria, cansaladeria, etc. però llavors dieu òptica enlloc d’ulleria?» Li confon. A mí em passen coses semblants en anglès! Ara no tinc cap exemple…

Llengües… que xules!

Programmers on their knees

A colleague maintains the webpage Programmers on their knees. I really like it! Many of the pictures are from our office. I’m featured in a few places.

The Expert (short comedy video)

I really liked this video:

Some myths of Japanese culture

Many things are written about Japanese culture. So many things that I thought “I’ll not add more noise for this topic on the Internet” but I found a few things on some webpages, books, etc. that are a bit misleading, so here is my opinion.

I read in many place two things regarding presents: never give 4 things of something (the number 4 is a “bad luck” number for them) and I also read that wrapping the presents nicely is very important. They also say that presents might be initially rejected and that one must insist that the present be taken… and that it will never be opened in front of us. I’ve also read that presents are very important when travelling.
Continue reading Some myths of Japanese culture

Japan culture in my life

Last month I went to Japan. What a trip! I really liked it! 2 weeks in Japan, from Tokyo all the way to the south. There are lot of blogs, books, information about Japan and it’s easy to understand why (so different and interesting culture).

When I was there I realised how Japanese culture influenced me… and not because I was a fan of Japanese culture, but because things that I always liked happened to be part of Japanese culture.
Continue reading Japan culture in my life

Smartphone applications: least common and high impact

Some months ago I bought my first real smart phone. Previously I had a Nokia 5800 XPressMusic. At the time it was a smartphone but now it’s quite behind the latest phones.

When I bought mine I asked a few friends which applications they use, how they do some tasks, etc. and I did some Internet research too. Here I’ll write some of my favourite applications, the ones that they had more impact on how I do some tasks. It might be useful to someone!
Continue reading Smartphone applications: least common and high impact

Fosdem 2014 – my history since 2006

And once more, I went to Fosdem! One of the best conferences, if not the best, about Free Software.

It has been my 9th time in a row. Interestingly Fosdem reflects a few things of my evolution:
Continue reading Fosdem 2014 – my history since 2006

What is the CSL project?

In the last entry I talked about Mendeley contributions to the CSL project and I’d like now to explain briefly what the CSL project is.

A CSL style is an XML file that follows the specification and it instructs a citation styles engine (e.g. citeproc-js) how to format certain metadata into inline citations and bibliography.
Continue reading What is the CSL project?