Current Topics

"Days" and discussion topics at HDM in the summer term 2016

Participants of the courses "Aktuelle Themen Internet" are organizing so called "days" with a special focus on new and upcoming topics in computer science and society. The idea behind those events is to get students to think about possible trends and important future technologies by planning a workshop or an event. Besides the theoretical work the organization of such an event (approaching and inviting key representatives of a new technology) trains soft skills. The necessary media coverage (providing a live stream, chat, moderation etc.) leads to a media competence which is a requirement in todays workplace.

The themes for those workshops and events will be decided by the participants, work is done in groups. The following list gives some ideas for events or discussion topics. The questions for the final exam cover those topics.

  1. The Digital Revolution - work, technology and its consequences. See About unicorns, digital platforms and the future of technology (and society)

  2. Disruptive Technology and the Christensen book (did not want to do this repeatedly but had to learn otherwise) Innovators Dilemma. This is mandadorty reading, because the concept of disruptive technology is so fundamental to this course. For an anti-dote to Christensen, see the critique by Jill Lepore . An alternative source:

  3. Critical Infrastructure: Patterns and Anti-Patterns of Secure Systems. The internet exposes critical services to the whole world. What can/must be done to keep those services secure? To avoid getting blackmailed by trojans? I gave this talk at an electrical engineering conference and it fit perfectly to our course. Robust Systems

  4. Corporate Culture in Internet Times. The fast progress of internet companies requires a different corporate culture which values speed and independence over other things. We are looking at two typical representatives: Reed Hastings, Netflix Culture - Freedom & Responsibility, and (Henrik Kniberg & Anders Ivarsson, Scaling Agile at Spotify ) and see how social and technical organization of work interleaves. We will learn about Conways law and why Netflix believes it should be like Bayern München. One more hint is having a bench strategy:. On how to create an engineering team and how google does it. Further tips: the topic has been talked about at QCON and also Heise/Gunter Dueck gave a comment

  5. Microservices and Lambda Architecture. An example for a microservices approach is given by netflix (Adrian Cockcroft GOTO Berlin - November 2014, Migrating to Microservices ) . A good intro comes from Lewis/Fowler, (Microservices ). Practical insight comes from Kevin Scaldeferri's talk at OSCON 2015 (CONTINUOUS DELIVERY AND LARGE MICROSERVICE ARCHITECTURES, Reflections on IonCannon. And finally a free book on Microservices from the NGINX guys. A good intro to serverless computing can be found at Amazon. You should at least understand the architecture examples given in the getting started doc. For those who want more: Martin Fowler talks frequently about it: . And for the friends of IBM

  6. We did a thing on Bitcoins last summer. Right now, the block-chain seems to be the hottest thing in finance and there are lots of ideas on how to use it for other things as well. Unfortunately, there are quite severe scaling problems behind the protocol. An excellent book by Ed Felten allows us a good look at the internals of a working blockchain and its spin-offs (like name-coins etc.). Get it from here. I found the rat race for ever faster mining hardware an interesting case.

  7. How do we find information? How the latest important papers? Where do we go for technologies? Which sites do we HAVE to read? Frequently I get asked about my sources of information and I think we should just throw together what we do in a best practice session. You should know at least one portal, one paper site and one conference for your special areas each. Some examples for good sources in distributed computing are or as a portal (read weekly updates). The famous "Morning paper" site by Adrian Colyer and the QCON Conference in London and SF, see a good writeup by Andy Butcher . For the hardware fan:

  8. The De-Centralized Web. Decentralized solutions - no longer viable? A vision or an illusion? We will talk about Brewster Kahle and his vision of a decentralized and free web and internet. What are the things we would need for this? What kind of technology is here to help us? Brewster Kahle's talk . Some technology parts: Named Data Networking Ipfs: - a good video on this page, Namecoin , a facebook alternative? Safebook (the interesting Matroshka design pattern), finally: what internet providers (the telkoms) know about us. And hot from the conference. And for some practical ideas on disrupting the big digital platforms: What happened to Austin, TX, after Uber and Lyft left town:

  9. Container Technology and Unikernels. One of the hottest trends in computing right now. Here is the talk from Kleindienst/Frey And go and look up some info on Rumpkernel or MirageOS. A must read: will containers replace hypervisors What is happening here? What could be the end of the line for some time? See: The answer is dynamic code generation instead of re-packaging huge modules!

  10. Algorithms are no less disruptive than hardware-based technical revolutions. You should know at least some from the following groups (short descriptions can be found on wikipedia): Probabilistic algorithms/data structures (sketches). They work e.g. by observing bits in hashes. Bloomfilter, hyperloglog, count-min belong there. Another group deals with lock free algorithsms. LMAX is a wonderful example here, but there are many others too. A third group is ultra-fast algorithms running in CPU caches. You should know one and understand the differences between batch/online/one-shot Algorithms. Another group deals with scalability and provides extreme parallel processing capabilities. Map/Reduce is one example. We dealt with security in the blockchain technology already and you should be able to explain how it works and how it can be used. Another topic: algorithm based feeds And finally: distributed consensus, as it was mentioned in the course: DS consensus with Paxos explained

  11. Finally, another potentially disruptive development: Smart Home and Internet of Things. The slides are on the google drive. For a security background on the problems Smart Home is facing: ENISA report on smart home security

The million things we did not talk about:

  1. I am close to thirty years old - and I don't understand the Internet anymore. Current developments in a strange land...

  2. Welcome to the matrix - the internet of things is about to become real - or?.

  3. Scalability, performance and costs of running large scale internet sites: does it make sense to move away from Amazons cloud? What is feedback control and how does Netflix handle it? The slides from Uwe Friedrichsen, How Github concquered everybody (network effects etc.) and of course: microservices: and an exciting distributed search architecture with dist. consensus and anycast DNS:

  4. Marketing in internet times: 30 Billion ads per day!

  5. Love in the Internet Age: the user experience with online dating algorithms and sites.

  6. Cyborgs - from smartphone to wearable to implants: Internet driven enhancements to humanity. Let's develop a vision on google glasses, embedded sensors and actors and a new definition of where your body ends...

  7. Corporate Cultures of Unicorn Companies - How is it tied to continuous delivers, lean enterprise and agile development?

  8. Net Neutrality and attacks on the internet Irrtümer in Sachen Netzneutralität Netzpolitik «Eine Verfassung für das Internet»

  9. Messaging: the new paradigm. Will Slack etc. change the way we shop?

  10. Crowds and Crowd-Funding -and when does it fail?

  11. Getting rid of information: Snapchat etc.

  12. Microservices - the architecture for scalable Internet Services

  13. Darknets and Anonymity: and the getting started pages of the

  14. Router Attacks/ Anatomy of a DDOS

  15. Internet Resilience: ENISA Study

  16. Thinking Machines: There seems to be a growing concern about humans losing to machines in the end. Anybody playing GO?

  17. Neuroscience and Computer Science: I think, therefore I heal: the weird science of neurofeedback

  18. Inhouse-Navigation, Apple I-Bacon, Android

  19. Eli Pariser, the filter bubble (and perhaps the price bubble..)

  20. The Master Switch - Rise and Fall of Information Empires, Tim Wu

  21. Campact und Co.: Demokratie durchs Internet - ein Erfolgsmodell?

  22. Internet Payment:

  23. Mesh Networks, open WLAN and

  24. Ad-fraud/click fraud detection in mobile apps:

  25. Dave Eggers, the circle: The Circle is the exhilarating new novel from Dave Eggers, best-selling author of A Hologram for the King, a finalist for the National Book Award.


Here are the dates for our days and special guests.

  1. E-mobility and Charging Infrastructure. We will take a look at e-mobility (possibly driving some Teslas..) and discuss the role of critical infrastructures in the context of security and processing.

  2. Of course a Games Day this term. We invited a company which does an exciting holodeck project in Stuttgart-Vaihingen and speculate about future uses. The talks about VR and AI are relevant for disruptive technology!

  3. Another mandatory day will be the Science Day organized by Andreas Stiegler. I would like to see something about Cyborgs and the internet of things (I got some good papers from students about this)

Organizational Stuff

Please watch this page closeley for changes in dates or topics. Most speakers work in the industry and sometimes need a change in schedule due to that fact.