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

Read More »
vr, virtual, virtual reality-3460451.jpg

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

Read More »

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

Read More »
books, education, school-462579.jpg

“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

Read More »

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,

Read More »
blindfold, blind, hair-1732539.jpg

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.

Read More »
Artificial Intelligence

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,

Read More »

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

Read More »
daniel bourke

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

Read More »
ali abdaal

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

Read More »