Incremental programming is the process of writing code one step at a time and checking the output after each one. It’s common practice for data exploration workflows, and it goes a little something like this:

You’re using pandas to do some Python data analysis. The first thing you do with your new data set is print df.head() to get a sense of what the data looks like. You notice there are a few NaN values in the first five rows, so you print df.info() to see how prevalent they are throughout the data set. …


The Ethereum developer community uses the ERC20 and ERC721 token standards to create digital assets on the blockchain. These token standards define how users are able to transfer ownership of compliant digital assets. And because the standards are so widely adopted, we have witnessed the creation of powerful tools that are able to service these tokens. The common interface for transferring ownership of these digital assets is powerful. However, the inclusion of a few optional pieces of data has proven useful as well, namely, token name, symbol, and the number of decimals. …


The Penn Blockchain Club is pleased to announce that it is now an Associate Member of Hyperledger, hosted by The Linux Foundation.

Members of Hyperledger help foster enterprise-grade open platforms for distributed ledgers for a multitude of different industries including Finance, Internet of Things, Supply Chain, Healthcare, and Manufacturing. The Penn Blockchain Club is excited to contribute to this great initiative. Our student-run club is comprised of talented engineers, business strategists, and legal experts from across all twelve undergraduate and graduate schools at the University of Pennsylvania. This unique composition positions us to be active and successful members of Hyperledger.


(From Left to Right) Jitin Jain, Andrew Keys, Brian Steele, Griffin Anderson, Danny Aranda

“How many people here are working for or planning on starting their own Blockchain-focused company?”

When speaker Michael del Castillo of Coindesk posed that question at the inaugural Penn Blockchain Conference, more than half of the attendees’ hands shot up. This excitement in the Penn and Philadelphia communities stems from the wide array of applications for blockchain technology. Many of the most exciting ones were discussed during the “Disrupting Finance” panel of the Penn Blockchain Conference.

The panel members include:

  • Andrew Keys (Co-Founder of Consensys Capital)
  • Brian Steele (Managing Director at Goldman)
  • Griffin Anderson (Founder of Balanc3@ConsenSys)
  • Danny Aranda (Managing Director at Ripple)
  • Jitin Jain (Wharton MBA ’18) (moderator)

For more videos from the conference, check out our YouTube channel. Stay up to date with the Penn Blockchain Club by following our Twitter and subscribing to our newsletter.


If you have heard about Ethereum, then you have probably also heard about “smart contracts.” Without getting too much into the technical details, let’s look at why they are interesting.

Let’s start with a simple example. Suppose three friends, Alice, Bob, and Mike, are starting a business. They create a bank account for their business and each deposit their own money into the business’ account. Because they are all founders of the business, they all have access over that account. Suppose, after creative differences, Bob wants to start his own company. …


The Penn Blockchain Club has had an incredible start to the 2017 school year! The club has grown to over 300 members, consisting of undergraduate and graduate students, professors, and alumni. We have hosted speakers, met with industry leading companies, and created educational opportunities for our members. I want to quickly highlight some of the educational opportunities that hundreds of students have taken advantage of.

WAB Seminars

Penn Blockchain partnered with the Wharton Undergraduate Advisory Board (WAB) to offer “Blockchain Basics” — a three-week seminar focusing on the fundamentals of blockchain technology. There was huge demand to learn more about…

Aaron Diamond-Reivich

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store