Mon 10 June 2019
Tutorials
Recently, I was reading an interesting article on some under-used Python features. In the article, the author mentioned that from Python version 3.2, the standard library came with a built in decorator functools.lru_cache
which I found exciting as it has the potential to speed up a lot of …
Continue reading »
Thu 25 April 2019
Tutorials
Recently I've had two Flask projects with endpoints that take lots of parameters. While working on the first project, I noticed that I was writing a lot of code for validation in each method, and it ended up looking ugly and probably full of bugs. When I started the second …
Continue reading »
Tue 20 November 2018
Tutorials
Recently-ish GitHub announced that HTTPS would now work on custom domains with GitHub Pages. This was a great bit of news, because the web is slowly moving towards a HTTPS-only state of being and it's nice not to be left behind.
Unfortunately for me, for this new feature to work …
Continue reading »
Wed 14 November 2018
Blogging
August to November is internship application season for computer science undergraduates and over the past few months I've been applying to a good number of internships myself. Through these applications I've learnt a few things about what makes for a good recruitment process and what doesn't and I hope to …
Continue reading »
Sat 06 October 2018
Blogging
At the University of Edinburgh we call the week before lectures begin each year Welcome Week. It's designed as a time for new students to meet each other and get settled into university and often a new city. Most societies will run events to try and attract new students to …
Continue reading »