Properly handle network connections in your app

You, as a developer, probably want a utopia where all network connections establish at once and never drop, giving you fast throughput with low ping. But this is the real world where that almost never happens. So when you’re designing your app, there are some tips to keep in mind in order to make your … Read more Properly handle network connections in your app

How to encrypt everything in your life

Big warning before we begin Encryption is only as strong as the schema that supports it. If the software has a vulnerability then your encrypted data may be as good as unencrypted data in the hands of adversaries. So make sure you keep all of your software up to date and follow best practices. I’m … Read more How to encrypt everything in your life

A rant against CollegeBoard and LockDown Browser

The closest to being in control we’ll ever be is in that moment when we realize we’re not. Brian Kessler “Control less, trust more” should be the mantra everywhere, and especially in education, but it seems like people love to control every aspect of each others’ lives, to the point where it’s just pointless and creepy. One … Read more A rant against CollegeBoard and LockDown Browser

Video conferencing etiquette

This is a blog post stemming from my frustration. Countless times, I’ve joined a conference call to hear ringing, echoing, loud noises, questionable acts on camera, etc. It just kills the mood and the conference call becomes unproductive as you try and scream over the loud cacophony that is your conference call participants. So here … Read more Video conferencing etiquette

Tips on staying clean from an OCD germaphobe

If you know me in real life, you probably already know that a) I am extremely OCD, and b) I’m a germaphobe. I keep getting asked why I keep vats of alcohol-based hand sanitizer in my room and why I carry around little plastic bottles filled to the brim with hand sanitizer around. And yes, … Read more Tips on staying clean from an OCD germaphobe