As someone who has worked in software since 2001, and in the Cloud Native (containerisation and Kubernetes) space since 2013, I’m getting old enough to have seen trends come and go a few time…
Everything I Needed to Know About Programming I Learned from BASIC
Edsger Dijkstra had this to say about Beginner's All Purpose Symbolic Instruction Code:
It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.
I'm sure he was exaggerating here for effect;
Orkut’s Founder Is Still Dreaming of a Social Media Utopia
In the mid-2000s, Google engineer Orkut Büyükkökten’s self-titled social network briefly took the world by storm before disappearing. Now he’s back, with a plan for a happier social media.
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter:
You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is to decide that you want to write perfect code.
If I wrote that in an internal memo, I imagine the engineering team would mutiny, but software quality is certainly an interesting topic where I continue to refine my thinking.
Early “Computer Kit” Really Just A Fancy Calculator
We’re big fans of calculators, computers and vintage magazines, so when we see something at the intersection of all three we always take a look. Back in 1966, Electronics Illustrated included…
I do a lot of useless stuff on the interwebz; Like facebooking, twittering, blogging, redditing etc… but once in a while do some really useful stuff as well E.g. trapexit.org, stackoverflow.c…
Last week, I stumbled on a marvelous book: “Giant Brains; or, Machines That Think” by Edmund Callis Berkeley. What’s really fun about it is the way it sounds like it could be written just this year…
The Essential Roles of Autonomous Agents in Modern API Integration - APIDNA
In this article, we will discuss the various autonomous agents that are utilised in our new platform, and how they come together to provide a seamless integration experience.
ARM Vs. Qualcomm: A Messy Fight That Benefits Consumers
The emergence of a conflict between Qualcomm and Arm over desktop chip dominance feels like a revival of one of the PC industry’s most important conflicts.
Wherein wrapping text remains the hardest problem in computer science.
I thought I'd share one of the most maniacal piles of JavaScript that I have ever written. It is monstrously awful, and does something useful and beautiful. It is a love-hate relationship without the love. I speak of course of the DNA Lounge Sign Generator. This is the page that we use at the club for printing signs in our signature style: drink special signs, reserved table signs, window pie