Pages - 1
Tool Recommendations index
Utilities Glow LazyGit read more →
Tool Recommendation: LazyGit
LazyGit, on GitHub What? Git is a project version control system. It's a fancy version of saving your work with different names so you can look at older versions. It keeps track of the history of your project and makes it easy to collaborate with oth ... read more →
Tool Recommendation: Glow
Glow, on GitHub What? Glow is a terminal-based Markdown file viewer. It's simple, straightforward, and just works. Glow is part of the Charm Suite, a set of well-designed terminal tools backed by a robust TUI framework. It also has a sickeningly swee ... read more →
Programming Patterns
This page is currently empty. Will add programming patterns in the future read more →
Programming Beginner Guides
I could write a guide on how to be a programmer. I might do that in the future, but for now I'll link to much better guides instead. Programming is complicated and requires a different way of thinking. I've found the best way to build computational t ... read more →
Programming Advanced: Lambdas and Continuations
Let's start by talking about maths, specifically the expression 1 + 2 + 3. It's obvious that this resolves to 6, but how do we get there? We add the numbers, but in which order do we add them? 1 + 2 + 3 | 1 + 2 + 3 | 1 + 2 + 3 -> 3 + 3 | -> 1 ... read more →
Programming Advanced Guides
Lambdas and Continuations Lambdas read more →
Keyboards: Vial firmwares
What is Vial? Some keyboards use a firmware called QMK. This lets you adjust every aspect of how the keyboard works, allowing you to move butttons around or add macros. Unfortunately: QMK requires you to write code in C After that you need to upload ... read more →
Games
Here are some video games that help build computational thinking Human Resource Machine Trailer (Youtube) Human Resource Machine is my personal favourite way to teach programming. You play as an office worker who processes data, by taking it from an ... read more →
About me
Hi! I'm the owner of this psuedo-anonymous blog. If you were linked here by me IRL you'll know who I am. Otherwise you can just call me Duck (he/him). I'm a software developer based in the UK. I specialize in Web development and functional programmin ... read more →