Changemakers in Programming: this new blog series will be focusing on organizations, associations and people who have had and/or continue to have a positive impact on the tech world and the world of programming!
In this blog post, we’ll explore how Eich got to where he is today and discuss his latest project (Brave) and how it might change the way we experience the web.
Brendan Eich grew up in Palo Alto and went to Santa Clara University for a bachelor’s in math and computer science. After that, he went on to receive a master’s degree in 1985 from the University of Illinois at Urbana-Champaign.
He started his programming career writing operating systems and network code at a now defunct company called Silicon Graphics, a high-performance computing manufacturer. After seven years at Silicon Graphics he moved on to MicroUnity Systems Engineering to write microkernel and DSP code. MicroUnity was an early developer of broadband microprocessor technologies and still exists.
Eich was soon after hired at Netscape Communications Corporation in April 1995 to perform a Herculean task: he had to create a working prototype of a programming language for the Netscape web browser; and he had just 10 days to do it.
If that sounds insane, consider the stakes: the pace of innovation in the mid-90s was intense. Microsoft had just released Windows 95, which included an integrated Internet Explorer that posed a serious threat to Netscape.
Netscape had a slightly different vision for their browser. They considered the web browser as a new form of distributed OS instead of a single application. The problem was that HTML was insufficient for the functionality they envisioned, so they needed a new language and they needed it fast.
Java seemed like the obvious choice for integration with Netscape, but they wanted a more lightweight language that would be approachable for non-professionals. Eich recounted the situation in a 2012 interview:
Things didn’t exactly go as planned, however: AOL bought Netscape in 1999 and soon after (2003) shuttered the Netscape browser. In response, Eich helped to spin out the Mozilla Foundation as an independent entity.
In 2005, Eich took on the role of CTO of the Mozilla Corporation, the for-profit arm of the Mozilla Foundation. He was subsequently promoted to CEO in 2014, but his tenure was brief.
Eich is currently the CEO of Brave, which created the open-source Brave web browser.
Brave is unique in several ways. It’s designed to block ads and trackers to protect users’ data and boost browsing speeds (up to 8x faster than Chrome). However, its most novel feature is the micropayments system that allows users to earn rewards for viewing content and share those rewards with content creators. Brave even has its own currency: a blockchain-based token called the Basic Attention Token (BAT).
The BAT token was launched via a record-breaking initial coin offering (ICO) on May 31st, 2017. The company raised $35 million by selling out 1.5 billion BAT tokens in just 30 seconds — the fastest ICO on record.
Brave users can connect their BAT wallet to their browser and get paid for viewing ads promoted by advertisers on the internal Brave network. Alternatively, users can choose to use Brave ad-free and enjoy a more seamless browsing experience.
This innovative revenue sharing model could completely change the way we experience the web. Today, advertisers pay Google or Facebook to reach consumers, and Google and Facebook use consumer data to serve ads to the right audience. But with the model introduced by Brave and BAT, users retain control of their data (and attention) and get paid should they choose to share it with advertisers.
Imagine browsing without having to see annoying ads. Imagine if advertisers actually paid you (not only Facebook or Google) for the time you spend watching their ads. Both of these options are now possible with Brave.
You can follow Eich’s work on his personal website and blog.
Consider submitting your code repo on Indorse for a crowdsourced code review! You can simply connect your GitHub repository to Indorse, or complete one of our coding assignments, and have your code reviewed by a panel of expert developers spread across the globe — all for free. 💃🕺