Cryptocurrencies are quickly becoming their own asset class and using proper terminology is important for improving understanding and reducing confusion. Terms such as market cap and ICO are terms derived from traditional financial markets and don’t do an adequate job of conveying meaning in a decentralized economy. To improve accessibility of decentralized economies I’ve rounded up several terms that should be replaced and explained why.

Market Capitalization → Network Value

Traditionally market cap was used as a measure of the number of outstanding shares multiplied by the value of each share. It’s an important number in traditional finance, because investors…


The market for cryptocurrencies just keeps growing. Every 10% drop seems to be followed by a 20% uptick. While it may seem like everything is going to go up forever the current level of growth isn’t sustainable. It’s becoming more and more difficult to make informed decisions with all the noise coming from the volatile marketplace. When currencies like Bitcoin Cash are magically created out of thin air with a multi billion dollar network value, the market seems to be irrational at best. It raises the questions is BCH valued highly only because supply is capped by the large number…


One of the questions that always comes up from people new to blockchain is: who controls it? The smart-ass who thinks they’re a genius, because they bought bitcoin before it was cool, when in reality they made a lucky investment into an unproven technology. That smart-ass will reply “No one controls it! It’s a trustless decentralized system!” The inquirer then becomes more confused than my grandma when I tell her all her photos are stored in the cloud. I’m sorry grandma your photos aren’t in a magical cloud. They’re stored on a computer, in a warehouse, in the middle of…


Cryptocurrencies fall into the same category as fiat currency and art; all three don’t hold any intrinsic value. In contrast, the value comes from what people are willing to pay. This means, the value is people’s willingness to pay. If people decide that ether is worth $1,000,000 tomorrow it would not be a bubble as long as people were willing to pay $1,000,000. A bubble is when an assets price greatly exceeds it’s intrinsic value. Bubbles happen when credit is artificially created. During the housing bubble mortgages were given to people with no ability to pay them back. This injected…


Isomorphic is a term derived from the Greek word “isos,” which means equal, and “morph,” which means shape. In the context of JavaScript isomorphism describes code that will produce the same output in multiple environments. Isomorphic JavaScript is JavaScript code that will run the same in any environment. Isomorphism enables engineers to deliver improved user experiences across a variety of devices. It also enables something called server side rendering.

The concept of server side rendering has been around for a few years now and is used by many major companies such as Netflix and Airbnb to deliver improved perceived load…


My latest project, “Project X,” has involved me doing fun stuff with JavaScript. The project is far from being production ready, but over the next couple week I’m going to share some of the things I’ve learned along the way. When planning the project, I decided that I know very little about deploying a production quality web application. As far as I was concerned my options were: to build a giant monolith and pray that everything doesn’t break. I could watch a few Kelsey Hightower talks and build out a microservice architecture sprinkled with Docker and Kubernetes. …


I apologize for not posting this past week. It was my senior week. It’s easy for me to get too caught up in work, so I told myself I’d shut it down and enjoy my Senior week. Senior week only happens once and I thought it was an important time for me to enjoy/relax and reflect on my past 4 years.

PostCSS is a CSS preprocessor similar to Sass. I call PostCSS a preprocessor, but I’ve seen it referred to as a postprocessor before. PostCSS takes a different slightly approach to processing CSS than tools like Sass or Less, so…


CSS preprocessors have been around for a while and there are a lot of them out there. Despite so many preprocessors they’re all variations on the same theme. They add a little syntactic sugar on top of bland CSS to it easier to read/write. CSS doesn’t support things like variables, (although CSS4 will change this) or nested selectors. This can lead to a lot of repeat code. Unlike my humor CSS code is exactly DRY. Unlike my humor CSS code is exactly DRY. (DRY stands for do not repeat yourself).

Sass is the most commonly used CSS preprocessor. According to…


The C programming language is one of the oldest languages that is still widely used today. It’s history closely intertwines with the Unix Operating System. Unix development began in the mid 60s. Initial development was performed by two men named Dennis Ritchie and Ken Thompson. The original version of Unix was written in assembly language for the PDP-7. Assembly language is the lowest level programming language. Assembly has a whole host of problems that make it difficult to large applications in. One major problem with assembly is it’s unique for each processor architecture. It also involves meticulously writing code that…


To understand JavaScript you have to go all the way to the beginning of the web. Today the web browser is ubiquitous with the internet, but that wasn’t always the case. Tim Berners-Lee invented the World Wide Web in 1989. It started as a means to send text based web pages across the internet. Berners-Lee went on to write the first web browser in 1990 and publicly released it in 1991.

The first web browser to gain mass appeal was Mosaic. Released in 1993, Mosaic was developed by Marc Andreessen and a team of undergraduate programmers from the University of…

Adam Collins

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