Latest in Industry and Research Publications
-
The Internet is eating the things
A lot of my industry talks emphasize the value of software over hardware because of the significantly higher speed of innovation. In a well run continuous software engineering (DevOps) organization, you can go from commit to production within seconds. Try that with hardware! The feedback you can gather from customers and the market is at…
-
Software is eating the world auf Deutsch
My university is preparing a bid for a major (fairly broad) German computer science conference. We are wondering how one would translate Marc Andreesen’s diktum “software is eating the world” into German. Software verschlingt die Welt? Naja. Vorschläge gern gesehen, Kommentare auch.
-
Farewell, my first-Gen OnePlus
This is my first-generation OnePlus. I dropped it and now it is broken. You may notice that I marked it up as China only, which means that I would use it in Mainland China only. I travel a lot to the PRC and the first time I brought this OnePlus and put in a Chinese…
-
Current open source publications of general interest
Preparing for the relaunch of my course on free/libre, and open source software, I took stock of the general-interest papers I wrote about open source. From this list, I’m omitting (overly) academic papers; all of these papers should be broadly understandable. Introduction to open source Open source and intellectual property Open source project communities Open…
-
Offene Daten und die Deutsche Bahn als Vorbild #opendata #deutschebahn
Die Deutsche Bahn hat letztes Jahr ihr Offene-Daten-Portal (Open Data Portal) ins Web gestellt. Ein erster Schritt und ein wichtiges Angebot, das wahrgenommen werden sollte. Die Deutsche Bahn ist auch ein Vorbild für Deutschland und Deutsche. Meine Meinung, vereinfacht: Ist die Deutsche Bahn dreckig, fühlt sich Deutschland dreckig; ist die Deutsche Bahn verspätet, bemühen sich…
-
The design space for object creation
While preparing a session on (object-oriented) object creation for my Advanced Design and Programming course, I noticed that there are at least two major ways of looking at how to decide on how to create an object. The traditional way is a (still unwritten) pattern language that utilizes the classic Gang-of-Four object creational patterns (and…