Bloc's Data Stack

Bloc CTO Dave Paola explains the architecture of Bloc's data stack. »

Fundamentals of Operating Systems


Engineering Tech Talk: Progress, have we made any?

Every week, the Bloc engineering team hosts a tech talk. This week, I discussed a particularly complex area of the codebase: tracking student progress. I cover the history of tracking »

Ruby Blocks and Arguments

At Bloc, we encourage many of our non-technical teammates to learn how to program and like to help them along the way. One of my coworkers who is brand new »

Module Inheritance vs. Class Inheritance

Developers writing code in object-oriented languages like Ruby and JavaScript have a complicated relationship with inheritance. I have seen opinions stating that class inheritance is absolutely evil and should be »