HW2: “Project Proposals”
CS 359B Spring 2018
Part 1 and 2: April 16, 2018 11:00 am
Part 3: April 19, 2018 11:00 am
“Feedback is food for thought. Take it with a grain of salt.”
Thanks for giving feedback, asking questions and providing information and ideas to your fellow students during the last studio. Now, spend time carefully reading and reflecting on the feedback you received. Use it to polish your idea. Don’t get overly excited by the positive comments and thumbs-ups, and don’t get upset over the negative ones. It’s true that good ideas are usually getting good reviews and feedback, and the other way around. But the BEST ideas are often the ones that are non-consensus, which means that most people will criticize them because they do not understand them or can’t envision their greatness. Thus oftentimes the most brilliant inventions in human history were initially heavily criticized. If in the year 2000 a student would propose to build Airbnb as a class project, this idea would probably be dismissed as unrealistic. Many people maintained the view that “nobody would let strangers live in their house”. Finally don’t forget that others spent only 2 mins on your idea and they don’t know all the details. Think big.
“Think big and be realistic at the same time.”
The blockchain is removing the need of trusting a mediator, so use it for services that truly benefit from decentralizing trust. Ethereum smart contracts interoperate seamlessly with each other, so use it for services that benefit from interoperability. Fungible and non-fungible crypto-assets can be easily resold. Using blockchain you can potentially avoid censorship / discrimination or achieve immutability, so use it for apps that inherently needs those properties. Blockchain could potentially achieve "commission-free" markets, but don’t forget to take into account other aspects of those markets, such as the critical mass trumping over costs and whether diminished costs is enough. How would a d-airbnb that just removes airbnb's 10% commission and provides no dispute resolution do? Take all these into consideration and propose projects that make use of the blockchain for justified reasons.
“Use the blockchain for justified reasons.”
One important aspect to consider is your passion to the project idea. So ask yourselves what makes you interested in the project you are proposing. If you are really emotional about the problem you are solving, you will have a much more fun quarter, a better outcome, and consequently a better grade.
By the end of the quarter you want to have a usable, useful dapp that could attract users around the campus and beyond. Even though customer traction is not the goal of this class, I am sure such an experience will make you feel better off.
Certain ideas (such as services and marketplaces) may be more difficult to get adopted as they require a considerable non-computer science effort (consider partnering with external team members). Other ideas (such as airplane tickets on blockchain) may be impossible to get any traction by the end of the quarter because they critically depend on external agents (like airlines permitting ticket resale). You can still work on such ideas if you are partial about them, but prepare to brace yourself for a long journey.
Ask yourself: “Why do I care about this idea?”
It is OK if your idea has changed from the last presentation. You now have more experience.
See here a case study written by the TA as a debate and food for thought.
Notice we have added you to a private slack channel to facilitate private discussions. We also recommend you to upload a photo as well so that we start getting to know each other. Here are the deliverable for HW2. The first two are for the Monday 4/16 class, the third is for Thursday, 4/19:
During class, each team will have 4 minutes. The first two minutes will be presentation and the remaining two minutes will be feedback and discussion. Sit next to your project partner.
Remember that 30% of your grade is based on class participation. By that we mean:
* We will NOT base your grade on peer-reviews and feedback you receive from other students. These are there to help you, not to evaluate you. But we do evaluate the feedback you give.