Nice to meet you.
My name is Ricky Grannis-Vu. I'm a current undergraduate at Stanford University investigating social computing.
Stanford Online High School, or OHS, is the first California-accredited online high school. Run by Stanford University, it allows both middle school and high school students to take live classes with teachers and fellow students through video conferencing software. I first discovered my love for computer science here and studied a variety of fields, including philosophy, discrete mathematics and scientific theory.
While at Stanford, I have taken courses in artificial intelligence, computer systems, UI / UX design, social psychology and sociology. I am currently investigating social computing with an emphasis on the design of online communities.
I worked at Verify, a cryptocurrency company based in Bahrain. While there, I worked directly with the CEO to develop the Verify Protocol, a reputation-based protocol for buying and selling products, both digital and physical, with ERC 20 cryptocurrency tokens. A beta version of the product was released in Fall of 2018.
I designed and developed an application that allows cardiology doctors to use voice and natural language input to securely collect blood pressure measurements from their patients through the Almond virtual assistant. I extended existing ThingTalk and ThingEngine code, with features such as the ability to set multiple timers at once, the ability to let timers expire and the ability to use frequencies in natural language. I presented a live demo of the project to Microsoft representatives and received positive feedback.
I am studying social computing and conducting research on how to limit antisocial behavior on social platforms.
I am also writing a book, How to Design Online Communities, with a planned release in Spring of 2020.
In my upcoming book, I explore a variety of topics essential to designing effective and long-lasting online communities.
Most communities never gain traction. How can we get our community off the ground? How do we keep users on our platform?
Almost nothing can affect your community more than your norms. How can we set our norms, both explicitly and implicitly, to make our community successful?
Online trolls. We've all encountered them. What damage can they do and what factors cause them to troll in the first place?
How do we decide what rules to make and how can we enforce them effectively? How do we resolve issues with free speech, decision making and mental problems from moderating?
Badges. Reputation systems. Privileges. How can we incentivize positive behavior on our platform? How can we discourage negative behavior?
In the digital age, online collaboration is becoming increasingly common. How can we design online systems that promote collaboration? What are the tradeoffs between online collaboration and colocation?
In September of 1993, Usenet died. The problem? Too many new users. How can we make our communities scalable? How can we handle sudden influxes of new users?
We know when something goes viral but we don't know how to create viral content ourselves. What causes content to go viral? How can we make our own creations go viral?
As AI develops, more and more bots are entering the online sphere. How do we design bots to promote positive interactions? What are the possible ethical problems of creating virtual people?