EXCLUSIVE: JavaScript Creator Reveals Brain Hemorrhage As Cause Of Language's Most Hated Features

May 18, 2017


In an interview with Brendan Eich, creator of the first version of JavaScript, the distinguished software engineer revealed that the worst parts of the language were actually borne out of delusions caused by a bleed in his brain. While working on the Netscape Navigator browser in May 1995, the engineer famously spent ten consecutive days cranking out the initial prototype. Unbeknownst to Eich, a massive aneurysm he suffered while creating the language coincided with major architectural decisions - the consequences of which the JavaScript community still suffers from to this day.

Eich described how - up until the injury occurred - he initially planned for JavaScript to feature typing, classical inheritance, and block scoping, among a host of normative language elements. As history shows, none of these survived the injury. On the afternoon of the third day developing the language, an artery near his prefrontal cortex ruptured without warning, and growing intracranial pressure quickly caused the engineer to enter a delusional state. From the outside, Eich appeared to be relatively normal, working diligently on the exciting new experimental language. However, anyone realizing the degree to which he was tearing up the language and injecting wholly demented ideas would quickly have identified his descent into utter madness.

As the pressure inside his head gradually increased, Eich detailed how he became more and more unhinged with his design decisions. By the start of the fourth day, he had straight-up ditched classical inheritance in favor of prototypal. By the sixth day, his grip on reality had weakened to the degree that hoisting, different flavors of equality, the concept of being "truthy", and variable execution contexts when evaluating the "this" keyword all seemed like good ideas. Eich's mental condition progressively worsened through to the tenth day, which is when his eminently disturbed mind concocted the grotesque interplay between [], {} and various arithmetic operators.

Upon completing the language and presenting his work to the team, Marc Andreessen had Eich immediately rushed to the nearest hospital, where he was treated and made a full recovery. The company, though, was stuck with the mutilated language while Eich recovered, and was forced to ship it with the next release of Netscape Navigator. The rest, is history.


You might also enjoy:

Software Engineer Entertains Erotic Fantasy About Rewriting Entire Codebase From Scratch
Rideshare Passengers Descend Into Awkward Silence After Driver Misses Glaringly Obvious Turn Six Blocks From Destination
Smartphone Stubbornly Clings To WiFi Signal Long After It Should Have Given Up And Switched To 4G
Software Companies Seeing Dramatic Improvements Following Shift To Reading Chicken Entrails For Project Completion Estimates
Software Engineer Feeling Like Neanderthal After Glimpsing Colleague's Superior Development Tooling
Mozilla Announces Firefox "Shame Mode" For Engineers Wanting To Conceal Rudimentary Documentation On Their Screen
Ransomware Offers New Frontier For Excuses From Homework-Avoiding Schoolchildren
Software Engineer Should Probably Cool It With The Print Statements After Two Hours Of Getting Nowhere
Amazon Unveils Home Assistant Designed To Simulate Drive-Thru Ordering Experience
Code Review Spanking Machine
Autonomous Vehicle Engineers Struggle Against Resurgent Rubbernecking Behavior In Self-Driving Car AIs
Study: 97% Of NodeJS Projects Depend On Package Containing npm Creator's Shopping List
Snapchat Denies Allegations Suggesting Company Logo Is Silhouette Of Severed Orc Head
Man Horrified Upon Discovering Six Hour Debugging Session Caused By String Mismatch
Senators Burr, Feinstein Hopelessly Dependent On Encryption In Efforts To Pass Encryption-Destroying Law
Man Feeling Unimportant After Not Being Targeted By Google Docs Phishing Attack
Theranos CEO Elizabeth Holmes To Join Board Of CHEAT, A Nonprofit Intent On Eroding Ethical Norms
Midsize Startup Impulsively Adopts Trendy JS Framework in Effort to Rectify Insurmountable Technical Debt
Startup Engineer Unwittingly Implements Crappier Version of Open Source Project
Startup Equity Handbook
Tech Interview Torture Chamber
The Tenacity of Tech Recruiters