Tag: David Beazley

David Beazley - Ruckus
Posted in Coding Course

David Beazley – Ruckus

In this 4-day project course, our goal is to implement the core of a small programming language using Rust. Starting out, it doesn’t seem too bad, but we’ll enter the 9th inner circle of recursion, borrowing, and mutability hell soon enough. To make matters worse, we’ll start to doubt our prior knowledge of nice “beginner-friendly” languages like Python. Finding a way out of this mess seems possible, but it might require a beginner’s mind and a deeper sort of englightenment.

Continue Reading David Beazley – Ruckus
Write a Compiler
Posted in Coding Course

Write a Compiler

Compilers is often considered a capstone course for computer science majors. There is a good reason for that–compilers are tools that programmers use in their day-to-day work regardless of the application domain.

Continue Reading Write a Compiler
David Beazley - Rafting Trip
Posted in Backend Course

David Beazley – Rafting Trip

The problem of Distributed Consensus relates to the challenge of making a group of machines operate as a collective whole that can survive the failure of one or more of its members. This behavior is a critical part of building reliable fault-tolerant systems. Raft is an algorithm that achieves just that.

Continue Reading David Beazley – Rafting Trip
Crusty Interpreter
Posted in Coding Course

Crusty Interpreter

you are challenged to implement an interpreter for a programming language unfamiliar to you (Lox) using a language you may also not have worked with (Rust), based on a book written in a language many once knew (Java).

Continue Reading Crusty Interpreter
Advanced Programming with Python
Posted in Course Python

Advanced Programming with Python

It’s a course about making better software, but also embracing the idea of being flexible and writing code for the future.

Continue Reading Advanced Programming with Python