Breaking Down Complicated JSON

Working title: “Using D3 flame charts to provide insight into the largest components of large, variable JSON objects”. Summary I’ve written a tool to visualize the size of a JSON object.   It takes any JSON object as input and creates a JSON format which D3 can consume to create a flame chart representing the

Continue Reading →

MyCraft

This is a retroactive post about a project I did almost 7 years ago, in 2012. I’ve called it “MyCraft”, basically it was a homework / final project for the Computer Graphics class at Berkeley.  If I remember correctly, I spent a couple hours here and there improving it the winter after, but most of

Continue Reading →

What makes a good interview?

My thoughts on how to conduct practical interviews for Software Engineering candidates. Any professional software developer has been through it, standing in front of a whiteboard reciting some algorithm you are supposed to have memorized, that you have never once used for anything in your career.  Obviously, that isn’t a good test of ability. Classical

Continue Reading →

An opinion on internet security

How do I know what kinds of proactive internet security are worthwhile for my software? I have been struggling, for months, to find a good answer to this question. This seems like something I could have learned in a graduate course on security, but I’m naive and now that I’m looking for an answer, I

Continue Reading →

Why can’t I open source this?

In my last job, I wanted to open source some code.  What I wanted to open source was a collection of integration examples, so it used many JS frameworks from many sources, all of which were “Free” and/or “Open Source”.  I followed the normal process, contacted the legal team, and sent them information on the

Continue Reading →