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.
Study finds 1/4 of bosses hoped RTO would make staff quit - Also, people on the office feel the need to “look busy."
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.
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."
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.
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."
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.”
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.
AI Patterns - A marketer’s candy store of enterprise AI value-props and positioning. Also: their persistence of private cloud.
The Emerging Technologies That Will Drive The Future Of Payments - “A 2023 Forrester survey indicates that 63% of business and tech leaders plan to increase their investments in emerging technologies in the coming year. Yet despite this fervor, only 18% reported high success rates in their previous year’s tech initiatives.”
What does the public in six countries think of generative AI in news? - Reuters Institute for the Study of Journalism - “[F]requent use of ChatGPT is rare, with just 1% using it on a daily basis in Japan, rising to 2% in France and the UK, and 7% in the USA.” But: “Younger people are much more likely to use generative AI products on a regular basis. Averaging across all six countries, 56% of 18–24s say they have used ChatGPT at least once, compared to 16% of those aged 55 and over.”
“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.
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.
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.
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.
What does the public in six countries think of generative AI in news? - Reuters Institute for the Study of Journalism - “[F]requent use of ChatGPT is rare, with just 1% using it on a daily basis in Japan, rising to 2% in France and the UK, and 7% in the USA.” But: “Younger people are much more likely to use generative AI products on a regular basis. Averaging across all six countries, 56% of 18–24s say they have used ChatGPT at least once, compared to 16% of those aged 55 and over."