I tried explaining the Liskov substitution principle to my fellow apprentices. It was a bit tricky to explain particularly as Robert Martin’s example in PPP and the definition are tied to static type systems. However it is still an important principle in a dynamic language and one can see that in the expectation of behavior that PPP reiterates throughout the chapter on the topic.
I helped Doug with some office improvements by configuring two new Cisco wireless access points. I met with some other apprentices and Paul to kick off an internal project that should be interesting.