About Me

Hi,

I am a technology enthusiast. I am trying to assimilate a lot of information about software development techniques in the hope to discover new and faster ways to create usable applications.

I am also a software developer and producer. I try create commercial software products which fill gaps in your desktop environment.

Right now I am working at the following projects:

  • SharedSafe, which is currently in closed beta, is a secure file sharing tool, that tightly integrates into the operating system and utilizes already available, free online storage.
  • An Aculab hardware based routing server software that is used to route millions of telephone calls.

This year, I am planning to start a new software product based on my pet project LightConcept graph editor, which should be an intersection between a diagram editor and tools like EverNote.

My first commercial product was Oktalyzer, a music editor that was developed for the Amiga home computer, which was released in 1988. Since then I was part in the creation of a number of software products. For example I enjoyed being part of the team that built CloneDVD for Elaborate Bytes.

One of the most complex projects I have worked at, was an HDDVD interactivity engine (an incremental XSL layouter with SMIL animation support), which I built together with a great team at Nero AG. The core was a small (~500 lines) change notification framework with automatic dependency tracking. Since then I got very interested in self-adjusting computation and I think that there is a huge potential for use in visualization systems.

Additionally, I am interested in the following areas:

  • Zooming and multi touch user interfaces
  • Graphical programming languages
  • Document organization
  • Information visualization
  • Change propagation systems, Self-Adjusting Compuation
  • Usability for developers, i.e. aiming to create “intuitive” APIs
  • Programming language concepts, i.e. higher order functions, continuations
  • Workflow modeling
  • Internal and graphical DSLs
  • NoSQL databases, database scalability, storage algorithms and map/reduce integration.

A friend once said, “you actually feel software”. Besides, this is not always a good thing.

Though I am not the youngest fellow anymore and I never considered myself a “true geek”, I am trying hard to create a platform that supports the productive creativity of people, especially in times where everything is aligned for consumption.

I collect quotes which reflect the geek, scientific and programming culture, my personal favorites are:

  • If men believe a situation to be real, it is real in its consequences. – William Thomas
  • Everything you own ends up owning you. – Fight Club

And besides reading news on the Internet and occasionally typing some stupid incoherent code into the Visual Studio IDE, I like to do the following:

  • Reading books, preferable science fiction, popular physics, and recently, biology and history.
  • Running (mostly in spring and autumn)
  • Hiking on small islands for example Mallorca, Gran Canaria, Teneriffe.
  • Hollywood movies, honestly, I like special effects and I am an iTunes addict.
  • TV shows (for example: Lost, FlashForward, Fringe, Futurama and Southpark)
  • Playing PC and PS3 games. Quite regularly, I play Trackmania. I am not so bad at the “tech” discipline, here my skill is about 5% off the world record times. Recently, I got interested in playing “RPG”, but fail miserably.

I don’t like constructed values with no actual foundation of proof or reproducibility, for example astrology or religious beliefs.

God was invented to explain mystery. — Richard Feynman

I am sure that that religion is completely constructed and merely of cultural value. All of these and similar stories are based on sun and star constellations.

I personally think that most memes that are distributed by media or society are overrated and distracting, including cultural inherited values. Nearly everything seems constructed to avoid the inevitable confrontation with uncertainty, fear and death. Sadly, instead of calming people down, these constructs mostly produce the inverse effects, often by shifting morality.

But also, I suspect that there is a built in (intended?) flaw in our cognitive system (self?), so that actual truth or value can not be maintained (stabilized), resulting in a world where change is the only stable thing you will ever experience.