Circle in a Spiral
Thoughts on "Software 2.0"
Six years ago, Andrej Karpathy wrote an article entitled “Software 2.0”. In the article, Andrej refers to “Software 1.0” as human-engineered source-code that is compiled into a binary that does useful work. It’s basically, how software has been developed to date. In contrast, “Software 2.0”, is written in a much more abstract, human unfriendly language such as the weights of a neural network. It is left to the machine to determine the weights (which could be in the millions or billions for large language models) without human involvement in a process called training.
read moreCircle in a Spiral
Know Your Numbers - Health Screen Your Codebase Today
The American Heart Association refers to high blood pressure as a silent killer. Many people don’t even know they have it. Often the signs and symptoms are misunderstood. High blood pressure develops slowly over time. Undiagnosed, the consequences can be severe. Like most things, prevention is often better than the cure.
This brings to mind the concept of deteriorating health in a codebase, commonly known as software entropy. Entropy, a term borrowed from physics, denotes the level of disorder within a system.
read moreCircle in a Spiral
What Rock Climbing Has Taught Me About Cybersecurity
First of all, I don’t climb rocks. I am petrified of heights. Alex Honnold is someone who does climb rocks. You may have heard of him from the 2018 Academy Award winning documentary “Free Solo”. Free solo climbing is an extreme sport and the most dangerous form of climbing where climbers have no ropes or other form of protective equipment. The documentary provides a gripping account of Alex’s journey to climb El Capitan, a 3,000-foot rock formation in Yosemite National Park, without any safety equipment.
read more