Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

std::blog

Just a standard tech blog. Software, code, open-source, a splash of humour. Sometimes serious. Blog entries are infrequently posted, but I update when I feel its necessary :-)

  • 02 Dec 2021

    The Most Wonderful Time of the Year

    Christmas is in danger! Can we save it with Kotlin?

    30 July 2020

    It's 2020, can we finally get strings right?

    Just about every modern programming language has good string interpolation by now, what's up C++?

    24 July 2020

    Musing: Use of users

    Good programmers, engineers, and product people spend a lot of time thinking about their users. But "user" feels like a dirty word.

    19 June 2020

    SIGVERT — Virtue signalling in tech

    2020 has been a hard year, and this month has been terrible. In this post, I talk briefly about virtue signalling and what it means to me to be an effective ally.

    20 June 2019

    Mostly painless packaging for Python

    Putting snakes into boxes so they won't upset a penguin... This is a brief post about packaging Python applications for Linux, without using Pypi.

    31 May 2019

    Warnings are not errors

    An argument against the conflation of compiler warnings and errors in software development.

    07 July 2018

    MLH Ethical Tech Initiative Scholarship

    I am incredibly honoured to announce that I am the winner of the 2018 Major League Hacking Ethical Tech Initiative!

    21 Nov 2017

    Reflections as an Undergraduate Research Assistant

    Over the past year or so I've been fortunate enough to work with a group of really amazing people at the University Guelph. This post summarizes in a high-level overview my experiences working for the University, and how I've grown as a software developer and academic since October of 2016.

    17 May 2017

    I went to OCE Discovery

    No, I am not a business person. Yes, I went to a business conference. This post honestly overview my experiences at one of the biggest yearly conferences in Ontario, and how — by some dumb luck and with a bit of elbow grease — I ended up being there.

    26 Mar 2017

    Gimme your cookies!

    This blog post overviews some web security basics and demonstrates how cookies (unfortunately not the snack ) can be stolen with less than 10 lines of code.

    01 Dec 2016

    Experimenting with Ubuntu Touch

    Android has been pissing me off lately, and I wanted something new: Ubuntu Touch. In this article, I explore Canonical's mobile operating system, review some issues and some awesome things, and explain some hacky things you can do for fun.

    08 Nov 2016

    La Capitaine

    La Capitaine, my custom icon theme for Linux desktops, is now the most popular grossing icon theme on OpenDesktop!

    19 Sept 2016

    Gelato Labs

    Introducing Gelato Labs, a small, open-source game development lab! We write dumb software so you don't have to (feel free to join us).

    22 Mar 2016

    XMPP and a little bird

    XMPP is a robust, free and open-source protocol for instant messaging. Pidgin is a pretty (and useful!) client.

    02 Feb 2016

    Social Media Alternatives

    I think social media giants are at least a little bit evil. Here's why, and I'm doing about it.

    25 July 2015

    I'll huff and I'll puff

    As part of my high school computer science course work, I studied and implemented the Huffman lossless compression algorithm in a C++ program, which I dubbed "huffpuff". This blog entry is about that experience. This brief article will function as an introduction to lossless compression algorithms, and go into more specific details about Huffman coding, what it does, and how it was implemented.

  • Firefox performance
    28 Aug 2020

    Mozilla — Firefox: Workterm Report S20

    From 2020 May through August, I had the opportunity to remotely intern with Mozilla Inc. as a member of the Firefox performance team. This blog post documents my experience, goals and learning outcomes from the four (4) months I spent with them this summer.

    Cash App race
    29 Apr 2020

    Square — Cash App Workterm Report W20

    From 2020 Jan through April, I had the opportunity to intern with Square Inc. on their Cash App product, in the Toronto engineering office. This blog post documents my experience, goals and learning outcomes from the four (4) months I spent with them this winter.

    Cash App aliens
    11 Jan 2019

    Square — Cash App Workterm Report S19

    From 2019 May through August, I had the opportunity to intern with Square Inc. on their Cash App product, in the Kitchener-Waterloo engineering office. This blog post documents my experience, goals and learning outcomes from the four (4) months I spent with them this summer.

    Left™ corporte promotion image
    11 Jan 2019

    Left™ Workterm Report S18-F19

    From 2018 May through December I had the opportunity to intern with Left Inc., a technology company based in Metro Vancouver, Canada. This blog post documents my goals and learning outcomes from the eight (8) months I spent on the west coast working on the RightMesh Project.