📕 Sometimes I write down notes for an entire course, class or book. These are broken down into several posts.
Resurecting a file deleted from a git repo
Sometimes when I'm working in a Git repository, I might delete a file that, it later turns out, I shouldn't have done.
2023 - a year in review
So much has happened - this is some of it.
Best online resources for learning Modern Greek (IMHO!)
My favourite resources for learning Greek that I encountered in the last year. Get in touch if you think I'm missing out on any.
We moved to Greece
We started our drive on a Monday afternoon from the Lake District in the UK and by Saturday night we made it to Athens
Not all programmers (even if they are good) are good at debugging.
My Favorite Newsletters, 2022 Edition.
The newsletters I'm currently reading can roughly be divided into three categories: everything internet (online culture, trends, memes), programming (front-end development and general computer science principles) & computers (Mac OS, productivity), and language & culture.
Managing complexity is the primary technical goal in software development.
On managing complexity.
CS50 Week 10: Ethics, Security and AI
CS50's finishes strong with a lecture on Ethics. Followed by two shorter lectures on AI and Security.
CS50 Week 9: Flask 🧴
Spinning up a web app with Flask and sqlite db.
What is the Internet and how does it work?
CS50 Week 7: SQL
Introduction to relational databases and SQL.
CS50 Week 6: Python
Introduction to Python.
CS50 Week 5: Data Structures
Arrays, linked lists, hash tables and tries.
CS50 Week 4: Memory
Pointers, pointers, pointers!
CS50 Week 3: Algorithms
On algorithms, Big O notation and other difficult stuff that I forgot the moment I learned 😅.
CS50 Week 2: Arrays
On arrays, strings (or are they?) and functions.
CS50 Week 1: C
On compiling C, data types and the C 'grammar'.
CS50 Week 0: Scratch
On binary, encoding, algorithms and more.
How to approach learning a new language
My notes on learning Greek one month in.
Spanish is... best eaten as a taco? 🤔
On communication, on growth and tacos.