Category Archives: Video

Steve Jobs President & CEO, NeXT Computer Corp and Apple. MIT Sloan Distinguished Speaker Series

This is a truly remarkable video. I sometimes wish, and I am not a fanboy, that Steve Jobs would have moved into academia at some point and preserved much more of his experience and knowledge.

It is fascinating to hear Steve talk about strategy, corporate culture, marketing, and many other subjects. The video is from early 1992 and in my opinion many points are still bleeding edge today.

Using Headphones for Learning

Just a quick note about one small way I have found to improve my learning when I watch YouTube videos. A while ago I realized that it was easier for me to follow complex content when wearing my old Sennheiser HD 600 headphones. They are not cheap, but relative to other models still quite affordable. And they are famous for their super-clear and neutral sound. Allegedly, this also makes them a preferred means for professional sound mixing. I had bought mine back in 2003 for listening to classical music.

Interestingly, though, the main use at the moment is for watching YouTube videos. There is a bunch of great content out about all aspects of software engineering, which is my topic of interest. When it comes to listening via headphones, my theory is that the super clear voices, relative to e.g. to the speakers of my laptop, free up a little bit of mental capacity. And this would then create the impression of grasping content more easily.

Dave Farley: The Problem With Microservices

The definitive video on Microservices, as far as I’m concerned. No marketing bullshit, no misguided “stateless-hello world-crap”, but a concise and applicable set of criteria. It is also worth noting, that overall/in general Dave prefers a service-oriented monolithic architecture. I can’t express how great this video is to describe the real core of the idea of Microservices. Please take the time to watch!

Dave Farley: Continuous Integration vs Feature Branch Workflow

There seems to be, at least partly induced by the relatively powerful merge-capabilities of Git, a trend back to using feature branches in distributed development. Since most of the folks I heard supporting this, are not super-senior it appears that feature branches seem the more obvious choice. Dave Farley, who is basically one of the inventors of CI/CD makes a very compelling argument against features branches in this video. Please watch!