Coté

"Consistency" - the less platforms, the better

Have you tried having less?

Standardized. Centralized. Consistent. Those words I use over and over when talking about platforms. In large organizations, you’ve got hundreds, even thousands, of applications. There are likely tens of “platforms”: the stacks of runtime and middleware goo that all those apps run on. Maybe even hundreds if the company is large enough, old enough, and has gone through enough acquisitions (most all global banks).

The more of those platforms your have, the more time you’ll spend managing them, governing them, securing them, and figuring out how to trouble-shoot problems. This is just, like, intuitively the case: instead of knowing how one thing works, you need to know how five (ten, 20, etc.) things work.

Here’s a chart on all this from our recent State of Cloud Native Platforms survey:

This used to be called the “State of Kubernetes Survey,” but it’s been slightly generalized with the rename. Still, I’d mostly think of these finds as Kubernetes-centric.

These are large enterprise challenges, and you see that in some other questions.

First, “management” is much more concerned with governance at scale and strategic risk management. They’re worried about more than just one app, or just one platform, but about the long-term health of the organization. You see that they care more about these types of concerns when compared to individuals:

And, when you look at things these larger organizations worry about, it’s back to governance, control, and consistency:

There’s all sorts of reasons that large organizations run a lot of different platforms. But, clearly, they work towards running less.

There’s more fun findings in the survey, check it out for free! I’ll probably pull some more charts out of in another newsletter episode.

Also, on that “consistency” thing, here’s more from Whitney and Oren about the benefits of having less platforms:

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

DevOpsDays Amsterdam, June 20th, speaking. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th. VMware Explore Barcelona, Nov 4th to 7th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Logoff

What does it mean when you’ve been carrying the same overdue things in your to do list manager (OmniFocus) for months? It doesn’t mean they’re not actually due. I think it might mean that they’re thing you wish you would do, but don’t need to do: false urgency? They’re things you don’t want to lose track of…that could be due…or not? Managing these items is challenging.

Developer productivity metrics, 1970s sausage fonts, only the “grown and sexy” are welcome

Once again, I am bringing you only links and funny pieces of text.

Relative to your interests

  • Measuring Engineering Productivity, at Google, circa 2020 - “If the decider doesn’t believe the form of the result in principle, there is again no point in measuring the process.” // Some great advice in here about improvement programs. Come up with metrics and needs from the (economic/strategic) stakeholder who has the power to make changes. Ask them what metrics they care about and study those. Otherwise they won’t care about the results. // Also, this is why you should seek out pre-meetings with The Bosses when they ask you for reports. You want to find out what numbers they actually care about, and what actions they can take afterwards.

  • Docker Launches 2024 State of Application Development Report - Survey for future newsletter analysis.

  • PDF to Podcast - Could be super cool.

  • How CIOs can ease the generative AI transition for developers - “AI-powered coding tools are expected to become fairly ubiquitous within enterprises in the next four years, according to Gartner research. The analyst firm predicts around three-quarters of software engineers will add AI coding assistants to their workflows by 2028, a considerable jump from the 1 in 10 enterprise developers leveraging the tools early last year [2023].” And: “why would I hire junior developers who can write crummy code when I can have a generic AI do it for me.”

  • The breath of the gods - Video influencer technique: have the video format/style match the medium. // “I have uploaded a different version to the great algo­rithmic mills, where the breath of the gods upon a scrap of video can propel it” And: “The smile, with the wince: that’s the overall expression of the 2020s internet.”

Original Content

In this week’s Software Defined Talk podcast: “we discuss the AI Hype Cycle, Apple Intelligence and other announcements from WWDC. Plus, Coté concludes the episode by using as many phrases as possible from Taylor’s Urgent/Optimistic Meeting Matrix.” Also, why having a picnic with ChatGPT is like talking about concrete.

Watch the unedited video recording, or listen to it as a podcast.

Words that indicate AI generated conference talk proposals. As determined by the NDC Oslo committee. These words were labeled “LinkedInese.”

Wastebook

  • “It’s fun to talk about failure when you’re no longer a failure.” ROtL #539

  • “young folks that bring some of that drama” are not invited in dine, but the “grown and sexy” are welcomed. Here.

  • “If you can’t create photorealistic images, you can’t generate deepfakes or offensive photos of people.” Here. // As we develop in this week’s Software Defined Talk, Apple’s AI stuff feels non-threatening (to humans). In contrast, most other AI things seem threatening to people’s jobs and abilities.

  • “There is a big difference between tech as augmentation versus automation. Augmentation (think Excel and accountants) benefits workers while automation (think traffic lights versus traffic wardens) benefits capital. LLMs are controversial because the tech is best at augmentation but is being sold by lots of vendors as automation.” Dare Obasanjo, via.

  • “I’m searching for something. That email from someone that will sweep me off my feet. The job offer. The opportunity that gift wrapped from the universe just for me.” Here.

  • “sharing the enormous cuts of beef bonded our group.” Good steak in Nuremberg.

  • Monte Cristo: what if a grilled cheese sandwich, but unhealthy.

  • “The great charm in argument is really finding one’s own opinions, not other people’s.” Evelyn Waugh, via.

  • “My neighbor’s dog barks in my RAM.” Borg chatter.

  • “with 1970s sausage fonts thrown in.” Moron font.

  • “There’s nothing worse than selling things to people.” Noah.

  • If you have no sleeves, there’s no danger of people seeing your heart.

  • Automating a series causal dependent activities that previously required a meatware-buffer.

  • “Think before you act, and then you will be forgiven.” TJ Watson, the IBM fella.

  • You create, we computer.

  • “The undisputed leader in workforce agility”


If you like found something useful and/or fun above, subscribe to the newsletter. A few times a week, you’ll get more. And sometimes some actual original content!


Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

DevOpsDays Amsterdam, June 20th, speaking. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Logoff

I gave a new talk this week, at NDC Oslo: my round up of developer productivity metrics and fixes. Here’s the live streamed version (if that link messes up, it’s at timecode 7:30:20), I’ll put a link here when the stand-alone cut comes out. Also, here’s the slides.

I like to sneak in some Comic Sans at least once per conference talk.

I build up a case that focusing on “inner loop” developer productivity is fine, but you’ll get much better gains focusing on putting CI/CD in place and using a centralized platform. Hey! Who guess it’d be aligned with my commercial interests. Also, I believe it, which is handy for my ethical wellbeing. I’m giving this talk at DevOpsDays Amsterdam next week, and I’d like to think I’ll evolve it a lot. Maybe I will.

Links and strange finds from the World Wide Web

Hello there!

Wastebook

  • “I spent my early childhood in a 15-minute city. It was called the 1950s.” Here.

  • “a cybercriminal selling data from these breaches told its researchers that they had been able to compromise a Snowflake employee’s ServiceNow account using credentials stolen via infostealer malware, bypassing SSO provider OKTA.” // Security in 2024. What a bowl of dropped pasta. Here.

  • Money is real: “Engineering leaders, especially at large companies, are managing a team of a couple hundred people. That team might cost $50 to 100 million in salary a year. So as a CEO, when you hear from your eng leaders that ‘Engineering is an art, and you can’t predict how it’s going to work,’ it’s frustrating. They’re sitting there thinking, ‘They’re telling me this is art, but I’m spending $100 million on this art each year.’ That’s not reassuring.” Via.

  • “suddenly everything is a bit of a glitched-out swirl” Warren.

  • “CEOs holding a chip on stage in 2024 is like the latest TikTok trend.” Brian.

  • A nursing home as a refrigerator to keep people until they die. A Man With Two Faces.

  • “my trusty AI-free sunglasses.” Bag check.

  • Sunday shopping list: “Bike nut. 48 Bottom of chair leg felt pads.”

  • Nancy Barbato Sinatra died in 2018 at the age of 101.”

  • And: “I can remember times when she would be on the phone with her ex-husband [Frank Sinatra], and the next thing I knew some eggplant was coming out of the freezer to thaw so that she could make him some sandwiches when he showed up.”

  • “the single finest collection of mood songs ever recorded” This.

  • They’re like the hippies of Northern Europe.

  • I only use slide builds for jokes.

  • “Such risk, so diversify, much portfolio theory.” The Crux #96.

Relative to your interests

  • Urgent/Optimistic Meeting Matrix - So many business bullshit terms here!

  • How (some) good corporate engineering blogs are written - Fast to post, few approvals, technical peer review. // My experience: in general, you’re better to post on your own, and let whoever owns the blog figure out if they want to report it, rewrite it, or link to it. Besides: better to own your content and have to be part of your own “brand.”

  • I have a beef with “content” - I think what they mean is “the cost of buying content is near zero.” Creating it has always been expensive, and always will be. Creators just are underpaid. // “I would argue, that the cost of creating content is not close to zero.”

  • Developer Experience: What not to do - In summary: don’t be enterprise software. Less crass: be easy/instant to install and run, and have good docs that explain how to do [I’d say 2 to 3 example apps/uses]. Even better: be a SaaS, at least have that as an option. All of this advice is pretty difficult for a full on, private cloud platform to do. You can’t just “install a cloud” in a few minutes and mess around with it. Let alone, like, multi-region, etc. I think. Maybe someone could figure it out? That would actually be a good sign: if your platform is easy to install for demo’ing, it will probably be easy to install for reals.

  • 3 traits of an entrepreneurial mindset - Yes, and…how can executives setup a system where behaving like this is possible, encourages, and continuously improves? That type of work is often bundled under the phrase “psychological safety” which can come off as too…humane? A system like lean presents as more cold-blooded and analytical: something you can manage in spreadsheets. You know, “business friendly.” I don’t know: need something here.

  • Against optimization - The idea that you need slack in the system intuitively makes sense, but it feels hard to prove ahead of time. The powers that be have to believe that things will go wrong, but they’re usually so focused on things going right (sometimes hubris, sometimes too much trust-by-ignorance) and pre-optimize. // “A truly optimized, and thus efficient, system is only possible with near-perfect knowledge about the system, together with the ability to observe and implement a response. For a system to be reliable, on the other hand, there have to be some unused resources to draw on when the unexpected happens, which, well, happens predictably.”

  • How to build a successful agile development culture – and why your business needs one - An overview of agile development I co-wrote. The most distinct thing about the Pivotal Labs (now Tanzu Labs) methodology is following XP. The second most distinct thing is balanced teams. The third: actually following the practices.

  • Cloud Native App Platforms: New Research Shows Struggles and Hope - Building your own (Kubernetes) platform takes a long time: “61% of respondents indicated that at least one of their platforms is custom-built, the journey from concept to implementation is far from smooth. Alarmingly, 41% of these organizations took more than a year to develop a minimum viable product.”

  • Study finds 1/4 of bosses hoped RTO would make staff quit - Also, people on the office feel the need to “look busy.”

  • 9 Questions to Help You Figure Out Why You’re Burned Out - This is concise and good. Yes, and: what to do? How do you determine when you are “too good” of a worker, sacrificing yourself for the good of the company without proper compensation? “Too good” here means that you yield a high profit to the company. What is the proper profit? What are the morals of the company (which is, really, just people) taking too high? The employee? Should you quit a six figure job because you’re burned out? Then you have the stress of falling from the middle, especially when you’re older and need a high wage: see Barbara Ehrenreich’s Fear of Falling.

  • Zoom CEO envisions AI deepfakes attending meetings in your place - AIs “are terrible tools for delegating decision making to. That’s currently my red line for using them: any time someone outsources actual decision making authority to an opaque random number generator is a recipe for disaster.” // I would go a step further: if you can replace the office work with AI, it probably shouldn’t have been done in the first place. It was “bullshit” work. Or! It was work that person asking for it could have done on their own.

  • Developer Productivity Metrics at Top Tech Companies - Good stuff! Lots of emphasis on happiness/satisfaction. These are all from tech companies, though: no tradition enterprise responses (right?). Yes, and: what would it look like if you surveyed the top three organizations in manufacturing, banking, pharmaceuticals, and tax ministries?

  • How to Evaluate Video Performance in Developer Relations - The answer: track CTAs.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

NDC Oslo, speaking, June 12th. DevOpsDays Amsterdam, June 20th, speaking. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Logoff

I’m in the middle of three weeks of speaking engagements. The first was directly for the company - our own conferences that we do either for the general public or tailored to just one customers/prospect. The second are ones that I submitted talks to. I’m finding speaking at conferences difficult, topic wise. The CFPs are so far in the future that, often, the topics and talks I submit are no longer relevant or, at least, interesting to me.

Comically, this year at cfgmgmtcamp, Adam Jacob was like: I’m not longer interested in whatever I proposed, I’m just going to do a talk I want instead. And, fuck it even more, not even slides, just sticky notes in Miro. You get to do this when you’re a famous speaker.

Using that maneuver has mixed results. Adam did OK with it: his mix of entertaining/enrapturing and trend-marginalia (sort of like Bryan Cantrill, but in aphorisms) is good. However, as with many otherwise good presentations, I suffer from the plumber problem: seeing every seam, every compromise, every missed opportunity in a talk. You (which is to say, I), have to turn off the “keynote expert” part of my brain and enjoy the vibes despite the misaligned smart art of infinite loop gifs.

I am no perfect talk maker either!1

Which is to say, here’s a new talk - rather, the slides for it. I’m giving it at NDC Oslo this week, then DevOpsDays Amsterdam. I proposed this long ago, back then the McKinsey PDF got the nerds all upset.

At the time of CFP’ing, I think I was thinking, “this nerd fight is annoying.” Since then, as published here a lot, I’ve been looking at all sorts of surveys about developer productivity, Kubernetes/platform use, etc.

Now, the conclusion I come to is the one I often do: If you want to be productive, stop trying to be productive, and just focus on putting in place best practices. As preface, I layout the history of developer productivity, mostly in my career.

I don’t know. I think it’ll be good. Maybe. Probably.

1

Also from that same conferences: perhaps a close, practiced eye can see that I didn’t pace myself well enough in this presentation and had to skip about 1/4 of my intended content, skipping over the closing point I wanted to make.

65% of developers learning to live with Kubernetes

State of Spring Survey 2024

The State of Spring Survey 2024 is out, you can get it for free, of course. Spring is widely used by Java developers, and Java is widely used for enterprise app development. Thus, what Spring people are doing is relevant to what large organizations are doing in software development. Let’s take a look at some of my hand-picked highlights1 from the survey:

  • Microservices are here to stay. While use has been decreasingly slight (with server less growing slightly), most all people say they use/do microservices.

  • Developers are still too close to Kubernetes: “half start with a Kubernetes distribution rather than a more complete platform a little surprising since so much extra work is required.”

  • Here’s the breakdown. In an ideal, platform engineering world, it would be the opposite with Kubernetes hidden from the developers: "Kubernetes use in Spring environments continued to grow this year, reaching 65% of respondents. More than half (52%) run a Kubernetes distribution (DIY, TKG, Rancher, EKS, etc.), a third (33%) use a platform based on Kubernetes (OpenShift, [Tanzu Platform for Kubernetes], etc.), and more than a quarter (26%) use a non-Kubernetes based platform (Cloud Foundry, Heroku, etc.).

  • Keeping up to date is a major problem, and, conversely, a major benefit. Most large organizations I talk with are several versions behind Spring. And while the survey does not break things down by organization size, things actually look better across org. size, with 55% of people saying they’re running the most recent version of Spring Boot: “While Spring Boot 3.2, the latest version, is in use by 55% of stakeholders, Spring Boot 2.7 appears to have become a sticking point, with 41% still running this version.”

  • Why are people staying with older versions? “Unable to prioritize remains the top reason for not upgrading (chosen by 48%). However, as more companies face the upgrade from Spring Boot 2 to Spring Boot 3, incompatible non-Spring libraries has risen sharply as a barrier to upgrading, moving from just 4% last time to 13% this time.”

    The support window doesn’t stay open forever.
  • This is another reason to shift down more secondary tasks to the platform - it’s easier to keep your frameworks, services, etc. upgraded if the platform is doing it for you and forcing you to do it. Once you wait a year, two years, etc., you really dig yourself into a hole that’s difficult to upgrade from. It’s not a silver bullet, of sure, but it’s better than the rusty bullets you’re probably using.

  • And, indeed, people are not shifting down at all, really, doing most of the work manually: “the majority (65%) reported they still do upgrades manually. The next leading result was Github Dependabot, used by 27%. More robust offerings like OpenRewrite didn’t even crack 20%.”

  • Upgrading means you get new features, but also performance and cost improvements. Not to mention both commercial and/or community support for patches and such. So, like: upgrade already.

  • AI ALERT!!! “A significant fraction (12%) are already

    incorporating AI in Spring applications. That’s a higher percentage than

    report using Spring AI (8%)” // The survey speculates that this difference is likely because people wanted to start doing AI stuff before Spring AI was mature enough to use. // Also, it shows you how little AI use there at the moment, squaring with the vibes I think we’re all getting that this AI thing is fixin’ ski down the slope.

There’s more in the survey, which you should check out.

And, highly related, we put out the Spring Appliction Advisor today to help you upgrade all that old Spring. I saw my pal DaShaun demo it last week and it was good stuff.

Relative to your interests

Wastebook

  • “And as far as your 16 ounce of Maple and Sage [sausage]: I don’t eat that. I’m not from the North. I’m a Texas man.” Randy Taylor.

  • New AI as summarizing tool theory: don’t ask it to summarize, ask it to rewrite it in AP style in less words.

  • AIs are only as reliable as humans, but something slightly more.

  • “Trend reversals travel through earnings calls like cold viruses through kindergartens.” Via.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

SpringOne Tour London, June 5th. DATEV Software Craft Community online, June 6th, speaking. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Ikea is ready to be your Instagram and TikTok decorator.

Logoff

This week’s Software Defined Talk is an interview Matt Ray recorded with Amanda Silver. I haven’t listened to it yet, but she has several excellent posts about doing platform engineering at Microsoft for, like, all the Microsoft developers! So, you should check it out like I’m going to do.

Microsoft was super-cool and paid for Matt Ray’s travel. Maybe I can hit them up for some of that: Software Defined Talk on the road! It’ll be like my analyst days, except this time I’ll insist on Marriott hotels. Probably. Actually, for sure.

Maybe.

1

Why “hand-picked”? I don’t know, I think it’s because I’m sick, just had two cups of black tea of some kind (I got a new teapot from Ikea and tested it out with some old loose tea Kim got me a couple of years ago in Paris). It’s not like I reached my hand into the PDF and picked out charts. Though…that’d be pretty cool. Maybe next year.

"Right Now, It's Like This"

Enterprise AI in Healthcare

Here’s my interview with my co-worker, JT Perry, on actual uses (current and possible) for AI in healthcare. It’s good! Watch it all:

There’s a podcast version if you prefer audio only.

Wastebook

  • “a PR-driven concept exploring how Sony will ‘seamlessly connect multi-layered worlds where physical and virtual realities overlap to deliver limitless Kanto–through creativity and technology–working with creators.’” Here.

  • “I don’t do anything. I’m just the center of a rat king of chaos.” ROtL.

  • And: “I’ve eliminated everything but: Wallet, keys, phone.”

  • “All those movies I wasn’t allowed to see but I read parodies of them.” On Mad Magazine.

  • “the productive uses are marketed under their application rather than their mechanism” Here.

  • “Joan Didion’s dreamers of the golden dream… on a double date, Ken downed a beer to show her he could piss farther than his friend.” California-style.

  • Success dysmorphia.

  • After some practice, if you know you’re doing the thing, you can make yourself do the thing without knowing you’re doing the thing.

  • “Malicious compliance” - It’s a thing.

  • “what’s that font, boss?”

  • dongle hell - legacy of the VP of Cables.

  • “Right Now, It's Like This.”

  • “Three civil brawls bred of an airy word”

Relative to your interests

  • Excuse the navel-gazing - “TikTok heavily favors videos edited inside their app. YouTube is mainly a thumbnails game. And who knows what Instagram wants.”

  • The AI Trust Fall - Even though humans are more error prone than computers, we trust the work of humans more…perhaps because we understand their errors much better and how to debug them. You know, because we’re humans ourself. In contrast, with AI’s, we have no idea what’s going on nor how to fix errors. This feels like some mystic, Talebian wisdom like the benefits of getting Fat Tony to eat more humus and drink more wine for long life.

  • JPMorgan ramps up prompt engineering training, AI projects - AI to replace executive jobs: “Another AI tool allows employees to query a model meant to respond as Michael Cembalest, current chairman of market and investment strategy within the asset management division.” // With the insane comp. that executives get, maybe AI would be a lot cheaper!

  • Training is not the same as chatting: ChatGPT and other LLMs don’t remember everything you say - “Every time you start a new chat conversation, you clear the slate. Each conversation is an entirely new sequence, carried out entirely independently of previous conversations from both yourself and other users.”

  • Huge Google Search document leak reveals inner workings of ranking algorithm - Reverse engineering Google search ranking based on method calls from leaked code.

  • Interview - WSO2 CEO Sanjiva Weerawarana on being acquired by major investor - “In the last financial year [CY2023?], WSO2 achieved revenues of $100 million”

  • Survey reveals generative AI employee fear - Lots of hopes and dream, not enough projects and experiments: “IBM’s research found that less than half of organisations are focused on GenAI pilots – and another 24% are doing nothing at all. But almost half (49%) of the CEOs polled expect to use GenAI to drive growth by 2026. According to IBM, this is very ambitious, as only purposeful transformation will make it possible.” // You could say this is falling behind or bad, on the other hand, I doubt most of them have solid ideas of what exactly to do with AI beyond better search and intern-level analysis, that is: “what problem are we trying to solve?”

Cloud Native Platform Tales: JP Morgan Chase and Comcast

Great panel below from CF Day US. You can hear from some long-time platform people, here, using Cloud Foundry:

Books

I haven’t mentioned books I’ve been reading for a long time. That’s because I haven’t been reading much! I have all the boring-but-real excuses.

Right now:

  • I’m almost done with The Crystal Shard. I read this long ago, and I’ve long forgotten it. Since I’ve been playing Icewind Dale: Rime of the Frostmaiden, I figured I’d visit it again. It’s fun to read, but I don’t think I’ll commit to reading the other 32 books in the series. (Side note: I keep thinking, if you work at Wizards (who owns D&D), do you have to read all the books, plus theater D&D seres, taking extensive notes. Rather, if you’re lucky enough to actually wok on D&D as your job, I bet you get to read all of them. SO MUCH LORE.)

  • I just noticed that Viet Thanh Nguyen (The Sympathizer and The Committed - both amazing) has a member out, so I got the Audible of it. It’s read by the author, which is usually great.

  • Alex Williams told me I should read In Emergency, Break Glass, so I bought it haven’t started it yet.

  • Based on a create Conversations with Tyler interview, I started reading Career and Family. I wish I had a physical copy of the book, I think I could take it in much better by looking at the whole page instead of scrolling on the Kindle. (I think that about a lot of books. But, the chance that I’ll have a book at hand versus my phone is so wide. On the other hand, it’s not like I’m reading a lot when it’s just my phone. Something to ponder!)

  • All Fours - I remember liking one of Miranda July’s books, and since the audio version is read by the author, I bought it. I started listening to a little in Atlanta, but, I don’t know: it’s hard for me to casually listen to fiction when my mind is work-mode, even if that’s just driving to a conference. Listening to fiction while I’m commuting around somehow lessons the value of the book to me.

  • The Greatest Capitalist Who Ever Lived - the story of mid-century IBM, via a biography of Thomas Watson Jr.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

SpringOne Tour London, June 5th. DATEV Software Craft Community online, June 6th, speaking. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

They opened a Patagonia store in Amsterdam this month. Fun stickers. Even better, they’ll do mending on Patagonia stuff free of charge. I’ll have to bring some stuff in!

Logoff

As you can see, I’ll be in London next week. London is my favorite place, I love it there. There’s lots travel and speaking coming up.

Meanwhile, we’ve got one of those stuffed-head, air-y brain sicknesses going around at home. It got me this afternoon finally. I could manage cutting and pasting the above, but luckily I’d type dit all ‘afore.

The Tanzu Platform - platform engineering in a box

The Tanzu Platform - platform engineering in a box for private cloud

This week, at my work, we launched the Tanzu Platform. This is both actual, new things and strategic tuning of many of our existing products. In brief, we’re focusing a lot more on private cloud PaaS now, and private cloud data services. (Sure, you can do public cloud stuff too, and our customers tend to both, with a lot of private cloud.)

Main components of Tanzu

The Tanzu Platform needs some kind of IaaS “dial tone” (either VMware or Kubernetes) and then you can run a multi-tenant, global PaaS, get integrated DevOps/platform engineering tooling, enterprise security and governance, and get integration benefits all the way up to the app layer with things like the Spring Framework (for Java). When platform engineering people talk about building a platform, that’s exactly what the Tanzu Platform is: a platform.

And, if you’re working at a large organization, chance are you already have the Tanzu Platform in place. This also means you probably have generative AI in a box available to add. No need to ponder building a new stack from scratch.

Unlike a lot of the work being done right now in platform engineering, the Tanzu Platform has existed for many, many years, is used in numerous production environments with uncountable applications. That is, it’s proven, comprehensible, usable, integrated, and available. If you want to know what platform engineering is in product/stack and in practice, look at the Tanzu Platform and Tanzu Data Services.

(I didn’t, like, run that by anyone at work this Saturday morning. It’s how I think of it. So, like: opinions are my own not my company’s, etc., etc. You can read the fully corporate-pondered overview on the weblog.)

Learning to love Enterprise Software

Speaking of the Tanzu Platform, I talked about it in the first segment of this week’s Software Defined Talk episode. The episode opens with me commenting on the new, unnamed expensing software I get to use. Then after a brief Tanzu Platform discussion, we spend most of the time talking about Microsoft Build, and a little bit about the prospect of Raspberry Pi IPO’ing. Listen it, or watch the unedited video. Or both!

Right-side Up Pyramid Style

I read some contemporary, public-facing philosophy recently. My degree is in philosophy (and English), so why not? My thought: who is this written for?1 It was just a bunch of circumlocutious writing with endless references to Continental philosophers - even Kant! And don’t get me started on how much the word “Hegelian” came up.

One could say my mind has been warped by corporate communication (PowerPoint, industry analyst reports, Mento memo’ing) and blogging…but, really: just the medium of how we communicate now - clear, concise, to the point - is a big challenge for philosophy writing, and I assume humanities writing in general.

There’s no need for that baroque style we call “academic”! You could just come out and say what you’re thinking.

But, the art of philosophy writing has always been obtuse. To make it visual, humanities academic writing is like abstract art: you have work at it to see what’s there, appreciate what’s going, get some utility out of it.

However, I think that’s one of the major points of academic writing. There’s a sport to reading it and liking it.

So much of philosophy writing - and literary academic writing - is entertainment for those writing it and reading it. Is there a dichotomy there: writing for academic perfection and pleasure versus writing for clarity and action?

If Kant or Hegel were bloggers, or, better, Tweeters, what they were saying would be so much different - the medium would change it. And, I probably would have read more of them. You could look at different mediums in philosophy to see how the medium changed the outcomes: Plato with “dialogs” (really, just very boring plays, contemporaneously they’d be movies/TV, or Broadway musicals), Nietzsche with aphorisms (contemporaneously, greeting cards, smug coffee mugs, and bumper-stickers).

Anyhow. Back to inverted pyramid mode.

ChatGPT on MacOS

I have access to the MacOS ChatGPT thing now. It's the same as the other desktop GPT overlays I've used like Jordi Bruin's stuff. Too bad for Jordi! Or, maybe, too great, cause now he’ll do some new, great features.

I didn’t use his stuff because it was just a wrapper for the web ChatGPT Plus, or you had to put your own OpenAI token in and get metered usage. I’ll see if I end up using the desktop ChatGPT from ChatGPT more. That kind of nudge to change behavior - it’s the official one rather a third party - would be an interesting…uh?…”UI bias”

I think the only "new" thing it gets you is the voice interaction which was only on the iOS app previously. I like this on the mobile app, but connectivity made it hard to use. Maybe with my wired, gigabit connection on my desktop it’d be better.2

It still doesn't have the ability to download the transcript for a single chat session. This seems bonkers.

Also, the UI is exactly like the web UI in layout, functionality, etc.

OK, there is a slightly new thing: collapsing a screenshot workflow into an app feature. Once you give it access, you can have it auto-upload a screenshot:

I didn’t give it access to record my screen. I mean, obviously they’re on their own ethical vibe over there.

Wastebook

  • All jargon is meaningful, just maybe not to you.

  • Coté’s calendar style: quick to decline, slow to accept.

  • It’d be fun, if when I fly from a distant time zone to another (ATL to AMS), when I opened my laptop it had a moment of geo-confusion just like me. Error: where am I?

  • “Sort of a lunch-pail occupation.” Gruber.

  • The obligation to argue accepted truth, as opposed to the obligation to plan your family’s annual vacation.

  • “If a developer hasn’t gulped down their AI pills and pulled on their Copilot pants, Microsoft doesn’t seem that interested.” Here.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

SpringOne Tour London, June 5th. DATEV Software Craft Community online, June 6th, speaking. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Logoff

I’m back in Amsterdam after a week in Atlanta. The new, “expat goes back to the States” thing I noticed is that some Americans will wear a short-sleeved golf shirt with slacks and figure that’s good enough work attire. Also, they tuck in the golf shirt.

I can’t imagine Europeans doing this, or, really, wearing golf shirts at all outside of…golf. Even a t-shirt would be more “normal”: there’s something about the plastic sheen of a golf shirt and those two or so little buttons on-top that makes it so much different than a t-shirt. Now, a polo shirt…this might be acceptable if it was properly branded with a classic polo brand or “Boss.”3 I’m not sure though, I’ll have to start noticing.

And, as ever, what they do over in UKI might be more Yankee-Continental than Continental-Continental.

1

This feels like a fun thing to start asking AIs when they summarize text.

2

Also, while the reaction to the Sky voice isn’t really, like, shocking, that it took this long is weird. I’ve been using Sky since that feature came out, and I think I even commented on the podcast that it was clearly a rip-off. I guess a lot of people didn’t subscribe to and use ChatGPT Plus? Also, I miss that voice - it was great! Hopefully they can figure out getting it back. The other voices are way too…artificially cheery.

3

The popularity of the Hugo Boss brand in Europe is an ongoing curiosity to me. Also: Gant. ¯\_(ツ)_/¯

"Be an active bystander."

Just wastebook and links this episode.

Wastebook

  • If you’re a writing type suffering from imposter’s syndrome, spend some time as an editor. You’ll soon discover that writing is incredibly hard, so if you can pull it off, you’re the real deal.

  • “Preview The Magnitude Of Our 2024 Agenda” - subject line of a Forrester email.

  • Alex: “So you want training data for my replacement?” Son: “Well, at least until they unfreeze your brain.” Here.

  • “‘Culture’ is a kind of catch-all in social affairs that can be deployed to explain almost everything everywhere, and so it usually explains nothing at all. If the advice your theory yields is “change the culture”, then you have no meaningful advice.” Here.

  • “A Man Was Ordered to Build a Fence to Hide His Boat. He Asked an Artist to Paint the Boat on the Fence” Here.

  • “business websites with personality” Here.

  • “While developer led motions are awesome, all roads eventually lead to steak 🥩 dinnahs and hard-core enterprise sales to pay the bills!” Here.

  • “Then he gets up from the table and shrimp fall out of his pockets and he walks out of the boardroom trailing shrimp everywhere, this is what corporate finance is all about.” $11m on shrimp.

  • “the classic difficult-childhood-because-his-parents-made-it-too-easy” Here.

  • ‘Yet again, I kinda sort of understand what he’s saying, but I have no idea what any of that means in concrete reality beyond, “we will collect lots of data on inhabitants, and make adjustments based on patterns.” And again, I’m not sure you need a cyberpunk city to do that.’ Here, from 21,000 words on Saudi Arabia.

  • “Who the fuck wanted to spend 44 billion dollars on a toilet?” Burn Book.

  • We need more life advice books by people who don’t have time to write one.

  • “manufactured serendipity” Here.

  • "Be an active bystander."

The French Dispatch Trailer: Bill Murray Headlines Wes Anderson's All-Star  Cast

Relative to your interests

  • What Factors Explain the Nature of Software - “The only way to know exactly what software we want to build is to fully specify it: without doing so, there will be gaps between our vague ideas and harsh reality. However, a complete, abstract specification is, in general, at least as much work as creating the software itself – in many cases, it is substantially more work.”

  • Vercel Momentum - “Vercel was started in November of 2015 so it has taken over 9 years to cross $100M ARR - one has to be patient in dev tools and it doesn’t always work out!!! Harness started in 2017 so it too took 7 years to cross $100M ARR, but it also had a more focused model to sell to larger enterprises as a devops infra provider from the very beginning.”

  • BP AI use for developer productivity - “A passing mention in BP’s latest quarter: 'Due to GenAI and in-house built developer productivity tools, we have increased the output of our software developers by around 70% year-over-year” and cut external developers by 60%.'"

  • The Forgotten War on Beepers - Back when pagers were ruining the youth.

  • Enterprises struggle to show the value of AI projects - “’Organizations who are struggling to derive business value from AI can learn from mature AI organizations,' Leinar Ramos, senior director analyst at Gartner, said in a statement. But it’s a small group: only 9% of respondents in Gartner’s survey are characterized as AI-mature.”

  • Gartner Forecasts Worldwide Public Cloud End-User Spending to Surpass $675 Billion in 2024 - Cloud: lots of money.

  • Crocodilia: How Crocs became a clog-selling profit machine - I need a pair!

  • As clicks dry up for news sites, could Apple News be a lifeline? - Wow! // “the Beast on track to make between $3–4 million in revenue this year from Apple News alone — more than its own standalone subscription program, and without much additional cost.”

  • The #1 Platform Engineering Problem You’ve Never Heard Of: Platform Decay (Webinar Recap) - Avoiding the accidental platform and platform sprawl. Gartner Identifies the Top Five Strategic Technology Trends in Software Engineering for 2024 - (1) Software Engineering Intelligence, (2) AI-Augmented Development, (3) Green Software Engineering, (4) Platform Engineering, (5) Cloud Development Environments. “Gartner predicts that by 2026, 80% of large software engineering organizations will establish platform engineering teams, up from 45% in 2022.” // What’s weird about this prediction is the question: “uh so what have the PaaS, DevOps, and SRE people been doing this whole time?”

  • Using AI to generate web forms from PDFs - With Enterprise AI, the app is still the hard part: “What took longer was the other stuff: identifying the problem, designing and building the UI, setting up the templating, routes and data architecture. It reminded me that, in order to capitalise on the potential of AI technologies, we need to really invest in the other stuff too, especially data infrastructure.” And: “What really slows transformation is bureaucracy. It’s getting permission to use a tool like this, and to make improvements to the underlying service.”

  • Internet use statistically associated with higher wellbeing, finds new global Oxford study - “The study analysed data from two million individuals aged 15 to 99 in 168 countries, including Latin America, Asia, and Africa and found internet access and use was consistently associated with positive wellbeing.” // At this point, who knows? Like everything else in life, it’s probably how you use it that matters.

  • Why We Hate Working for Big Companies - Capitalism knows the central planning committee is bad, so, logically, Capitalism runs on corporations that are central planning committees.

  • Everyone hates Workday - “Workday reveals what’s important to the people who run Fortune 500 companies: easily and conveniently distributing busy work across large workforces. This is done with the arbitrary and perfunctory performance of work tasks (like excessive reviews) and with the throttling of momentum by making finance and HR tasks difficult. If your expenses and reimbursements are difficult to file, that’s OK, because the people above you don’t actually care if you get reimbursed. If it takes applicants 128% longer to apply, the people who implemented Workday don’t really care. Throttling applicants is perhaps not intentional, but it’s good for the company.” // This gets close to something, but doesn’t have enough empathy (understanding?) of executive life to sound right. More like: the purpose of a large organization is to perpetuate itself as is. It only changes if there is a crisis or a huge improvement to be had (10x? 20x?). Workday is good enough: all the effort you would put into fixing it would just result in the same general outcomes. You would take on the risk of it failing, and get little improvement of things went well.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

Atlanta Executive Dinner on Enterprise Software Dev, etc., May 22nd. SpringOne Tour London, June 5th. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Logoff

November 2021 50 Movie Challenge - Page 17 - Blu-ray Forum

I’m in Atlanta this week for two events (see the dinner one above). I’m in a Residence Inn this week - which has a kitchen (no oven, though). Usually I’d go to Whole Foods to eat from the hot bar for at least one meal, but this morning it wasn’t open yet. I realized I could just buy some eggs and salsa, and an avocado. I always buy avocados in the States: they are not good in Europe. I also realized I could buy a steak! (Hard to get American style steaks in Europe). Amazing!

//

I had a long conversation today about a gap in the enterprise software journalism and analysis world. There doesn’t seem to be enough reporting there - the focus is on crushing iPads more, AI now-a-days, sure. The problem with the space is, how do you make money publishing about it? A lot of companies end up getting sponsored by vendors, which is totally fine.

//

I also recorded an interview with JT Perry about Enterprise AI in healthcare. It was great! It should be out later this week.

//

On the way over here, some Americans complained about how hot it is. First, in Schiphol, then in the Atlanta airport SkyTram. What they meant was the AC wasn’t cool enough. Long ago, when I was traveling for RedMonk with James, he and the other Europeans would always complain about how cold it was in American conference rooms. They seemed insane. Who wouldn’t want cold AC? But now, living five years in Europe, I get it. I didn’t even feel like it was warm. And when I walked into my hotel room, it was freezing! I turned it up from 60 degrees to 70, and that seemed right. I still like cold AC, regardless of tempature. The crispness is impossible to get otherwise.

//

That Gartner prediction about platform engineering above (“Gartner predicts that by 2026, 80% of large software engineering organizations will establish platform engineering teams, up from 45% in 2022.”) has really “chipped my chops” as one of my friends like to say. There’s something weird with the current conversation around platform engineering. I get all the newsletters on the topic, read all the stuff. As I mentioned above, what have we been doing this whole time with “platforms”? Did they not exist?

Here, we have Paula and Colin talking about platform as a product in 2019. The book Team Topologies was out in 2019. A year before that, 2018, you had the Bottcher/Thoughtworks definition of platform. Cloud Foundry was released around 2011, and was at the beginning of its stride in 2015. There’s Heroku, of course, the late 2000s. And then DevOps, SRE, and centralized tools groups of Netflix and Google fame spread through-out there. I guess that’s five years since 2019. Of course, those ideas were germinating for 2 or three years ahead of that (just proposing a book, getting a book accepted, writing a book, and then waiting for it to come out probably took a couple years, 18 months at least?).

It seems weird. Lots of people don’t even automate their build. One surveys says that only 35% of respondents apps are are using DevOps for management. So maybe it is actually something new? Rather, maybe actually doing it is something new.

I look at these years of conversation about the platform topic and I get a little queasy: are we just going to keep talking about this over and over, giving it new names here and there? Are enterprises giving themselves the chance to see their “transformations” through to fruition? It feels like introducing a platform into a large organization, in a big way, takes three years, maybe even five.

I’m not sure: but there’s a good conference talk in there! Maybe I can work it out for my upcoming “Developer Productivity Is Waste” talk (NDC Oslo and then DevOpsDays Amsterdam). The premise would be something like “developer productivity is a symptom, a signal of actual problems. It’s just how you measure something, not an ends to itself.” I mean, I guess that’s the problem with any metric: when you think improving it is the point. The point is actually “why aren’t we doing better, and how would we fix it.”

In the case of all this platform stuff, based on how “new” platform engineering is, and the other surveys I’ve looked at recently (low CI/CD usage, low DevOps usage), the answer seems like: because you’re not doing much to improve it.

Really up-lifting stuff!

Microwaving Fish & Rice Cookers

Just links and waste book today.

Wastebook

  • “If it ain’t broke, don’t cloud it,” me, 2011.

  • Follow and mute.

  • “Dell’s employees, whom I believe are mostly adults and not small children, will be given colour-coded ratings to shame those who don’t come into the office enough.” Justin Warren’s newsletter, “The Crux #93.”

  • “Largest companies most likely to deploy via YAML” - slide title from cloud native platform survey.

  • “A Lot of Spain Looks Like Arizona… Except for the Parts of Spain that Look Like Massachusetts.” Here.

  • And: “Not only is there a €1 coin, but a €2 coin too, in addition to 1, 2, 5, 10, 20, and 50 cent coins. So if you pay for a €2.65 bottle of wine with a €10 euro note, you had better prepare yourself for the hail of loose change coming your way.” Ibid.

  • Her job was a “velvet coffin.” Here.

  • At the splash-pad in the park. There was a couple here that had a rice cooker with them. I imagined this conversation as they were finally getting out the door: "The rice is done, give me a few minutes to put it in a container.” “No! It’s go time, the kids finally have their shoes on and are not upset that the color blue exists. Just grab it and let’s get the fuck out of here!”

  • “The sale was merely the exclamation mark at the end of the sentence.” Here.

Picture by Whitney Lee, see below.

Relevant to your interests

  • I asked my co-worker Whitney what “Kubernetes security” means, and she sent me this presentation of hers. It’s fantastic! Exactly! At some point, it becomes a crazy board of stuff. There’s no way an application developer, or even an ops person should have to keep up with all of that. Things get super-bonkers if you’re building your own, custom platform. At some point, you assemble all the components from the CNCF hot-pot bar, and you’ve got a unique platform that you now own security wise. GOOD LUCK!

  • Aligning with User Needs with Rod Johnson - “Spring Source ended up not monetizing Spring at all — but rather worked on monetizing with products that were complementary to Spring. ‘We monetized Spring by not monetizing Spring, by using it to open the door.’” // Great interview if you’re into the whole open source business model thing.

  • AWS CISO: In AI gold rush, folks forget application security - “the places where we’re seeing the security gaps first are actually at the application layer”

  • The Presentation Mistake You Don’t Know You’re Making - “If your very expensive luxury hotel rooms offer ocean views, silk sheets, and a Jacuzzi, don’t mention the ironing board in the closet or the coffeepot.” // Seems a little too turns out… // This replication study show that it sort of works. Furthermore that if you include an expensive item for free on the bundle, people see the bundle as good. // I generally think this kind of BOGO stuff is a scam and pricing tricks. So when I see it, I get suspicious that I’m being tricked.

  • Notes on Spain - “Not only is there a €1 coin, but a €2 coin too, in addition to 1, 2, 5, 10, 20, and 50 cent coins. So if you pay for a €2.65 bottle of wine with a €10 euro note, you had better prepare yourself for the hail of loose change coming your way.”

  • Dan Vega - Spring Developer Advocate, YouTuber and Lifelong Learner - Dan and DaShaun are great devrel people, and they’ve built a great corner of the Spring community, in just a year!

  • Boomi Dismembers TIBCO Through Acquisitions - “TIBCO’s mistake was cobbling together a bunch of unrelated products and not investing in a cohesive user experience. I’ve called it the ‘TIBCO Frankenstein’ to my clients. TIBCO needed to build a unified user experience across its integration products. But with the sale of Mashery, it appears that ship has sailed.”

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

Atlanta Executive Dinner on Enterprise Software Dev, etc., May 22nd. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

🪵 Logoff

I wrote up a preview of our new State of Cloud Native Platforms survey today, probably published on The New Stack. We used to call it the State of Kubernetes Survey, which I’ve covered each year.

Anyhow, I’ll stick a link here when it my weblog post comes out.

Not one of my most famous newsletters

Today it’s just a links and wastebook clean out.

Two Recent Garbage Chairs on Amsterdam

I’ve found a few Garbage Chairs of Amsterdam recently. Truth be told, I stopped looking. When I moved here, the locals were bemused about all my photos “I never really thought about that,” they’d say, “but; yeah, there are a lot of garbage chairs!” I’ve got to get that sense of wonder back.

(I seem to have deleted wherever I kept the archive of all these. I should set one up again. In the meantime, here are some video commentaries on some Garbage Chairs of Amsterdam.)


CAFÉ HAVELAAR - Home

From Google Gemini on the above (who knows if it’s true?):

The image you sent me is titled “CAFÉ HAVELAAR” and it was created by Dutch artist Anton Pieck (1895-1987). It is a pen and ink drawing of a man standing outside of a cafe. The man in the image is likely a customer or employee of the cafe.

Pieck is known for his illustrations of fantasy worlds and fairy tales. His work was also inspired by the Art Deco movement and Expressionism. This particular drawing is a realistic depiction of a scene from everyday life.

The CAFÉ HAVELAAR drawing is not one of Pieck’s most famous works, but it is a good example of his skill as a draftsman. The drawing is detailed and atmospheric, and it captures the feeling of a quiet moment on a city street.

I like the phrasing of “not one of his most famous works.”

That feels comforting, like:

“What did you do today?” the man in the well fitting suit standing at the end of my desk asks.

“Oh, you know,” I say raising my eyebrows, smiling lazily, standing as I wipe my hands on my pants, “just finished up not one of my famous works.”

“Ah, very good,” the well-fitted suit man says, “shall we go get a beer?”

wfh, artist edition

From “About my studio”…

(1) No commute saves time and means booting up into work is faster and frequent:

there is also an advantage to not having a separate studio outside your home. When I did rent a studio in the past it meant that all my artwork in progress was elsewhere, and that required overcoming inertia to make myself go to my studio. When the artwork is right next to me then it’s simple to do a few minutes extra work on it – correcting a mistake or enhancing a part of the image – without needing to trek to the studio.

(2) You think about work more frequently, a good version of living rent free in your mind…work lives rent free in your house? But, it’s your work, living in your head, not The Man’s work.

And having my work-in-progress continuously visible out of the corner of my eye while I’m decompressing from my day job – streaming a film, reading a book, browsing the web – means that I unconsciously reflect on it during my downtime, allowing flashes of lateral insight to spark in my head while I’m actually concentrating on something else.

These more apply to solitary synchronized, creative endeavors. When it comes to synchronized collaborative management (“meetings”), maybe not so much?


The Pulitzer Hotel, Amsterdam.

Relevant to your interests

Wastebook

  • “Just realized French Onion Soup without enough broth is a soggy onion sandwich.” Galaxy brain level shit from Matt Ray.

  • “It’s really a celebration of personal freedom and surplus wealth.” Here.

  • And: “huffing the fumes of Timothy Leery’s corpse, or whatever.” Ibid.

  • “Yeah, in France they don’t have refillable drinks but you can buy cigarettes instead of fries.” Here.

  • “The result often reveals the unconscious clichés of the users.” Here.

  • “Coffee badging” Here.

  • “What I didn’t know about Battersea is that the lower-level floors are a mall, with Apple’s offices taking up the higher floors.” Here. // This is something I really like about London: all these hidden away nooks and crannies, sometimes whole malls! You can see how Neil Gaiman could have come up the “London Below.”

  • “slop” - spam/AI generated copy and images.

  • Sometimes you’re at a trade show after party, and someone with a camera and fancy mics is like, “hey, want to record a little interview?” You want to say yes, because what the fuck else are you doing at that after party? Here is an example of two masters at work, delivering the perfect pitch for that moment (clear explanation of the problem solved, clear explanation of the product/solution, check out the 2 unnamed customer references, the one named reference, name-check the VC investment, giving a tiny briefing on the state of the company [which only an analyst would care about, but which is important to drive thought leadership, buzz, and story], a notice very little filler words and stammering, mention of TAM, etc., etc.), relaxed, keeping the answers short, pedigree of the CEO (themselves). Also, the interviewer, Dave, is good too: look at all those takes and survey numbers he can weave in there. All in 9 minutes and 26 seconds. (I’ve known Aaron for a long time, so I may be a bit biased.

  • The past is only in the present if you think about it. #DadTalk!

  • Another day, another Euro.

  • Can you imagine there being an answer that would be helpful? If not, don’t bother to ask the question. The question you’re thinking of is probably more of a statement.

  • “disadvantation” Context.

Photo by Michael Coté on March 08, 2024. May be an image of 1 person and text that says 'NEW VIDEO SERIES: Learn how to Survive Thrive in ina Large Company https://cote.io/BigCo CULTIVATE YOUR STYLE AND CHARACTER. HOW DOES A BIGCO WORK? MENTORS ARE NICE, CHAMPIONS ARE BETTER. ASKING QUESTIONS LEADS το HOMEWORK FOR YOU. ASSIGN HOMEWORK τO FILTER OUT VAMPIRES. TO INNOVATE, HIDE OUT. SLIDES ARE DOCS. ALWAYS HAVE AN ASK READY TO GO. EMBRACE WORK/LIFE IMBALANCE.'.

Have you had a chance to check out my series of videos full of my advice for working in a large company? WHAT?! If you have access to O’Reilly’s stuff, you can watch these. If you work at a large company, there’s a good chance you have access. Anyhow, check them out. There’s four five star reviews our of five reviews, including these accolades:

Superb content! Thank you.

👍

Entertaining, with the right amount of Nagios.

That’s right. Watch em!

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

Atlanta Executive Dinner on Enterprise Software Dev, etc., May 22nd. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. Cloud Foundry Day (May 15th): 20% off with the code CFNA24VMW20. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

Photo by régine debatty. It just gets worse.

🪵 Logoff

There’s more school holiday the rest of this week, if you can believe it. I have to tell you: these Europeans might be on to something.

Buy your platform, don't build it

When it comes to cloud native application platforms, we’re at an important evolutionary point: will the best practice for platform strategies be to build or to buy? Should you choose the components you need for a platform and integrate them together, or should you buy a pre-integrated platform? Unless you’re a handful of organizations, the practical answer is that you should buy the platform.

Before I get to why, what even is a “cloud native platform”?

Defining a cloud native platform

The Platforms Working Group at the Cloud Native Computing Foundation (CNCF) has a great paper defining “platform.” They’ve got a real swell burger-diagram, above. Trying their best to boil down 13 pages into one paragraph, the authors summarize a platform as:

Platforms curate and present foundational capabilities, frameworks, and experiences to facilitate and accelerate the work of internal customers such as application developers, data scientists, and information workers… A platform for cloud-native computing is an integrated collection of capabilities defined and presented according to the needs of the platform’s users. It is a cross-cutting layer that ensures a consistent experience for acquiring and integrating typical capabilities and services for a broad set of applications and use cases. A good platform provides consistent user experiences for using and managing its capabilities and services, such as Web portals, project templates, and self-service APIs.

Platforms support the software you’ve built to run your business. A platform not only runs that software, but it manages the services your apps need. Typically, the platform also specifies how your apps are packaged, configured, and deployed to your platform. The platform usually has opinions about your app’s architecture. For example, a cloud native platform really wants your apps to follow the 12-factor best practices and use a microservices architecture. You know: containers.

Avoid accidental platforms

Platforms are the interface between your application developers and the cloud infrastructure and services their apps use. To me, that’s the key thing that makes it a platform instead of just a pile of clouds or catalogs full of “services” that developers have to find, learn, and integrate into their applications.

All apps need a platform to run. Developers will create that platform if one doesn’t exist. This leads to the spread of “accidental platforms” across the organization. All of these platforms need to be managed and cared for, and since they’re all different, staff spend a lot of time managing each platform.

In a large organization with thousands of developers and applications, teams don’t get the benefits of scale when they have a bunch of different platforms. This creates a huge amount of drag on IT: an IT manager, for example, and his staff could end up spending between 70% and 80% of their time on maintenance just keeping all the platforms running, with little time left over to improve those platforms or add new functionality developers need.

The main issue here is that it drags down the actual business because an organization’s apps are increasingly how the business functions, and even what the business is to customers. Think about how people interact with businesses, government agencies, schools, and even their hobbies and entertainment. Most of that is done through an app, through software as the primary, if not mission critical, component and “storefront.” And it’s not only that, software is how businesses get better, grow, and innovate.

Is Kubernetes a platform?

Over the past few years, there’s been a lot of confusion about where the line between a platform and infrastructure is, mostly driven by everyone’s interest in Kubernetes. Kubernetes is more focused on standardizing how infrastructure is used and managed, and how apps are configured and run.

That standardization is the goal of Kubernetes: wrapping an industry-standard API around all the different cloud infrastructures. It’s removing variability, which is always good in large IT shops. But, as said long ago, Kubernetes is a platform for building platforms. You use it to standardize your infrastructure across clouds, across on-premises, and even “edge,” so that you can then build your application-focused platform. On its own, Kubernetes just delivers a blinking cursor: an empty cloud that’s ready to be filled with useful services and apps.

But if you stop there, things go poorly. Many organizations are much too quick to hand over that blinking cursor to developer teams who have to first understand how Kubernetes works, and then, second, build the platform they need on top of Kubernetes. The result is a backslide into a mess of accidental platforms.

So, is Kubernetes a platform? Not the kind we’re talking about here, a platform for application developers. It’s the foundation for a platform. You still need to add the services, interfaces, and tools that application developers use. There are also all the usual operations, security, and compliance services you need.1

Pitfalls to building a platform

This is all to say that if you’re building a platform, you have a lot of work to do. You need to select each of the components, integrate them together, keep them updated, and improve them as you learn what works and doesn’t. In short, you now “own” a full product, including supporting it. And you need to run it and manage it. Ongoing, as new capabilities come along you’ll need to add those into your platform, for example, AI, new versions of programming languages and UI frameworks, databases, and so forth.

This is a lot of work. There used to be a quip that “all companies are software companies now.” which always seemed weird to me. No matter how good at software my favorite fried chicken restaurant is, if I order some Korean fried chicken, I want to find some fried chicken and fried cauliflower in the box, not software. But, once you start building your own platform, then you are a software company with the responsibility to build and maintain a software product. That requires a lot of corporate resources like time, money, and attention.

Whether your business is fast food, insurance, manufacturing cars, collecting taxes, or whatever else, you’d probably rather spend time being good at your business than good at platform building.

Benefits of buying a platform

For most organizations, a platform contributes very little to a business’ differentiation. You need a platform, but like electricity, email, ERP systems, and even analytics, the platform itself isn’t what makes a difference. What makes a difference is what you do with the platform and how you use the platform. The more time you spend building and maintaining your own, homegrown platform, the less time you spend focused on your actual differentiation, including your applications.

So, unless your customers buy from you because of your unique platform, you should probably buy your platform instead of building it. This frees up your resources to focus on your actual competitive advantages. '

Things like: how do they get that cauliflower so crispy and keep it so crispy as it cools off on the bike trip to my house?

You’ll also benefit from the platform being an actual, evolving product. For example, at the Tanzu, we build a platform, and we spend all of our time adding new features, improving it, and integrating it with as many types of infrastructure and services as possible.

The feature-set isn’t static like so many homemade platforms in large organizations end up being. You can see this with the AI services we’re adding to the Tanzu Platform – that’s become a priority for many organizations, so we’ve been adding it to our platform. The comprehensive integration with the Spring Framework is another example. If you have enterprise applications, you likely have many Java applications, and if you have Java applications, you’re very likely using a lot of Spring. If you use the Tanzu Platform, you can update your Spring apps quickly and easily, benefiting not only from new features in Spring and Java but also getting the performance and cost savings improvements.

What that means is that you have more time to focus on what actually matters: your own software and applications. That’s enough work, and hard enough, without having to worry about how you configure and deploy software, manage security, handle data, and otherwise do all that stuff below your apps.

To the question of whether it’s ultimately better to build or buy: buying a platform means you can focus all of your effort and resources on making your business better by perfecting how you make your software.

If you’re interested in how a platform fits into improving how your organization builds and runs software, check out the discussion below I had on that topic with Purnima Padmanabhan and James Watters. We of course talk about the VMware Tanzu platform, but you’ll also hear how large organizations are thinking through this build/buy decision.

This was originally published on CIO.com as a VMware Tanzu sponsored post (“BrandPost” they calls it). But, don’t worry, I did actually write it, all by myselves! Well, I mean, with some suggestions and copyediting from my work-pals, sure. I made some slight changes in the above.

Conferences, Events, etc.

Talks I’m giving, places I’ll be, and other plans.

Atlanta Executive Dinner on Enterprise Software Dev, etc., May 22nd. DevOpsDays Amsterdam, June 20th, speaking. NDC Oslo, speaking, June 12th. SpringOne/VMware Explore US, August 26–29, 2024. SREday London 2024, September 19th to 20th.

Discounts. Cloud Foundry Day (May 15th): 20% off with the code CFNA24VMW20. SREDay London (Sep 19th to 20th) when you 20% off with the code SRE20DAY. And, if you register for SpringOne/VMware Explore before June 11th, you’ll get $400 off.

🪵 Logoff

That’s it for today. I’ll save up the fun links and strange things from the World Wide Web for tomorrow.

1

This is why, at least I think, the Kubernetes market estimates are so small: it doesn’t do as much as you’d think it does. It’s that big landscape of projects and products that finish it out. And that’s where the money is.

@cote@hachyderm.io, @cote@cote.io, @cote, https://proven.lol/a60da7, @cote@social.lol