Ethereum makes it easy to run simple computations on blockchains while keeping the value of decentralized networks– but real applications will need access to off-blockchain resources, whether for heavy computations or pulling data from the internet. This tutorial walks through how to deploy a smart contract on a private test blockchain and use Python to read data from the blockchain or send data to the blockchain. » Read More
Category Archives: Coding
Build Your Own Support Vector Machine
Support vector machines are the canonical example of the close ties between convex optimization and machine learning. Trained on a set of labeled data (i.e. this is a supervised learning algorithm) they are algorithmically simple and can scale well to large numbers of features or data samples, » Read More
Suncode 2017 Reflections
Every year I look forwards to the Suncode hackathon, organized by the Powerhouse solar incubator in Oakland, CA. Participating in the 2015 Suncode hackathon gave me the courage to help organize the Cleanweb Berkeley hackathon, and taught me an immense amount about the solar industry. » Read More
Tips for Great Hackathons
In addition to participating in a variety of hackathon, I’ve helped organize the Cleanweb Berkeley hackathon twice. From my experience on both sides of the judging stand, I have a few thoughts on what makes a good hackathon- and it’s more than just big prizes or awesome prompts. » Read More
Reflections on the Citadel/Correlation One Datathon
I had the opportunity to participate in a Datathon this Friday, organized by Correlation One for Citadel Asset Management (and Citadel Securities). It was an incredible 8-hour sprint of data science and statistics, and -though I can still hardly believe it- our team walked away with first place, » Read More