Dirk Riehle's Industry and Research Publications

Tag: Evergreen

  • Software is eating the world auf Deutsch

    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.

  • The design space for object creation

    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…

  • The Frankfurt opera house, criving C programmers crazy since 1972

    The Frankfurt opera house, criving C programmers crazy since 1972

  • Should cars be programmed to make life or death decisions?

    Should cars be programmed to make life or death decisions?

    With self-driving cars in our near future, I’ve seen more and more articles about the moral dilemma of what the car should do when faced with an impossible decision, for example, to either kill a grandmother or drive into a flock of children. In my mind, the pundits are getting it all wrong; the underlying…

  • Student startup passion vs. market potential

    Student startup passion vs. market potential

    As part of being a professor, I’m trying to motivate student startups. Here, I want to talk about student startups coming out of a Master’s program. These are different from startups coming out of my research lab, which are based on work with my Ph.D. students. Master student startups are typically smaller, not based on…

  • Tabs vs. spaces and cause vs. effect

    Tabs vs. spaces and cause vs. effect

    Stack Overflow of the “full stackoverflow programmer” fame just published a developer survey. Among the items was a question asking developers, what they prefer for indenting their code: Tabs or spaces? The majority of developers prefers tabs over spaces by a reasonable margin. What worries me, though, is the conclusion or the “trend” that the…