May 23, 2017

PyCon 2017

I recently attended PyCon for the first time in several years and thought I’d write a bit about my favorite sessions, the videos of which are already online.

... Read more

May 14, 2017

Eviscerated by Spammers

My blog was gutted by spammers.

This has happened before, because I’m apparently not very good at keeping my Wordpress installation up-to-date and secure. Only before, the spammers who hacked into my blog to pepper ads in its innards only modified PHP templates, and those weren’t too hard to fix.

This time, though, they came for the database.

... Read more

July 19, 2016

Pode, An Accessible Code Editor

My colleague Claire Kearney-Volpe and I have recently been co-teaching HTML and CSS to students who are visually impaired.

One of the benefits of learning coding today is the fact that it can be done without having to install anything: using sites like JS Bin, CodePen, and Mozilla Thimble, people can tinker with code on their web browser, and even publish it instantly online with the click of a button.

Unfortunately, however, these sites are inaccessible to screen reader users.

... Read more

April 27, 2016

Embeddable p5 Learning Sandboxes

I’ve recently been helping my colleague Taeyoon Choi with his series of Signing Coders workshops, in which we’ve been teaching students who are hearing-impaired how to code using p5.js.

One of the challenges Taeyoon faced in writing his computer-based learning activities was providing students with a simple, welcoming coding environment in which they could tinker with example p5 sketches without fear, embedded in the context of his curriculum.

... Read more

February 1, 2016

Passage, Emscriptened

A friend and I were recently reminscing about a poignant 2007 game by Jason Rohrer called Passage.

It’s hard to describe the game without spoiling anything, but since it literally takes five minutes to play, I encourage you to play it online right now.

The thing is, until today, you couldn’t play it online.

... Read more

January 16, 2016

Adventures in Python Core Dumping

After watching Bryan Cantrill’s presentation on Running Aground: Debugging Docker in Production I got all excited (and strangely nostalgic) about the possibility of core-dumping server-side Python apps whenever they go awry. This would theoretically allow me to fully inspect the state of the program at the point it exploded, rather than relying solely on the information of a stack trace.

I decided to try exploring a core dump on my own by writing a simple Python script that generated one.

... Read more

August 10, 2015

Discovering Accessibility

My final project working at the Mozilla Foundation was teach.mozilla.org, which was the first content-based website I’ve helped create in quite some time. During the site’s development, I finally gave myself the time to learn about a practice I’d been procrastinating to learn about for an embarrassingly long time: accessibility.

... Read more

December 10, 2013

Clarifying Coding

With the upcoming Hour of Code, there’s been a lot of confusion as to the definition of what “coding” is and why it’s useful, and I thought I’d contribute my thoughts.

... Read more

© Atul Varma 2017