Blog posts
-
Trials and tribulations of writing my first serious Android app
This semester I took an Android development course. I’ve struggled with Android programming in the past, mainly due to my Web background. Most web apps have a different architecture and different API...
-
Rapid embedded development with React and Node
As previously mentioned, this semester I enrolled in a new subject, Prototyping Physical Interactions, which involves learning how to utilize embedded hardware such as arduinos, to create flexible and...
-
I Migrated A Project To ReactJS For The First Time And Didn't Die
Before I start: a note on Javascript fatigue Amongst all the negativity over the past year of “Javascript fatigue”, it’s become quite trendy to hate on the Javascript community, which is a true shame....
-
KD-Tree fun in QuestionTime
This past week, I was working on QuestionTime, and needed to work out where the nearest points of interest were to the user’s location in an expedient fashion. Now, the last time I did anything involv...
-
Documenting Your Schemas
Last week I spent some time reading about using message queues like RabbitMQ and Apache Kafka as stream data systems. In the process I found an awesome article on the reasons why LinkedIn built and op...
-
Name Shaker
This semester, I'm studying a new course, "Prototyping Physical Interactions", that's aimed at strengthening students' problem solving skills using the new class of IoT devices that exist around us. T...
-
Apple Is Bad For Education
Apple’s newfound interest in harnessing the education potential of the iPad and by extension its closed ecosystem isn’t a great deal for society at large. Here’s why. Overview So lets look at the stat...
-
A Quick & Dirty Intro to RequireJS
Module loading in Javascript is still finnicky in 2015; here's a guide to making your life a little easier with the popular RequireJS library. The creation and loading of Javascript modules is s...
-
Careful Consideration
Today I was doing a bit of casual reading and came across an article discussing the inherent tension between wanting to try out new technologies in projects, and sticking to tried and tested framework...
-
Enabling continuous integration through Drone
I’ll just note before I start writing that I am pretty terrible when it comes to Linux. I’ll read a guide on how to build your own home server with a Linux distro, or how to get shiny graphics in Ubun...