Maximum Flow and the Linear Assignment Problem

Here’s a problem: Your business assigns contractors to fulfill contracts. You look through your rosters and decide which contractors are available for a one month engagement and you look through your available contracts to see which of them are for one month long tasks. Given that you know how effectively each contractor can fulfill each contract, how do you assign contractors to maximize the overall effectiveness for that month?

Read More »


Implementing Serverless Node.js Functions Using Google Cloud

Creating software does not end with writing good code. It gets completed when the software is deployed and able to handle the requests properly and when we can scale without hindering the performance and the cost of running it.

You’re probably thinking about how you have cloud computing to take care of all these things. “So what is this new serverless thing, Vignes?”

Read More »

Demystifying Cryptocurrencies, Blockchain, and ICOs

Executive Summary

Cryptocurrency Market Size and Technology
  • The market cap of Bitcoin exceeded $70 billion, with peak trading volumes around $3 billion per day.
  • Technology consulting firm CB Insights has identified 27 ways blockchain can fundamentally change processes as diverse as banking, cybersecurity, voting, and academics.
  • The World Economic Forum estimates that by 2027, 10% of global GDP will be stored on blockchain technology.
  • Most mining pools are located in China, comprising more than 70% of total Bitcoin mining. China manufactures most cryptocurrency mining equipment and leverages the country’s cheap electricity prices.
Types of Cryptocurrencies
  • There are over 1,000 cryptocurrencies in existence right now (called “altcoins”); over 600 have market capitalizations of over $100,000.
  • Bitcoin’s market share has fallen from 81% in June 2016 to 41% one year later, in June 2017. However, Bitcoin’s price has continued to soar.
  • In August 2017, Ether’s market capitalization was around $28 billion. At one point, commentatorsanticipated that Ether’s market capitalization would surpass that of Bitcoin (the “flippening“). However, issues with Ethereum technology have since caused its value to decline.
Investing in Cryptocurrencies
Outstanding Issues
  • Accounting. While the US has been cracking down on unregulated activities, in countries such as Germany and the UK, cryptocurrencies are treated like “private money” and are not subject to tax outside of commercial use.
  • Regulation. New York State created the BitLicense system, mandates for companies before conducting business with New York residents. As of mid-2017, only three BitLicenses have been issued, and a far greater number withdrawn or denied. In 2015, the cost of obtaining a license was estimated to be as much as $100,000.
  • Security. The FTC recorded an increase in identity fraud complaints of more than 100% between 2013 and 2016, and Coinbase, the largest US-based exchange, saw account hacking double just between November and December 2016.

Read More »