Author: Dirk Riehle

  • Traditional Theory Building and Validation in (Computer) Science

    Many computer science degree programs do a lousy job at teaching science. A high school student, entering university, often has a good idea what science is about, based on their physics and chemistry classes. At least, it involves controlled experiments. At university, this is rarely picked up, and computer science students are given the idea…

  • The Three Hats of a Professor in Germany

    There are lots of infographics on the web of how a professor spends their time, and they mostly miss the point. At the core, and after ten years of living it, I feel confident to say that it really is three roles that a professor in Germany has to play to be successful. I also…

  • The Real Problem with Pay-walled Publications

    Pay-walled publications are just that: Publications that nobody reads unless someone pays the publisher’s fee. I have no problem with that, because I don’t read pay-walled work and don’t consider it published research and prior art that I should care about. The real problem starts with researchers and editors who expect me to find, read,…

  • Hiring Machine Learning Professors Fast to Catch-up Short-Term Will Make You Fall Behind Long-Term

    From current observations, I would like to suggest a new law of hiring professors: Hiring professors fast to catch-up short-term will make you fall behind long-term. The reason why I’m writing this are the large amounts of money being made available to German universities to hire new machine learning professors (think “1000 professor program” and…

  • How Not to Ask Your Research Question (And What to do About it)

    In software engineering, the structure of research theses, most notably dissertations, is straightforward: (1) Formulate a research question, choose a method, build a theory, then (2) generate at least one interesting hypothesis, choose a method, and test the hypothesis as part of the theory’s attempted validation. A dissertation can do both parts 1 and 2…

  • Anecdotal Evidence on the Method Wars

    On a whim, I asked my Twitterverse (which includes a fair number of computer scientists) what they think about the following question: When peer-reviewing somebody else’s work submitted for publication, what should you do if you find that the authors have a different belief than you about what can be known?