Project Reclass: ToyNet

One thing that has always unsettled me about being a technologist is the sensation that I’m taking jobs away from others. It began during my first internship in 2013 at Amazon headquarters. I noticed that homelessness is a major problem in Seattle, and the general consensus amongst the locals was that the tech companies were gentrifying the city. I had never been to Seattle before that summer, so I had no way to verify this, but the idea that me, a 20 year old computer science student, could be taking away someone’s home was disturbing to me.

The following summer, I was on a flight to SFO to begin another internship. I started chatting with a gentleman sitting next to me who seemed quite excited for me and my summer. At the end of the flight, he asked me what company I will be working at, and I told him I will be an intern at Google in Mountain View. “Ah,” he said, “You are the reason my rent is so high.” The rest of the summer went sort of like that. During many Google-hosted tech events, a protestor would interrupt a product reveal or key note speech shouting things like “Google took my home, my family away. Give them back!” Google has double decker buses that run from the Mountain View office to various parts of the Bay Area including San Francisco where I was staying, but they were unmarked. I am not an operations professional at Google, but I presumed the idea was to avoid unwanted attention on Googlers at the bus stops.

While self-driving cars cruised around Googleplex, I would go home to that same, somber scene in San Francisco’s streets of homelessness. I tried going to a few meetups to meet locals who are not technologists, and quickly realized that was a tall order. It felt like I was living in a dystopia where technologists were first class citizens and everyone else was just barely making ends meet from our patronage. I wondered what makes technologists so special.

ToyNet is my best attempt at making things better in this space. It’s a learning platform with a visual network emulator that allows you to drag and drop devices into a network, connect them, and configure them to be able to send system administration commands to each other. I saw that many nonprofits teaching students to code in prisons existed, but there was none I saw teaching computer networking in prisons. Given many incarcerated individuals spend a long period of time away from computers, I felt that fundamental understanding of networking may be easier to pick up than software engineering where the individuals would need to compete with undergraduates like myself who have access to Googleplex for jobs.

My co-founder Kunal Jha and I recruited technologists and creatives to help launch this project and market it, and we got remarkably far. We managed to build a proof of concept of not just the interactive network emulator but also a course modules workflow that includes lectures, embedded videos, animations, and skills assessments to reenforce the material for different learners. It is currently deployed on ECS containers in AWS and built in React and Flask (not Django which was the original backend).

One of the most heart warming aspects of working on this project is meeting so many other service-minded technologists. Many of us were seeking new career paths when the pandemic hit, and saw this project both as a way to develop our skills and give back to future aspiring technologists. In the process we all felt how tough it is to break into a new field and leaned on each other to be pillars in getting through the interview process. I realized that technologists need to learn a lot to make the money they make (tens of thousands of hours are needed to go from 0 to programmer), but also that anyone can make the transition if they have the financial security to fully dedicate at least one year to preparing projects, resumes, and interviews points.

Ironically, the fact that eight of our volunteer technologists now have full-time jobs means that progress on bringing ToyNet to prisons has slowed down. The backbone of ToyNet is there, so I plan to start porting more of the networking curriculum we already have in slideshow format into the curriculum format.

Leave a comment