Why Does Theory Matter in Computer Science? (Part 1)

Introduction and Big Ideas: Abstraction and Generalization

If you’re a computer science student, you probably had to take an introductory discrete math course at some point. Did you enjoy it? If so, this talk probably isn’t for you, so you can feel free to skip the rest. (Or not – hopefully you feel like you can still learn something from me!) Jokes aside, it’s actually okay not to enjoy your intro to discrete math course: like, personally, I loved mine, but I also completely hated my discrete probability course and would prefer never to see it again. But I pick on discrete math because I feel like if it’s taught well, it can be a turning point for many people, and it certainly was for me.
Read more...

Some Thoughts on “Academic Training”

I’ve long said that university education starts to make a lot more sense if you look at it as a precursor to academic training. Historically, there have really been two major types of undergraduate university training, in my opinion: there was the liberal arts type of education, which was meant to turn rich people into cultured members of society (several of whom then went on to pursue academic training and scholarly activities, because they were rich and could afford to do so), and the more specialized type, which is meant to make the student literate enough in the major foundational ideas of the field to pursue additional training at the graduate level.
Read more...

My Complicated Relationship With the Visual Arts

When I was in high school, I attended a magnet school for the arts, which meant that around 70% of the students had auditioned for competitive admission to a specialized program in theatre, visual arts, dance, music, or creative writing. This meant that there were often two versions of each art course: there was the version of the course intended for (and restricted to) the students studying in that discipline, and there was the general version, intended for everyone.
Read more...

The Absolute Horror That Is Dressing for Work; or, How to Navigate Dress Codes

I’ve been spending a lot of time thinking about how I dress lately, which I think is something that happens to you when you’re in your early twenties and trying to figure out how to be a “professional”. I think dress codes were always sort of a sticking point for many people, but from what I understand, in the pre-covid era there were many workplaces with very strong implicit or explicit dress codes that (I am told) made it very easy, or at the very least, easier to understand how you were supposed to dress.

Read more...

How to Be a “Talentless Hack” in Public

When you call yourself a “talentless hack” (which you probably don’t, but you might if we share a similar sense of humour), it’s likely for one of two reasons: either you’re caught in a situation where you suddenly have to perform or get results or do something, with zero experience or knowledge of what’s going on (at which point feeling like “a hack” is somewhat legitimate), or you’re doing it out of self-deprecation because you have imposter syndrome.
Read more...