I started my career in programming during heydays of Java Enterprise Edition (J2EE). This was late 90s/early 00s, and there was a rich ecosystem of enterprise vendors hawking application servers, monitoring tools, and boxes upon boxes of other fancy solutions. These tools were difficult to learn, expensive to license, and required an a...
I’ve recently been real fascinated by the topic of complexity and what keeps us from keeping software simple. The wider net likes to blame “lazy programmers”...
How to Spot the Decoy Effect in Business Case Options Appraisals.
Coffee Choices and the Decoy Effect. Have you every bought a coffee and been ‘bedazzled’ into getting a bigger or frothier one than you’d planned? “It just seemed sooooohhh …
I am fascinated with cultivating the hashtags that come through my Mastodon instances. I have two domains setup. Kin Lane and API Evangelist. My personal one is more photos, libraries, travel, outdoors, where my professional one is APIs, data, platforms, and protocols. Once you start following, following, posting, and engaging with other instances, your hashtag trends begin to evolve and you end up with a pretty robust list of topics that people associate with their posts.
Well, it happened. We knew it was coming. A prick pulled the plug. And what bothers me most about it is how Space Karen did it. My mom passed away just before Christmas. Her decline was something everyone in the family saw coming and we prepared for her demise. It still hurts like hell, but […]
John Battelle's Search Blog TikTok Promises to Fix TikTok With…What Exactly?
Today let’s think out loud about TikTok, perhaps the most vexing and fascinating expression of Big Tech power since Google in the early 2000s. I’ve written about TikTok several times, a…
Testing doesn’t need much of an introduction. Yeah, it’s important; Yeah you probably write/refactor tests every day. Although testing itself is pretty obvious, there are many pitfalls to actua
We aren't there yet, but maybe one day we will harness AI the way we harnessed the atom -- or as a more recent example, the Internet. Will we continue pretending AI is some kind of magic we can't possibly understand... Or will we peer into the black box?
Java's History Could Point the Way for WebAssembly
Wasm follows Java's the same broad principle of allowing developers to run the same code on any device, but at the same time Wasm fixes the fundamental issues that prevented the original vision of “Java on any device” from becoming reality.