You May Also Enjoy
Book review: Structure & Interpretation of Computer Programming
15 May 2021 | 6 minute read
What’s the difference between an expression and a statement? What makes code imperative or declarative? What does it really mean to program at diffe...
Brian Harvey’s CS61A course: getting OOP Scheme programs working in 2021
6 March 2021 | 3 minute read
I’ve been working through Brian Harvey’s CS61A course, as recommended by teachyourselfcs.com. It’s mind-blowing, but it’s also almost ten years old now and u...
Advent of Code 2020
3 December 2020 | 3 minute read
This was my first year of Advent of Code. Sucked in by the fun but achievable challenges of the first week, I made a commitment to a couple of people that I ...
cs50: pset 8 (SQL, user authentication, API calls) and why early decisions matter
12 April 2020 | 6 minute read
This is the big one! A stock trading app, allowing the user to register, log in, buy and sell shares and log out, all using Flask, SQLite and an API call to ...