halting problem :: About


Emmanuele Bassi.

Geek, husband, lover, software developer, londoner.

Not necessarily in that order.

I used to work at the GNOME Foundation as the resident GTK developers, focusing on the core application development platform. Before that, I used to work at Endless as a senior software engineer, where I worked on the applications and SDK team to create a first class application development platform. Before that, I used to work at Intel in the open source technology center, on the Moblin/MeeGo netbook user experience team, where I worked on successful pieces of technology such as the IM and social network status panel and the pasteboard panel; and later in the visualization team, where I worked on developing and maintaining Clutter, a free software library for creating fast, dynamic, and portable graphical user interfaces. Before that, I used to work at OpenedHand, where I worked on projects like the Nokia N series internet tablets.

I am a free software developer.

I am a GNOME contributor in the core platform libraries, working on GLib, GTK, and Clutter. I also held the position of director of the Board of the GNOME Foundation for three years.

Outside of GNOME, I maintain various free and open source software projects, like Graphene, a small library of fast mathematical types for 3D canvases; Emeus, a constraint-based layout manager for GTK+ applications using the Cassowary constraint solving algorithm; and libepoxy, a small library that takes care of loading and function dispatching for OpenGL and OpenGL ES on various platforms.

I’m currently writing and producing a podcast on the history of the GNOME project, called The History of GNOME, also available on iTunes.

I stream my free and open source software contributions on Twitch.

Contacts and Social


This website has been created using Pelican. you can check out its source and theme on GitHub.

This website has a comment policy.