Riley Walz

A story about impersonation, election integrity and being in the media

In my high school history class, we learned about election integrity and how phishing campaigns and social media bots affected the US election in 2016. This got me thinking, could something like this happen again in 2020?

In December, Twitter changed its policy on verifying candidates. Previously, congressional and gubernatorial candidates needed to win their party's primary before their Twitter accounts could get verified. Now, any candidate running in a primary could have their account verified. Just like during the midterm elections in 2018, Twitter would also be partnering with Ballotpedia, a non-profit political encyclopedia, to identify candidates to verify.

I wanted to test if Ballotpedia and Twitter would verify a completely non-existent candidate. I remember telling my sister about my idea, and we both laughed. I had the idea in the back of my mind for a while and finally asked myself, “Why don't I just do it?” It was the middle of Christmas break, my girlfriend was out of town and I was kind of bored. I made a website and Twitter account for a fake candidate, named “Andrew Walz,” running in Rhode Island's 1st Congressional District. The site took me around 20 minutes to make with a website builder and boilerplate copy.

The candidate's profile picture was generated with, a website that produces images of non-existent people using artificial intelligence.

I submitted the fake candidate's information to Ballotpedia, and within a week (around January 1st), the information was on their website, and Andrew Walz had his own entry.

On February 7, Twitter sent an email saying they were going to verify the account, but needed it to have a header photo first.

This was simple enough to do, so I added a header photo and sent a reply saying what I had done.

On February 9, the account was verified.

First off, I was surprised that Twitter was proactive in reaching out to Andrew Walz. I didn't do anything to get their attention. Second, I was concerned because Twitter never asked for documents to prove Andrew Walz's identity, such as a government-issued ID. Because this candidate is fake, I never filed anything with the Federal Election Commission to register to get on the ballot. Twitter or Ballotpedia could have checked public FEC records to see whether this candidate was official (it is illegal to file false information with the FEC). This fake candidate also never received any press or mentions in media outlets, which should be an additional red flag.

If I could do this with little time and money, imagine what a highly-skilled team of people looking to do actual damage could do. Knowing full-well that I shouldn't have been able to do this, I decided to reach out to reporters. Why didn't I go directly to Twitter or Ballotpedia? They likely wouldn't have done enough to fix this in the long-term. I think that they would have suspended the account and moved along. With the story being out there in the open, I hoped that both organizations would be forced to do something to prevent this from happening again.

I reached out to CNN's Donie O'Sullivan, who interviewed me about the incident at my high school in mid-February. It went smoothly, and I'm thankful for the crew's attention to detail.

CNN published the story on February 28. My name was withheld because my family wasn't sure what the response to the story would be. I didn't want my college applications to be negatively affected. Almost all of the reactions about the story were positive, though.

Twitter suspended the account but didn't say much in their statements to news outlets about what happened.

On the other hand, Ballotpedia had a very transparent response and outlined everything that happened on their end and what policies they were changing in a page titled Legitimacy of Andrew Walz 2020 election candidacy and Ballotpedia profile. They updated their definition of a candidate to have a FEC ID number before they are included in Ballotpedia's database of candidates. Ballotpedia's CEO later published a statement and overview of the events that happened in an article called The Andrew Walz hoax candidacy. I admire their response and how they handled this situation. If more companies and organizations responded to controversy transparently like this, the world would be a better place.

Seeing the response from other media outlets and social media was a fascinating experience. Other outlets, like the New York Post, Insider, and Engadget covered the story. Barstool Sports called me a “random ass teenager,” a Canadian news show for kids talked about it, a podcast called me a “well-to-do internet troll,” and a research paper from Google Brain and the University of California, Berkeley called it a “fairly innocuous prank.”

This was a big lesson in ethics and the media for me. While I was debating whether to come forward, I didn't want to regret my decision later. Ultimately, I'm happy with what happened and am glad that some change came from it.

Never did I think the coronavirus would ever get to New York and have a direct effect on me. Yet, here we are, roughly 3 months since the virus emerged. Out of an abundance of caution, my school has been cancelled for the next month. That means no more seeing my friends every day and no more track practice. I'm holding out hope that after this month of social distancing is over, everything will return back to normal and I can finish out the last month of high school strong. It doesn't seem likely, though.

Tomorrow is the first day of “school from home.” My sister and I set up a table to do our work from for the next five weeks. We are trying to keep each other accountable by doing our work near each other, even though we don't take the same classes. This just feels like some crazed alternative universe scenario.

I went on a run by myself tonight. I went to the street where the team runs for warm-ups at the start of each practice. I don't think you realize how important something is until it's gone. Memories from the past four years flooded my head as I looked around. So many positive things. I ran up the hill and went to the track. I sat on a high jump mat for awhile and reflected on everything that's happened. It seems like nothing will be normal for a long time.

I was flipping through news channels last night when Chris Cuomo was wrapping his show up on CNN.

Listen, this is a time to be honest with one another. We are in a new normal, and we don't know how long it's going to last.

But as the President told you tonight, it's going to change, and there is going to be limited travel from Europe for the next 30 days. There will be some exceptions. Obviously, if you are a United States resident, it's different.

But the NBA cancelled games. You're going to see more of it. Schools are going to close. You're going to see more of it. Your ability to do what you want to do, when you want to do it, how you want to do it, no matter where you live, it's going to change. But remember why.

If we do the right things now – I know we got a late start. I know there is blame for that. You got to put it to the side because you've got to get better now. If you do it now, you won't be Italy. You will get better faster. That's the hope.

Now, I have been following news about the coronavirus over the last few months. But at that moment, it really struck me just how big of a deal this is. I know I have nothing to be worried about if I get sick, but my way of life will change in a way that it never has before. I was overcome with anger, fear and emotion. I imagine it's what people feel as they enlisted to fight in wars, except there is no war in that sense now. It's humanity versus a virus.

As a senior in high school, I'm taking every single school day like it could be my last. School and sports will likely be cancelled soon, but there's no telling when.

As a high school runner, we go to indoor track meets during the winter when it's too cold to race outside. These indoor tracks are often really short, usually only 161 meters, and in tiny buildings. The air quality is horrible. At the end of a tough race, my throat is so dry that I feel sick. The many parents and siblings watching us narrowly fill in on the outside. But often, people (usually not athletes) cross the track in the middle of a fast race without looking, and unfortunately, get hit.


Apple has always been one of my favorite companies, and being able to attend WWDC in 2019 was a dream come true. I had a fantastic time, and it's a week I'll never forget.


After winning a video contest a few months ago through Mentor Foundation USA that was covered on the Ballston Journal, I was finally on my way to Los Angeles as part of the first place prize.


I am building a new website now. It's called Routeshuffle. It will be a simple site for generating random routes for running, biking and walking. I'm really excited about it. Here's some stuff about it that I've been thinking about.


There are really only two other sites that are similar, but I think that Routeshuffle will be better than them.

  • Routeloops hasn't been updated in years. There isn't much design and it lacks key features such as sign in and exporting to other platforms, like Google Maps for example.
  • MapMyRun's Route Genius is only for paying members and the features are directly pulled from Routeloops, so they are basically the same product.

Harsh, but seems true at the moment. This probably won't be a service that people are thinking they need even before it's made, but it will help them get out the door and make it easier to generate routes for exercise. I'll have to make something that seems really awesome.


I am using just Node.js to build it. It will be my first Node experience, so I'm learning a lot. I'm making it on a Chromebook, and Node has worked just as well on there than on our iMac. It was surprising. I'm also using Express, Sendgrid and Stripe.

Will keep this post updated as I go on. Expect it to be out early next year.