Read My Rambles
Here you can find me talking into the void – much like my Twitter, but with even less reach.
If you’re interested in reaching out to me, email me! I may one day add comments to this blog.
Web Design and Development
Here you can find me talking into the void – much like my Twitter, but with even less reach.
If you’re interested in reaching out to me, email me! I may one day add comments to this blog.
Aug 16, 2020
N.b., This is an homage to Aphyr’s series of “Technical Interview” posts, which are excellent and can be read here, here, and here. I do not pretend to have even a fraction of the original author’s wit... Click for more
Apr 10, 2020
This was originally an essay I wrote for an assignment on the topic of neuroethics. I’ve posted it here because a friend was interested in reading it. Sorry if the style is a little drier than my usual stuff.
Apr 5, 2020
This was originally published on the Work in Progress wiki ahead of a chat I had with a couple of friends where I introduced the topic. I’m reposting it here for personal archiving purposes.
There are a few different... Click for more
Dec 2, 2019
I was recently talking to a colleague of mine about functional programming, and he said something to me that I’ll approximate as “a lot of programmers can’t get their minds around monads.” While I don’t think that’s necessarily true –... Click for more
Nov 21, 2019
Please pardon my insanity.
I’ve been thinking about zombies, the kind that eat humans to make more zombies. Zombies have been observed moving in groups (in media, obviously not real life (?)). But, here’s the question that I ask myself,... Click for more
Aug 20, 2019
Variables, you probably know about them already, right? You know them as the names of values you use in your programs. You declare them, define them, and get really annoyed when JavaScript tells you that they’re undefined
. Today... Click for more
Aug 19, 2019
The previous post was very conceptual. To balance things out, this one is going to be very practical, but only if you think learning to write (very) basic assembly is practical! Personally, I think it’s important for understanding what... Click for more
Aug 18, 2019
In the last issue of this series, we uncovered the top layer of mysteries regarding memory alignment and arithmetic and logical bit shifting. It was a bit lengthy, but sometimes covering these topics takes time! Today, we’ll talk about... Click for more
Aug 17, 2019
In our last very special episode, I did an awful lot of typing about number representation in main memory (or in general, I guess – number representation extends beyond just computers). And all of that is fantasic: we picked... Click for more
Aug 16, 2019
Last week on the podcast we talked a little bit about memory addressing (it was actually yesterday and a blog post, but let me dream). But what does a computing system actually store in its memory? If you have some... Click for more
Aug 15, 2019
Welcome back! Of course I remember who you are. Oh, your name? Well I’ve definitely seen you before, but I can’t exactly put a name to that face that’s floating around in my memory… Steve? Is that right? Damn it.
... Click for moreAug 15, 2019
Hello, my sweet babies! I’ve got an impending need to polish my knowledge on how the hell Computer Systems work. Come along with me on this amazing journey – you’ll help me learn, and maybe you’ll learn something as well!
... Click for moreMay 28, 2019
Time for more Erlang! In this very special episode, we’ll be talking about Records and Macros, as covered in Getting Started with Erlang.
The chapter talks about Erlang header files – files with the file... Click for more
May 27, 2019
I know it’s been a few days, but it’s finally time to continue our journey through the Erlang Getting Started guide. Now we’re covering the chapter on Robustness.
Robustness, if I had to describe it simply, is a measure... Click for more
May 24, 2019
Continuing on from yesterday with the Erlanging… Chapter 2 of the Erlang getting started documentation – Concurrent Programming.
(I realize that this is technically Chapter 3, but I’m not counting the introduction)
The chapter starts with little bit of... Click for more
May 21, 2019
For no apparent reason obvious to myself, I’ve decided to start learning Erlang.
I was reading this article by Curtis Poe about his interpretation of Alan Kay’s criticism of OOP. Maybe that somehow led me down this road, but... Click for more
Mar 9, 2018
So, I’ve redesigned the site again, but I had more of a plan of action this time, and I think it’s probably going to stay this way for awhile.
The new colour palette is inspired by the album cover of... Click for more
Feb 2, 2018
So, in a couple of days I’ll be going on vacation. I’m hoping that a break will help me re-focus, and I can take some time to get my priorities straight. Things have been a little hectic over the past... Click for more
Jan 23, 2018
A couple of my personal projects have fallen by the wayside over time, and I keep promising myself that I’m going to get back to them, but it becomes pretty difficult. I’m going to be making an effort to cut... Click for more
Dec 5, 2017
Hello, thronging hordes of people who are almost certainly not reading this!
I’ve started working with Go, and, while I am working on a project in Go, that’s not what I’m Go-ing to be talking about (I’m not sorry).
There’s... Click for more
Nov 19, 2017
As I continue to make improvements to my site here (and other projects, hopefully!), I’m going to start documenting them for reals.
Since last update, here’s what I’ve accomplished:
A whole bunch of site style and JavaScript updates... Click for more
Nov 10, 2017
Holy, it’s been awhile! Over 5 months since my last post on here. I feel like I’ve failed to keep some promise to myself, but it’s not like anyone is really reading this, right?
I’ve done a crazy complete overhaul... Click for more
Jun 4, 2017
Well, I was admitted to UBC’s Bachelor’s of Computer Science as a 2nd degree. It will 20 months straight of full-time schoolin’. I’m looking forward to the change of pace, and hopefully it won’t be so time-consuming that I won’t... Click for more
Apr 1, 2017
So things have changed a little bit. This should be brief:
My current employer made me an offer I couldn’t refuse, so I’m deferring my university re-enrolment until September 2018. I think that this was a good move... Click for more
Dec 31, 2016
As 2016 comes to a close, I’m not really sure how to feel. This year has been bittersweet, for me, and very eventful, politically.
I refuse to discuss politics here, though, so let’s focus on me.
Back at the end... Click for more
Dec 17, 2016
For awhile now, I’ve been concerned that I’m lacking some more primal knowledge. I’ve never worked in C or C++, and have only a passing familiarity with the family. Had I gone through any sort of formal Comp Sci program,... Click for more
Dec 3, 2016
My good friend Mario (he’s the guy I mentioned in my first-ever blog post) has completed the Lighthouse Labs Web Dev Bootcamp. His final project, Heavy Visualizer, does a fantastic job of displaying both his Javascript technical... Click for more
Nov 25, 2016
The main reason I created this website was to let me flex out some web design muscles. Most of my current work is back-end stuff, so getting to mess with UI is a treat I don’t often get to enjoy.
... Click for moreNov 18, 2016
So, I recently finished Siddhartha by Hermann Hesse. Best single Canadian dollar I’ve ever spent on an e-book.
The premise is simple — young, headstrong, maybe with a bit of a superiority complex soon-to-be priest heads off into... Click for more
Nov 14, 2016
Time to start experimenting with Jekyll!
Not a lot going on at the moment, it seems, but you’ve probably already guessed that. I’ve already refreshed my Rails knowledge and have been helping my old friend/roommate with some of his work... Click for more