Recent Blog Posts

Don’t give into the hype
Reading Time: 4 minutes A definition of hype: To publicize or promote, especially by extravagant, inflated, or misleading claims Recently, I talked about the wonders of the world of Web 3.0. But, on reflection — and it’s always a good idea to reflect — did I fall for the classic hype-train trap? New technologies

The Future of the Web
Reading Time: 3 minutes With all the negatives happening in the world, there is one good: democratisation. But, what do I mean by that? The root word, democracy, originates from the Greek, δημοκρατία (dēmokratiā) — dēmos, meaning ‘people’ and Kratos, meaning ‘rule’. In his Gettysburg Address, Abraham Lincoln provides an excellent definition: “of the

Feeling Stupid? Don’t sweat it
Reading Time: 4 minutes Lately, I’ve been feeling stupid, and it has been getting me down. Since last month, I’ve been working on a project called nutrify. The master plan for the application is that anyone can take a photo of food and immediately get its nutritional information. This will employ some complex computer

“When you lick the lollipop of mediocrity, you suck it forever”
Reading Time: 8 minutes Response to this letter below. End-of-year prize-giving evening was their last time. Final year students and teachers fill the Ian Colquhoun Memorial Hall for their last opportunity to say thanks and goodbye. Where time at school would end, this very same hall was the rendezvous of day’s start for every

The Zero to Hundred with Python
Reading Time: 6 minutes I’ve been embarking on the journey of learning Python. Python is a general-purpose programming language, excellent if you want to begin learning how to program or build a company to take over the world. Programming is a powerful skill and Python is the easy entry point. Without wasting much time,

Reflecting on Low Vision Optometry
Reading Time: 4 minutes I want to share my experience as a Low Vision (LV) optometrist working for LightHouse Trust and the Canterbury District Health Board. I’ve been working in this role for about a year. I am still working as a community optometrist and I am at my LV role once a fortnight.

Introducing Artificial Intelligence
Reading Time: 7 minutes Over the last few months, I’ve been interested in artificial intelligence and its relevance to eye care. To dive deep into this topic we will need to understand the power of algorithms. Then after that, we will dive into deep learning — a form of artificial intelligence (AI). Following that,

A quick introduction to Pytest
Reading Time: 4 minutes Pytest is a python package where we write automated tests for our coded project. The reason we write tests for our code is to ensure the code runs the way we want. Writing automated tests can also make the process of testing our code easier, faster and more consistent. We

The Easy Way to Host Hobby Projects
Reading Time: 8 minutes I’ve had this article topic for a while now and what sparked me to write it was the tweet from one of my idols below: If I’ve got computer A in one room and computer B in another room, both on the same network. What’s the best way to execute

My TubeStats App (ft. Ali Abdaal)
Reading Time: 7 minutes With over 100 million views and one million subscribers, Ali Abdaal is definitely one to advise on building a successful YouTube channel. Besides his advice to aspiring YouTuber to start today, he also preaches about consistency. And that is where the motivation of this app derives. The question: how consistent