Recent blog posts

The purpose of blogging and projects

Written Dec. 4, 2018

As of late, I’ve been neglecting to update my blog. Strangely enough, that’s not for lack of writing. As I write this, I have a stack of unpublished posts half as high as the number of published posts I have.

Read more

Planning until it's painful

Written Sept. 25, 2018

When I started at my current job, I just wanted to code. However, my supervisor kept asking me all these questions. How long did I think it would take? How will I accomplish it? What if it takes longer? I tried answering them, but each answer just led to more questions. I didn’t want to plan! I just wanted to write the code, dangit! Out of frustration, I eventually wrote up a page or so of bullets that answered every possible question I could imagine being asked, and then some more.

Read more

Minor updates

Written Sept. 12, 2018

As a part of a as-of-yet unnamed overarching project, I’ve been updating my presence around the web on various sites. As a part of this I’ve found the various links that I am using are often on the longer side, making them difficult to read.

Read more

Explorable explanations

Written Aug. 31, 2018

When learning a new concept, I learn best when I can play around with the idea for a while. For some fields this takes the form of debate and discussion with others. For some other fields however, this often takes the form of more literally playing with the idea. Doodling and sketching have been very useful when working out an algorithm.

Read more

Running python from a database

Written June 15, 2018

While having my morning coffee, I had a strange idea. Is it possible to run code stored inside a sqlite database? I had no idea if it was possible, but I was curious. So I wrote a little project to find out.

Read more

Notes for an out-of-province student

Written May 4, 2018

Last year at the end of November, I got an offer for a co-op placement with a company in Vancouver. Starting January second. Short notice, but also exciting.

Read more

How does Flask work?

Written March 28, 2018

When you first start using the Flask framework it feels a little magical. You write a function to return some text, add a single line above it, call run, and your text is somehow being sent to your web browser! Most introductions will show you a little sample of code something like this.

Read more

JSON in PostgreSQL

Written March 24, 2018

Recently at work, I got into a discussion about whether it makes sense to store JSON objects in a relational database. While I tried to disagree, they presented a some convincing arguments. However now that I have had time to think, I feel as though the arguments also have a few flaws.

Read more

Facebook cannot act in your best interest

Written March 20, 2018

With the recent complaints about Facebook surfacing across the internet, now seems as good of a time as ever to share this. I’ve discussed with friends before that Facebook cannot be acting in their best interest.

Read more

Respectful Tracking

Written March 9, 2018

As a university student in a co-op program, I am either working a co-op job, or preparing to start applying to the next one. Sometimes both at the same time. I have been working on this site to provide a portfolio of some of my past projects, and of my writing. However I faced a problem. How would I know if my site was actually capturing users or not? Of course I could use Google Analytics, however I didn’t like the idea of trusting any third party to do something against their own interest. In this case, an advertising company promising not to track third parties.

Read more

Not what you're looking for? Try checking out the archive.