
Holly Cummins
IBMer, Java Champion, occasional maker and regular speaker.
![Developer Joy - The New Paradigm]() - Developer Joy - The New Paradigm- Ever been told “work is not a place to be happy?” It’s not true! As developers, our job is to be productive, and we’re most productive when… 
![Using LangChain4j to Make Your Java Apps Smarter]() - Using LangChain4j to Make Your Java Apps Smarter- AI isn’t just for coding assistants and python programmers. The real power of LLMs comes from integrating them into applications, connected… 
![Six and a half ridiculous things to do with Quarkus]() - Six and a half ridiculous things to do with Quarkus- Let’s abuse the tools! Everyone knows Quarkus is computationally efficient, expressive, and rock-solid for production. But did you know that… 
![Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job]() - Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job- Development is about working with computers, right? Well, not quite. Development is all about working with computers ( easy), and working… 
![Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job]() - Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job- Development is about working with computers, right? Well, not quite. Development is all about working with computers ( easy), and working… 
![Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job]() - Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job- Development is about working with computers, right? Well, not quite. Development is all about working with computers ( easy), and working… 
![LangChain4j, Java, and You]() - LangChain4j, Java, and You- If you’re not experimenting with AI, were you even developing in 2025? LangChain4j is emerging as a de facto standard for LLM integration in… 
![The ELUSIVE ART of User-Focused Simplicity In Software]() - The ELUSIVE ART of User-Focused Simplicity In Software- This clip from The Engineering Room features Dave Farley and Holly Cummins, Senior Principal Software Engineer at Red Hat, as they explore… 
![Aflevering 99: The Hidden Cost of Doing Nothing: Hunting Cloud Zombies | De Nederlandse Kubernetes Podcast]() - Aflevering 99: The Hidden Cost of Doing Nothing: Hunting Cloud Zombies | De Nederlandse Kubernetes Podcast- Holly explains that waste in our infrastructure is often easier to solve than we think. With simple automation, time-bound resources, or… 
![Productivity Through Play: Why Messing Around Makes Better Software Engineers]() - Productivity Through Play: Why Messing Around Makes Better Software Engineers- In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Holly Cummins about productivity in creative knowledge work like… 
![Developer Joy: A Better Way to Boost Developer Productivity]() - Developer Joy: A Better Way to Boost Developer Productivity- Joy isn’t a distraction from productivity. Learn how to reclaim developer satisfaction and boost output by embracing curiosity, minimizing… 
![Efficiency and Rock 'n’ Roll (Really!)]() - Efficiency and Rock 'n’ Roll (Really!)- Is efficiency rock and roll? You might think the answer is “no, definitely not, no way.” Efficiency is about doing more with less, and rock… 
![Efficient Software: A Developer’s Manual for Saving The World]() - Efficient Software: A Developer’s Manual for Saving The World- None of us actually like waste, but many of us tolerate it. This is a shame, because waste is really really bad. It makes our software more… 
![Java meets AI: Build LLM-Powered Apps with LangChain4j]() - Java meets AI: Build LLM-Powered Apps with LangChain4j- Join us for a guided tour through the possibilities of the LangChain4j framework! Chat with virtually any LLM provider ( OpenAI, Gemini… 
![Create AI-Infused Apps with LangChain4j (and Quarkus) (Mini Lab)]() - Create AI-Infused Apps with LangChain4j (and Quarkus) (Mini Lab)- Generative AI has taken the world by storm, and it seems like every executive leader out there is telling us “regular” Java devs to “add AI… 
![Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job]() - Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job- Development is about working with computers, right? Well, not quite. Development is all about working with computers ( easy), and working… 
![How Developers Can Eliminate Software Waste and Reduce Climate Impact]() - How Developers Can Eliminate Software Waste and Reduce Climate Impact- High performance and sustainability correlate; making software go faster by improving the efficiency of algorithms can reduce energy… 
![The Evolution Of Kubernetes Workload Patterns]() - The Evolution Of Kubernetes Workload Patterns- Kubernetes workloads differ because they represent applications and services deployed within a cluster encompassing one or more components. 
![How AI will change software engineering]() - How AI will change software engineering- No one can agree how AI will change software engineering. Here’s how to prepare anyway. 
![The Efficiency Paradox and How to Save Yourself and the World]() - The Efficiency Paradox and How to Save Yourself and the World- Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency… 
![Productivity is Messing Around and Having Fun]() - Productivity is Messing Around and Having Fun- Developer satisfaction, developer joy, and business results are strongly correlated. Developer productivity frameworks like SPACE recognize… 
![The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI]() - The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI- The explosion of data and the rise of AI agents have brought cloud-native systems to a critical tipping point. While the CNCF has driven… 
![Practical Zombie Hunting for Kubernetes Users]() - Practical Zombie Hunting for Kubernetes Users- Zombies? Yup, zombies. Zombies are servers which aren’t doing useful work. They’re everywhere, costing money, eating electricity, and… 
![Kubernetes drives AI scale with cloud-native power - SiliconANGLE]() - Kubernetes drives AI scale with cloud-native power - SiliconANGLE- Kubernetes plays a key role in scaling AI, bridging stateless design with stateful needs while supporting cloud-native, edge and sustainable… 
![theCUBE at KubeCon+CloudNativeCon EU 2025]() - theCUBE at KubeCon+CloudNativeCon EU 2025- Holly Cummins, Senior Principal Software Engineer, Red Hat, &Vincent Caldeira, CTO APAC, Red Hat, join theCUBE for this segment of KubeCon… 
![Environment Variables: Sustainable AI Progress]() - Environment Variables: Sustainable AI Progress- For this 100th episode of Environment Variables from the Green Software Foundation, guest host Anne Currie is joined by Holly Cummins… 
![Optimizing Cloud Native Java • GOTO Book Club]() - Optimizing Cloud Native Java • GOTO Book Club- This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the… 
![Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets]() - Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets- What makes a platform efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus… 
![The Efficiency Paradox and How to Save Yourself and the World]() - The Efficiency Paradox and How to Save Yourself and the World- Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![The Efficiency Paradox and How to Save Yourself and the World]() - The Efficiency Paradox and How to Save Yourself and the World- Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency… 
![The Efficiency Paradox and How to Save Yourself and the World]() - The Efficiency Paradox and How to Save Yourself and the World- Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![The Engineering Room with Dave Farley]() - The Engineering Room with Dave Farley- Listen to Dave Farley’s The Engineering Room with Dave Farley podcast on Apple Podcasts. 
![Leverage LLMs in Java with LangChain4j and Quarkus]() - Leverage LLMs in Java with LangChain4j and Quarkus- In this session, we’ll explore how to infuse AI capabilites into Java applications, using LangChain4j and its Quarkus integration. We’ll… 
![Less waste, more joy, and a lot more green – How Quarkus makes Java better]() - Less waste, more joy, and a lot more green – How Quarkus makes Java better- Quarkus makes both people and hardware more efficient. That’s cool, but how does it work? Usually, we expect to trade-off developer… 
![The Power of LLMs in Java – Leveraging Quarkus and LangChain4j]() - The Power of LLMs in Java – Leveraging Quarkus and LangChain4j- Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular… 
![Refactoring to Kube-native Java with Quarkus]() - Refactoring to Kube-native Java with Quarkus- Quarkus was created to enable Java developers to deliver applications for a modern, cloud-native world. A Kubernetes-native Java framework… 
![Choosing the right Java runtime for the job]() - Choosing the right Java runtime for the job- Successful digital transformation requires business and IT systems to be secure, sustainable, and minimize technical debt. Technical debt… 
![The future of development – Are our jobs getting harder or easier?]() - The future of development – Are our jobs getting harder or easier?- In the early days of computing, software developers had to encode their programs on punch cards, and carry the bits around by hand. By the… 
![Zombie Menace, Vampire Peril]() - Zombie Menace, Vampire Peril- It’s the spookiest time of year! You might think spookiness and tech are unrelated, but you’d be wrong. Well, actually, you’d probably be… 
![Productivity is Messing Around and Having Fun]() - Productivity is Messing Around and Having Fun- What is the happy path, for developers? It’s less boredom, and more play. Developer satisfaction, developer joy, and business results are… 
![Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets]() - Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets- What makes software efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus makes… 
![How Quarkus makes your apps cheaper, greener, and happier]() - How Quarkus makes your apps cheaper, greener, and happier- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![The Efficiency Paradox and How to Save Yourself and the World]() - The Efficiency Paradox and How to Save Yourself and the World- Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency… 
![Panel – Where Is Software Development Going?]() - Panel – Where Is Software Development Going?
![NLJUG academy masterclass – Create Java-based AI applications with Quarkus and LangChain4j]() - NLJUG academy masterclass – Create Java-based AI applications with Quarkus and LangChain4j- Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular… 
![Developer Joy == Developer Productivity (really!)]() - Developer Joy == Developer Productivity (really!)- Ever been told “work is not a place to be happy?” It’s not true! As developers, our job is to be productive, and we’re most productive when… 
![How Quarkus makes your apps cheaper, greener, and happier]() - How Quarkus makes your apps cheaper, greener, and happier- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![How to create your own Quarkus extension]() - How to create your own Quarkus extension- Holly Cummins discusses the basics, tips and tricks of creating your own Quarkus extensions. 
![Using yq in GitHub Actions]() - Using yq in GitHub Actions- TLDR: GitHub runners come with yq pre-installed. There’s no need to install it, or use a third-party action. A problem of modern search… 
![Productivity is Messing Around and Having Fun]() - Productivity is Messing Around and Having Fun- What is the happy path, for developers? It’s less boredom, and more play. Developer satisfaction, developer joy, and business results are… 
![Quarkus Efficiency Secrets]() - Quarkus Efficiency Secrets- What makes a platform efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus… 
![Is efficiency a good thing?]() - Is efficiency a good thing?- We live in a golden age of efficiency. Our modern cloud native applications have tiny footprints. Our infrastructure is now code. Everything… 
![Faster, greener, and happier- why Quarkus should be your next tech stack]() - Faster, greener, and happier- why Quarkus should be your next tech stack- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![Productivity is Messing Around and Having Fun]() - Productivity is Messing Around and Having Fun- What is the happy path, for developers? It’s less boredom, and more play. Developer satisfaction, developer joy, and business results are… 
![Six things we learned implementing Rockstar on Quarkus]() - Six things we learned implementing Rockstar on Quarkus- Let’s run Rockstar programs on Quarkus! What could possibly go wrong? Rockstar is an example of an “esoteric language,” designed to be… 
![Java Annoted Featured Content – The Long Version]() - Java Annoted Featured Content – The Long Version- I’m a JetBrains Community Contributor, and I was honoured to be invited to provide featured content for the Java Annotated newsletter. A… 
![Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets]() - Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets- What makes a platform efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus… 
![Faster, greener, and happier- why Quarkus should be your next tech stack]() - Faster, greener, and happier- why Quarkus should be your next tech stack- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![What is cloud native and how can it generate business value?]() - What is cloud native and how can it generate business value?- Knowing what cloud native is and where it benefits enterprise operations is essential for competitive cloud development 
![Will Generative AI Kill Developer Jobs?]() - Will Generative AI Kill Developer Jobs?- Large language models are astonishingly good at producing large volumes of code quickly. That’s also, sort of, what I do for a living… 
![The future of development: Are our jobs getting harder or easier?]() - The future of development: Are our jobs getting harder or easier?- In the early days of computing, software developers had to encode their programs on punch cards, and carry the bits around by hand. By the… 
![Faster, greener, and happier- why Quarkus should be your next tech stack]() - Faster, greener, and happier- why Quarkus should be your next tech stack- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![LCC 307 - Interview sur la passion, la créativité et le fun sur le long terme avec Holly Cummins et Mark Jane]() - LCC 307 - Interview sur la passion, la créativité et le fun sur le long terme avec Holly Cummins et Mark Jane- Enregistré le 27 février 2024 
![Is Efficiency A Good Thing? Part II: All the Things That Can Go Wrong]() - Is Efficiency A Good Thing? Part II: All the Things That Can Go Wrong- In part I of this blog, I discussed what efficiency even is, and explored the question of whether we’re any good at it. Although in some… 
![Is Efficiency A Good Thing? Part I: What is Efficiency, and Are We Any Good At It?]() - Is Efficiency A Good Thing? Part I: What is Efficiency, and Are We Any Good At It?- This blog is based on a keynote I presented at Tech.Rocks Summit 2023. I’m grateful to the organisers for suggesting the topic. Is… 
![Tame Microservices with Contract Testing]() - Tame Microservices with Contract Testing- Every time you change one microservice, the others break. But you had unit tests! What’s going on? Unit tests aren’t enough to give system… 
![Six things we learned implementing Rockstar on Quarkus]() - Six things we learned implementing Rockstar on Quarkus- Let’s run Rockstar programs on Quarkus! What could possibly go wrong? Rockstar is an example of an “esoteric language,” designed to be… 
![The future of development: Are our jobs getting harder or easier?]() - The future of development: Are our jobs getting harder or easier?- In the early days of computing, software developers had to encode their programs on punch cards, and carry the bits around by hand. By the… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![Taming Microservices with Contract Testing]() - Taming Microservices with Contract Testing- Every time you change one microservice, the others break. But you had unit tests! What’s going on? Unit tests aren’t enough to give system… 
![Is efficiency a good thing?]() - Is efficiency a good thing?- We live in a golden age of efficiency. Our modern cloud native applications have tiny footprints. Our infrastructure is now code. Everything… 
![The AI skills gap is becoming incredibly troubling for companies everywhere]() - The AI skills gap is becoming incredibly troubling for companies everywhere- The solution isn’t so clear, report claims 
![Faster, greener, and happier- why Quarkus should be your next tech stack]() - Faster, greener, and happier- why Quarkus should be your next tech stack- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![Cloud Native Users Struggle to Achieve Benefits, Report Says]() - Cloud Native Users Struggle to Achieve Benefits, Report Says- Of those organizations that have “gone cloud native,” 95% said that challenges are keeping them from seeing the full benefits, in a new… 
![Quarkus Unveiled: Efficiency & Green Impact • Holly Cummins & Charles Humble • GOTO 2023]() - Quarkus Unveiled: Efficiency & Green Impact • Holly Cummins & Charles Humble • GOTO 2023- This interview was recorded at GOTO Aarhus for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOaar http://gotopia.tech Read the full… 
![Spécial Tech.Rocks Summit 2023 - Holly CUMMINS (Red Hat) et Philippe ENSARGUET (Orange) - #S05EP31]() - Spécial Tech.Rocks Summit 2023 - Holly CUMMINS (Red Hat) et Philippe ENSARGUET (Orange) - #S05EP31- 🎤 Dans cette nouvelle mini-série dédiée à notre Summit qui se tient les 7 et 8 décembre prochains en hybride, nous avons aujourd’hui le… 
![The necessary death of software systems]() - The necessary death of software systems- Sometimes, death is a feature, not a defect It’s Hallowe’en! Let’s talk about mortality, death gods, and zombies. I know, I know, you… 
![The Vroom Model, or Why Naming is The Hardest Problem In Computer Science]() - The Vroom Model, or Why Naming is The Hardest Problem In Computer Science- TL;DR If you’re looking for the talk where I describe the Vroom Model, the best source is this GOTO Aarhus talk. You might also like to… 
![Expert Talk: The Current State of Software Engineering • Jez Humble & Holly Cummins • GOTO 2023]() - Expert Talk: The Current State of Software Engineering • Jez Humble & Holly Cummins • GOTO 2023- This interview was recorded at GOTO Aarhus for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOaarhttp://gotopia.techRead the full… 
![The future of development: Are our jobs getting harder or easier?]() - The future of development: Are our jobs getting harder or easier?- In the early days of computing, software developers had to encode their programs on punch cards, and carry the bits around by hand. By the… 
![8 Talk Title Mistakes We've All Made]() - 8 Talk Title Mistakes We've All Made- Why crafting a good presentation title is annoyingly important, and annoyingly hard I hate choosing titles for my talks. Titles have to be… 
![Creating Custom QR Codes]() - Creating Custom QR Codes- Last week, I was at Devoxx Belgium. It was great, and I learned loads. I also have a big list of talks to go look up later. Some talks I… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![So, you want to speak at conferences]() - So, you want to speak at conferences- Colleagues who’ve noticed that I occasionally abandon my day-job duties and gallivant around at conferences sometimes ask me for conference… 
![Where Can I Get Pictures for Talks?]() - Where Can I Get Pictures for Talks?- Should your talk have images? Yes! Lots! Before going further, stop reading this and go read the Noun Project primer on visual design for… 
![Pact Contract Testing for Quarkus]() - Pact Contract Testing for Quarkus- Every time you change one microservice, others break. But you had unit tests! What’s going on? Unfortunately, unit tests aren’t enough to… 
![Tame Microservices with Contract Testing]() - Tame Microservices with Contract Testing- Every time you change one microservice, the others break. But you had unit tests! What’s going on? Unit tests aren’t enough to give system… 
![How to avoid common pitfalls with modern microservices testing]() - How to avoid common pitfalls with modern microservices testing- Have you ever wondered why your microservices break in production after all the tests have passed during CI/CD? Have you ever wondered if… 
![Faster, greener, and happier- why Quarkus should be your next tech stack]() - Faster, greener, and happier- why Quarkus should be your next tech stack- Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to… 
![Cloud Native Development With Quarkus (masterclass)]() - Cloud Native Development With Quarkus (masterclass)- Cloud native development means running on the cloud (obviously), releasing on a rapid cadence, and automated testing, so that you have the… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The cloud is just someone else’s data center, but it has fundamentally changed how we design software and what we expect from our platforms… 
![Uh, Does This Thing Actually Work? Modern Microservices Testing]() - Uh, Does This Thing Actually Work? Modern Microservices Testing- To realise the promise of microservices, individual services must be independently deployable, and they should be deployed often. But that’s… 
![These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer]() - These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![Quarkus and Contract Tests with Holly Cummins]() - Quarkus and Contract Tests with Holly Cummins- Our guest today is Holly Cummins, a Java Champion, developer, author, and a Senior Principal Software Engineer at Red Hat working on Quarkus… 
![Redis, Quarkus, OpenShift From Cache to Modern Apps at Scale]() - Redis, Quarkus, OpenShift From Cache to Modern Apps at Scale- Redis, Kubernetes OpenShift, and the Quarkus Java stack is a powerful combo for deploying highly available, clustered databases at scale. 
![Cloud Native Development With Quarkus (masterclass)]() - Cloud Native Development With Quarkus (masterclass)- Cloud native development means running on the cloud (obviously), releasing on a rapid cadence, and automated testing, so that you have the… 
![These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer]() - These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![Quarkus 3 Technical Spotlight: Pact contract testing with Holly Cummins]() - Quarkus 3 Technical Spotlight: Pact contract testing with Holly Cummins
![Using Pact and Quarkus to Tame Microservices Testing]() - Using Pact and Quarkus to Tame Microservices Testing- In a microservices architecture, making sure each microservices works is (relatively) easy. The microservices are usually small, and easy to… 
![Holly Cummins at Devoxx UK: How Would the Business Benefit from Your Greener Java Application?]() - Holly Cummins at Devoxx UK: How Would the Business Benefit from Your Greener Java Application?- At her Devoxx UK presentation, Holly Cummins, senior software principal engineer at Redhat, presented approaches that could make Java… 
![How to avoid common pitfalls with modern microservices testing]() - How to avoid common pitfalls with modern microservices testing- Have you ever wondered why your microservices break in production after all the tests have passed during CI/CD? Have you ever wondered if… 
![Writing Greener Java Applications]() - Writing Greener Java Applications- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![Contract testing with Pact and Quarkus]() - Contract testing with Pact and Quarkus- Every time you change one microservice, the others break. But you had unit tests! What’s going on? Unit tests aren’t enough to give system… 
![Wicked Good Development Episode 32: Java Queens at Devnexus 2023]() - Wicked Good Development Episode 32: Java Queens at Devnexus 2023- Kadi Grigg and Theresa Mammarella sit down for a conversation with Erin Schnabel, Emily Jiang, Mary Gygleski, and Holly Cummins at Devnexus… 
![Resources for Writing Quarkus Extensions]() - Resources for Writing Quarkus Extensions- I’m sometimes asked for a list of resources for writing Quarkus extensions. It’s a topic I’ve been meaning to write more about, but I haven… 
![Writing Greener Java Applications]() - Writing Greener Java Applications- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![Redis: du cache à la time series!]() - Redis: du cache à la time series!- Redis est devenu extrêmement populaire. Redis est souvent utilisé comme solution de cache ou pour stocker les sessions utilisateurs. Mais… 
![How to avoid common pitfalls with modern microservices testing]() - How to avoid common pitfalls with modern microservices testing- Have you ever wondered why your microservices break in production after all the tests have passed during CI/CD? Have you ever wondered if… 
![Happy Path podcast]() - Happy Path podcast
![Duke's Corner podcast]() - Duke's Corner podcast- In this conversation Oracle’s Jim Grisanzio talks with Holly Cummins about her passion for being “in the engine room of Java” in that she’s… 
![Why Cloud Zombies Are Destroying the Planet and How You Can Stop Them]() - Why Cloud Zombies Are Destroying the Planet and How You Can Stop Them- At QCon London, Holly Cummins, Quarkus Senior Principal Software Engineer at RedHat, talked about how utilization and elasticity relate to… 
![Why Cloud Zombies Are Destroying the Planet and How You Can Stop Them]() - Why Cloud Zombies Are Destroying the Planet and How You Can Stop Them- Wait, zombies? Really? Zombies are servers which aren’t doing useful work. They’re everywhere, costing money, eating electricity, and… 
![Expert Talk: War Stories from Moving to the Cloud • Holly Cummins & Lorna Jane Mitchell • GOTO 2022]() - Expert Talk: War Stories from Moving to the Cloud • Holly Cummins & Lorna Jane Mitchell • GOTO 2022- This interview was recorded for GOTO Unscripted at GOTO Copenhagen. #GOTOcon #GOTOunscripted #GOTOcphhttp://gotopia.techRead the full… 
![Why Your Desk is the Worst Place to Work, and Other Life Lessons from a Lazy Developer]() - Why Your Desk is the Worst Place to Work, and Other Life Lessons from a Lazy Developer
![Quarkus Insights #117: Contract Testing with Pact and Quarkus]() - Quarkus Insights #117: Contract Testing with Pact and Quarkus- Holly Cummins discusses how contract tests combine the lightness of unit tests with the confidence of integration tests, and should be part… 
![Pecha Kucha: Making IT Greener]() - Pecha Kucha: Making IT Greener- What’s a Pecha Kucha? It’s a talk format of 20 slides, displayed for 20 seconds each. The slides auto-advance, so the whole talk lasts… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The cloud is just someone else’s data center, but it has fundamentally changed how we design software and what we expect from our platforms… 
![Writing Greener Java Applications]() - Writing Greener Java Applications- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![Modern Java runtimes: No Regrets energy efficiency with Quarkus and GraalVM - A Redmonk Conversation]() - Modern Java runtimes: No Regrets energy efficiency with Quarkus and GraalVM - A Redmonk Conversation- In this video we talk to Red Hat’s Holly Cummins about modern Java runtimes and how they can make your software and systems more efficient… 
![Sustainable Software and Systems: Lightswitch Ops for the Triple Win - A RedMonk Conversation]() - Sustainable Software and Systems: Lightswitch Ops for the Triple Win - A RedMonk Conversation- In this video I talk to Red Hat’s Holly Cummins about sustainability, the imperatives for greener software, and how to achieve it with… 
![Sustainable software and systems, efficiency and the triple win. Policy, progress, and modern Java runtimes like Quarkus.]() - Sustainable software and systems, efficiency and the triple win. Policy, progress, and modern Java runtimes like Quarkus.- The imperative for more sustainable and power efficient applications and systems is stronger than ever. Not only is the green agenda… 
![The Cloud Should be Fun … and if not, you're probably doing it wrong]() - The Cloud Should be Fun … and if not, you're probably doing it wrong- Some days, everything seem like it’s hard, and getting harder. Credentials, and configurations, and audits, and provisioning, and checklists… 
![Nine Ways To Fail at Cloud Native]() - Nine Ways To Fail at Cloud Native- Cloud native – the perfect recipe for innovation, adaptability, and engineering excellence. Right? Well, when it goes right. When it goes… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney • GOTO 2022]() - Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney • GOTO 2022- This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOams 
![How to write greener Java applications]() - How to write greener Java applications- There is a need to reduce the impact of the software industry on the environment. Read to discover more about how Quarkus reduces carbon… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![Writing Greener Java Applications]() - Writing Greener Java Applications- The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s… 
![The Sad Case of the Tech T-Shirt (Fashion and Programming, part ii)]() - The Sad Case of the Tech T-Shirt (Fashion and Programming, part ii)- A year or two ago, I wrote about the connection between fashion and programming. For reasons I don’t totally understand, it’s my second most… 
![Innovation Anti-patterns]() - Innovation Anti-patterns- In a world where there’s always too much to do and too little time, how can organisations make time to innovate? (Spoiler: siloes probably… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![How to avoid common pitfalls with modern microservices testing]() - How to avoid common pitfalls with modern microservices testing- Have you ever wondered why your microservices break in production after all the tests have passed during CI/CD? Have you ever wondered if… 
![Cloud is about culture, containers, and impact - not data centres]() - Cloud is about culture, containers, and impact - not data centres- Talk for Adyen Tech Event 2022. 
![Cloud Native Development With Quarkus (masterclass)]() - Cloud Native Development With Quarkus (masterclass)- Cloud native development means running on the cloud (obviously), releasing on a rapid cadence, and automated testing, so that you have the… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney • GOTO 2022]() - Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney • GOTO 2022- This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOams https://gotopia.tech Read the full… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The cloud is just someone else’s data center, but it has fundamentally changed how we design software and what we expect from our platforms… 
![Innovation Anti-patterns: Bonkers Beans and Magic Numbers]() - Innovation Anti-patterns: Bonkers Beans and Magic Numbers- The innovation fizzle, the fauxnnovation, the maximal viable product. Holly’s seen them all. In a world where there’s always too much to do… 
![Refactor This Podcast - vFunction]() - Refactor This Podcast - vFunction- Refactor This by vFunction brings the world of app modernization into the spotlight through friendly conversations with industry luminaries. 
![Uh, Does This Thing Actually Work? Modern Microservices Testing]() - Uh, Does This Thing Actually Work? Modern Microservices Testing- To realise the promise of microservices, individual services must be independently deployable, and they should be deployed often. But that’s… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- [Charity conference for Ukraine] Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases… 
![Hackerstations: clean and minimalistic setup in London, UK]() - Hackerstations: clean and minimalistic setup in London, UK
![Quarkus Insights #98: Using Minecraft as an Observability client]() - Quarkus Insights #98: Using Minecraft as an Observability client- In Quarkus Insights Ep.98 Holly Cummins joins the team to discuss her Quarkus observability demo that uses Minecraft as a client. 
![Around IT in 256 seconds #81: Quarkus: supersonic, subatomic Java]() - Around IT in 256 seconds #81: Quarkus: supersonic, subatomic Java- Author: Holly Cummins 
![Amigas: programar software no es más difícil que aprender idiomas]() - Amigas: programar software no es más difícil que aprender idiomas- Qué hace para ganarse la vida? Explíquenoslo a mi abuelo y a mí. Soy ingeniera de programación informática en Quarkus. Habrá oído hablar del… 
![Why You Can't Buy Cloud Native]() - Why You Can't Buy Cloud Native- The virtual shelves are filled to bursting with cloud native technologies; containers, runtimes, CI pipelines, observability tools. The more… 
![Stackd 59: Holly Cummins, Quarkus, IBM, and the Garage]() - Stackd 59: Holly Cummins, Quarkus, IBM, and the Garage- Kito, Danno, and Josh welcome special guest Holly Cummins, Senior Principal Software Engineer on the Quarkus team at Red Hat and fellow Java… 
![Getting Into and Testing Microservices]() - Getting Into and Testing Microservices- Senior Principal Software Engineer Holly Cummins teaches us about microservice architecture and how to test it. 
![mcd: the missing shell command]() - mcd: the missing shell command- Eight years ago, my MacBook suffered a catastrophic hard drive failure. Of course, I was no fool. I had everything backed up to our… 
![How to draw when you can’t draw, part ii: no really, how to draw]() - How to draw when you can’t draw, part ii: no really, how to draw- In part i, I explained why I started drawing despite not having much artistic talent. Practice has helped me move from ‘totally inept’ to… 
![How to draw when you can’t draw, part i: a growth mindset story]() - How to draw when you can’t draw, part i: a growth mindset story- I’ve never been particularly artistic. As a kid, like all young children, I liked drawing. At some point, probably once I started having art… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![Why You Can't Buy Cloud Native]() - Why You Can't Buy Cloud Native- The virtual shelves are filled to bursting with cloud native technologies; containers, runtimes, CI pipelines, observability tools. The more… 
![Why you're missing out if you're not making Quarkus extensions]() - Why you're missing out if you're not making Quarkus extensions- Do I need an extension? And how do I write it? Extensions are a great way of enabling your favourite library to fully take advantage of… 
![Innovation Anti-patterns: Bonkers Beans and Magic Numbers]() - Innovation Anti-patterns: Bonkers Beans and Magic Numbers- The innovation fizzle, the fauxnnovation, the maximal viable product. Holly’s seen them all. In a world where there’s always too much to do… 
![Why You Can't Buy Cloud Native]() - Why You Can't Buy Cloud Native- The virtual shelves are filled to bursting with cloud native technologies; containers, runtimes, CI pipelines, observability tools. The more… 
![Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![Present and Future of the Microservice Architecture]() - Present and Future of the Microservice Architecture- The panelists reflect on various microservices topics. 
![The Future of Java]() - The Future of Java
![Seven Ways to Fail at Microservices with Holly Cummins]() - Seven Ways to Fail at Microservices with Holly Cummins- Implementing microservices is really challenging, and there are many ways to fail. Holly Cummins has identified seven ways to fail at… 
![SRE: The Good, The Bad, and the Ouch]() - SRE: The Good, The Bad, and the Ouch- SRE sounds like a plan with no drawbacks … but making it work in practice can be trickier than the theory says. This talk shares stories of… 
![Could new software tools make anyone a programmer?]() - Could new software tools make anyone a programmer?- The development of low-code and no-code systems makes it far easier to create new software, with benefits for both amateurs and… 
![tradeoffs, bad science, and polar bears: the world of java optimisation]() - tradeoffs, bad science, and polar bears: the world of java optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![A Farewell to IBMs]() - A Farewell to IBMs- Twenty one years ago I was heading into the Hampshire countryside for a job interview. I was a little graduate student, exploring… 
![マイクロサービスに失敗する7つの方法]() - マイクロサービスに失敗する7つの方法- 昨年 11 月の QCon Plus、私は、マイクロサービスがうまくいかない理由について講演しました。取り上げた問題は私の経験に基づくものであると同時に、残念なことに、現場で何度も目にするものでもあります。 
![简历驱动开发?微服务中的几种失败路径_文化]() - 简历驱动开发?微服务中的几种失败路径_文化- 简历驱动开发?微服务中的几种失败路径本文要点:微服务是一种手段而非目标分布式并不能确保解耦性契约测试在所有微服务架构中都是重要组成部分前 
![GitOps in Regulated Industries Webinar]() - GitOps in Regulated Industries Webinar- Ian Miell, Daniel Jones, Holly Cummins, and Jamie Dobson discuss the rewards and challenges of GitOps in regulated industries. 
![7 Façons D'échouer Dans Les Microservices]() - 7 Façons D'échouer Dans Les Microservices- Lors de QCon Plus en novembre dernier, j’ai présenté certaines des façons dont les microservices peuvent mal tourner. Ces problèmes sont… 
![7 Ways to Fail at Microservices]() - 7 Ways to Fail at Microservices- At QCon Plus last November, I presented some of the ways microservices can go wrong. These problems are based on my experience – which… 
![Is your innovation funnel an innovation fizzle?]() - Is your innovation funnel an innovation fizzle?- World-changing ideas don’t seem normal and sensible – at first. They usally teeter somewhere between ‘impossible’ and ‘idiotic’. Take IBM’s… 
![Why Your Innovation Team May Be Stifling Innovation, and Other Strategy Lessons From Peas]() - Why Your Innovation Team May Be Stifling Innovation, and Other Strategy Lessons From Peas- Innovation is great. I think so, I’m sure you think so, and I suspect we all think so. Innovation is good for business, and it’s good for us… 
![(Developer) Joy to the World]() - (Developer) Joy to the World- I love this time of year. There are so many celebrations, both new (Kwanzaa) and ancient (Winter Solstice). My friends’ timelines become a… 
![What How Why - Quantum explained]() - What How Why - Quantum explained- IBM is working with businesses embracing new challenges and part of this investment is focused on high quality STEM education. 
![Bonkers Beans and Magic Numbers: Innovation in a Changing World]() - Bonkers Beans and Magic Numbers: Innovation in a Changing World- Where do ideas come from? How to make time to innovate Have you got an innovation funnel or an innovation fizzle? How to design your MVP… 
![How this site is built]() - How this site is built- A long time ago, I used to write semi-regularly on Blogger. But then I stopped. What was up? Was it that I wasn’t making time to write? Was… 
![Why You Can’t Buy Cloud Native]() - Why You Can’t Buy Cloud Native- The virtual shelves are filled to bursting with cloud native technologies; containers, runtimes, CI pipelines, observability tools. The more… 
![A Journey to Automation from Observability to Sustainability]() - A Journey to Automation from Observability to Sustainability
![Why I never want to build another MVP]() - Why I never want to build another MVP- Holly Cummins, Innovation Leader at IBM, discusses the benefits and challenges of building minimum viable products (MVPs). 
![7 ways to fail at microservices]() - 7 ways to fail at microservices- We all know the promise of microservices - organisational, agility, decoupling, pizza lunches, autonomy, fewer meetings. Some organisations… 
![SRE: The Good, The Bad, and the Ouch]() - SRE: The Good, The Bad, and the Ouch- SRE sounds like a plan with no drawbacks … but making it work in practice can be trickier than the theory says. This talk shares stories of… 
![Our Digital Futures]() - Our Digital Futures- This presentation was given to year 7 - 10s as part of an Ada Lovelace digital + tech day. 
![The Adventurer’s Guide To Breaking Production]() - The Adventurer’s Guide To Breaking Production- This was a keynote commissioned for a private client conference. 
![Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation]() - Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation- Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out… 
![Software Engineering Unlocked: Driving innovation and engineering practices]() - Software Engineering Unlocked: Driving innovation and engineering practices- In this episode, I talk to Dr. Holly Cummins. Holly was the development practice lead for IBM Garage for Cloud, before becoming an… 
![Nine ways to fail at cloud native and how to avoid them]() - Nine ways to fail at cloud native and how to avoid them- Cloud native is a perfect recipe for innovation, adaptability, and engineering excellence … when it goes right. Dr. Holly Cummins outlines… 
![Nine Ways To Fail at Cloud Native]() - Nine Ways To Fail at Cloud Native- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Trade-Offs, Bad Science, and Polar Bears—The World of Java Optimization]() - Trade-Offs, Bad Science, and Polar Bears—The World of Java Optimization- Why can’t we “just make it go faster”? First we need to work out “Faster for whom?” and “Why?”…and “What even is faster?” Holly Cummins… 
![DevOps and Cloud InfoQ Trends Report - July 2021]() - DevOps and Cloud InfoQ Trends Report - July 2021- This article summarizes how we see the “cloud computing and DevOps” space in 2021. 
![WTF is Cloud Native Quantum?]() - WTF is Cloud Native Quantum?- Quantum computers represent an extraordinary feat of engineering. Dr Holly Cummins explains their potential, how they work, why they are… 
![Cloud Tech Thursdays: How To Love Kubernetes and Not Wreck The Planet]() - Cloud Tech Thursdays: How To Love Kubernetes and Not Wreck The Planet- Cloud Tech Thursday explores the full modern open source cloud stack, from hardware to serverless. Learn about new ideas, projects, and… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in the IBM Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![In the Open with Luke and Joe | Holly Cummins | Innovation Leader (a podcast, but with pictures)]() - In the Open with Luke and Joe | Holly Cummins | Innovation Leader (a podcast, but with pictures)- Please join us for a conversation with IBM Innovation Leader Holly Cummins. 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in the IBM Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![How To Love Kubernetes and Not Wreck The Planet]() - How To Love Kubernetes and Not Wreck The Planet- The past five years have been the warmest since records began. Human activity, including the IT industry, is driving worrying climate change… 
![WTF Does Tech Have to Do With the Planet?]() - WTF Does Tech Have to Do With the Planet?- Our industry consumes around 1% or 2% of the world’s energy. If you consider the broader IT industry, our energy usage is higher still. 
![The InfoQ Podcast: Software Architecture and Design InfoQ Trends Report—April 2021]() - The InfoQ Podcast: Software Architecture and Design InfoQ Trends Report—April 2021- An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what… 
![Software Architecture and Design InfoQ Trends Report—April 2021]() - Software Architecture and Design InfoQ Trends Report—April 2021- An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what… 
![Serverless doesn't have servers, except when it does]() - Serverless doesn't have servers, except when it does- There are only two hard things in Computer Science: cache invalidation and naming things. — Phil Karlton… 
![The Cloud Should Be Fun - and If It’s Not You’re Probably Doing It Wrong]() - The Cloud Should Be Fun - and If It’s Not You’re Probably Doing It Wrong- Is the cloud a fun place? Does the question even make sense? Is fun at work possible? As a consultant with the IBM Garage, Holly has seen… 
![When TDD gets hard]() - When TDD gets hard- Test-driven development (TDD) is a core IBM Garage practice. It provides the foundation for the other practices such as continuous delivery… 
![Scaling your enterprise innovation with start-up speed]() - Scaling your enterprise innovation with start-up speed- Practical strategies to accelerate the delivery of your future growth initiatives A collaborative chat between Sabine VanderLinden – CEO… 
![Cloud-Native Is about Culture, Not Containers]() - Cloud-Native Is about Culture, Not Containers- At QCon London last year, Holly Cummins, innovation leader in IBM Corporate Strategy provided a session titled: Cloud-Native is about… 
![What do fashion and programming have to do with one another?]() - What do fashion and programming have to do with one another?- Last night I dreamt that Roger Daltry’s wife told me to write about fashion and programming. We were in a small skate-punk shop. It was… 
![IBM Developer Lead: What Software Does Next]() - IBM Developer Lead: What Software Does Next- Working to try and anticipate what comes next, how to harness current programming methodologies and build software for tomorrow and the day… 
![Coronavirus: Managing software development during lockdown]() - Coronavirus: Managing software development during lockdown- The Computer Weekly Developer Network (CWDN) examines the impact of the Covid-19 coronavirus on the software application development… 
![The great microphone face-off, or 'how I spent lots of money in 2020']() - The great microphone face-off, or 'how I spent lots of money in 2020'- The past year saw an unprecedented flourishing of “photos of home offices,” “recommendation threads for microphones,” and “microphone review… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![Programming in the pandemic: personal insights & professional process - CW Developer Network]() - Programming in the pandemic: personal insights & professional process - CW Developer Network- The Computer Weekly Developer Network examines the impact of Covid-19 on the software application development community. With only a… 
![Remote working: 10 lessons leaders should apply in 2021]() - Remote working: 10 lessons leaders should apply in 2021- In 2019, the Enterprisers Project made a number of end-of-year predictions: One of them was that remote work would increase in 2020. It did… 
![No, Really, Cloud Native Is About Culture, Not Containers]() - No, Really, Cloud Native Is About Culture, Not Containers- For most of 2019 and 2020, I felt uneasy and slightly guilty about the Cloud Native Computing Foundation’s definition of ‘Cloud Native’. The… 
![Want to Save the World? Start by Cutting Your Cloud Costs]() - Want to Save the World? Start by Cutting Your Cloud Costs- How the IT sector can minimize the damage it does to the earth’s climate. 
![97 Things Every Cloud Engineer Should Know]() - 97 Things Every Cloud Engineer Should Know- If you create, manage, operate, or configure systems running in the cloud, you’re a cloud engineer—even if you work as a system… 
![WTF is Culture In Cloud Native]() - WTF is Culture In Cloud Native- In this WTFinar, Holly Cummins, Worldwide Development Leader at IBM Garage, discussed these and other pressing questions (WTFs and others… 
![WTF is Cloud Native Culture (Container Solutions WTFinar)]() - WTF is Cloud Native Culture (Container Solutions WTFinar)- It’s really easy to spin up a project in the cloud these days. So easy, millions of abandoned apps are actually contributing to global… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![The Cloud Should Be Fun - and If It’s Not You’re Probably Doing It Wrong]() - The Cloud Should Be Fun - and If It’s Not You’re Probably Doing It Wrong- Is the cloud a fun place? Does the question even make sense? Is fun at work possible? As a consultant with the IBM Garage, Holly has seen… 
![How to Love Kubernetes and Not Wreck The Planet Part I: Elasticity and Utilization]() - How to Love Kubernetes and Not Wreck The Planet Part I: Elasticity and Utilization- I gave a keynote at KubeCon Europe. Our community should be thinking about climate change and how kubernetes impacts the climate when it is… 
![How to Love Kubernetes and Not Wreck The Planet Part II: Revenge of the Zombies]() - How to Love Kubernetes and Not Wreck The Planet Part II: Revenge of the Zombies- What are the climate impacts of our technology habits? Part I of this blog discusses the importance of multi-tenancy, utilisation, and… 
![How to work in Tech and Not Wreck The Planet]() - How to work in Tech and Not Wreck The Planet- The world is changing. The past five years have been the warmest since records began. Human activity, including the IT industry, is driving… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![Stack Overflow Podcast 283: Cleaning up the cloud to help fight climate change]() - Stack Overflow Podcast 283: Cleaning up the cloud to help fight climate change- It’s really easy to spin up a project in the cloud these days. So easy, millions of abandoned apps are actually contributing to global… 
![Nine Ways To Fail at Cloud Native]() - Nine Ways To Fail at Cloud Native- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Blood-curdling tales of microservices misadventure, devops dread, and grisly governance]() - Blood-curdling tales of microservices misadventure, devops dread, and grisly governance- Cloud native – the perfect recipe for innovation, adaptability, and engineering excellence. Right? Well, when it goes right. When it goes… 
![Cloud Chaos and Microservices Mayhem]() - Cloud Chaos and Microservices Mayhem- The way we use Java has changed. Applets - or any browser-side Java - are a long, long, time ago. Java moved to the back end, and stayed… 
![How - and why - to modernize your scruffy old Java applications]() - How - and why - to modernize your scruffy old Java applications- Once upon a time, that application was great - it was built using the latest technology, it was easy to understand, users loved it. Now, not… 
![KubeCon + CloudNativeCon Europe 2020 Keynote Summary]() - KubeCon + CloudNativeCon Europe 2020 Keynote Summary- The annual KubeCon + CloudNativeCon Europe event ran as a virtual conference in August. Key takeaways included: there is an increasing… 
![How to Love K8s and Not Wreck The Planet]() - How to Love K8s and Not Wreck The Planet- The past five years have been the warmest since records began. Human activity, including the IT industry, is driving worrying climate change… 
![People, Planet, Clouds]() - People, Planet, Clouds- The world is changing. The cloud gives us dazzling computational possibilities, and … potentially uses a lot of energy. As climate change… 
![Using Lease Resources to Manage Concurrency in Tekton Builds]() - Using Lease Resources to Manage Concurrency in Tekton Builds- I’ve recently started using Tekton as my main build system. In combination with Argo CD for GitOps management of the pipeline scripts, it… 
![How to Become an IBM Garage Developer]() - How to Become an IBM Garage Developer- The IBM Garage is a highly dynamic, multi-disciplinary consulting practice working with clients and partners of any size across all… 
![The Climate Service + IBM Garage: Weathering Disruption to Deliver Results]() - The Climate Service + IBM Garage: Weathering Disruption to Deliver Results
![97 Things Every Java Programmer Should Know]() - 97 Things Every Java Programmer Should Know- If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You’ll be… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Nine Ways to Fail At Cloud Native]() - Nine Ways to Fail At Cloud Native- Cloud native is the perfect recipe for innovation, adaptability and engineering excellence – when it goes right. When it’s not right, it can… 
![仕事場における楽しさの重要性]() - 仕事場における楽しさの重要性- 仕事において笑顔になることや、笑ってしまうことはチームの団結、生産性、組織のパフォーマンスを証明してくれる。楽しさは強制できるものではないが、促進できるものであると Holly Cummins 氏は FlowCon France 201… 
![Garbage Collection Is Your Friend]() - Garbage Collection Is Your Friend- Poor old garbage collection. One of the unsung heroes of Java, often blamed, rarely praised. Before Java made garbage collection mainstream… 
![The Importance of Fun in the Workplace (Interview)]() - The Importance of Fun in the Workplace (Interview)- Things at work that make us smile or laugh can improve team cohesion, productivity and organisational performance. Fun can’t be forced, but… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![People, Planet, Clouds]() - People, Planet, Clouds- The world is changing. The cloud gives us dazzling computational possibilities, and … potentially uses a lot of energy. As climate change… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Nine Ways To Fail at Cloud Native]() - Nine Ways To Fail at Cloud Native- Cloud native – the perfect recipe for innovation, adaptability, and engineering excellence. Right? Well, when it goes right. When it goes… 
![Java Should Feel Fun]() - Java Should Feel Fun- I started my Java career using J2EE 1.2. I had questions: Why were there four classes and hundreds of lines of generated code for each bean… 
![Creativity in the Age of Quantum Computing]() - Creativity in the Age of Quantum Computing- It’s very unlikely that we are going to have quantum computers at home anytime soon (if that ever happens) but this type of computation… 
![Tales From The DevOps Transformation Trenches]() - Tales From The DevOps Transformation Trenches
![The Future of Work is (More) Fun - Part 2 - IBM UK Blog]() - The Future of Work is (More) Fun - Part 2 - IBM UK Blog- Automation eliminates toil When the printing press was invented, it almost immediately eliminated the arduous practice of copying books by… 
![The Future of Work is (More) Fun - Part 1 - IBM UK Blog]() - The Future of Work is (More) Fun - Part 1 - IBM UK Blog- The evidence that fun boosts productivity is compelling. A happy work environment means fewer sick days, harder work, and greater… 
![The importance of fun in the workplace]() - The importance of fun in the workplace- A shorter version of https://www.slideshare.net/HollyCummins/software-developers-guide-to-fun-in-the-workplace-euphoria-despite-the-despair… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Cats, Qubits, and Clouds - The Quantum Future]() - Cats, Qubits, and Clouds - The Quantum Future- The classical computer on your lap or housed in your data centre manipulates data represented with a binary encoding. Quantum computers are… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Cats, Qubits, and Clouds - The Quantum Future]() - Cats, Qubits, and Clouds - The Quantum Future- The classical computer on your lap or housed in your data centre manipulates data represented with a binary encoding. Quantum computers are… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![The Hero's Journey to Cloud: Why Star Wars, Prometheus, and Cloud Are All Interconnected]() - The Hero's Journey to Cloud: Why Star Wars, Prometheus, and Cloud Are All Interconnected- In the Cloud Garage, we see some patterns over and over again—an organisation wants to achieve an improvement and realises moving to cloud… 
![The story of designsparkmarketplace.com]() - The story of designsparkmarketplace.com- The IBM Cloud Garage worked with RS Components to create designsparkmarketplace.com, a peer to peer maker marketplace. This is the story of… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![The Importance of Fun in the Workplace]() - The Importance of Fun in the Workplace- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![What Zebrafish Can Teach Us About Healthy Workspaces]() - What Zebrafish Can Teach Us About Healthy Workspaces- A core part of the IBM Cloud Garage practices is a “sustainable pace.” 
![Cloud Native is about Culture, not Containers]() - Cloud Native is about Culture, not Containers- As a developer in IBM’s Cloud Garage, Holly Cummins works with customers who are trying to shift their businesses to the cloud, and to cloud… 
![Cats, Qubits, and Clouds - The Quantum Future]() - Cats, Qubits, and Clouds - The Quantum Future- The classical computer on your lap or housed in your data centre manipulates data represented with a binary encoding. Quantum computers are… 
![Gatos, Qubits e Teletransporte: O estranho mundo dos algoritmos quânticos (Parte 3)]() - Gatos, Qubits e Teletransporte: O estranho mundo dos algoritmos quânticos (Parte 3)- Os mesmos fatores que tornam a teoria quântica tão surpreendente também tornam os computadores quânticos em algo muito difícil para ser… 
![Gatos, Qubits e Teletransporte: O estranho mundo da computação quântica (Parte 1)]() - Gatos, Qubits e Teletransporte: O estranho mundo da computação quântica (Parte 1)- Há vinte anos, computadores quânticos eram puramente teóricos e existiam apenas em quadros brancos e em trabalhos acadêmicos. Agora, os… 
![猫、量子位和远距传动:令人匪夷所思的量子计算世界(第三部分)_语言]() - 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第三部分)_语言- 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第三部分)关键要点让量子理论显得如此惊人的因素同样也让得量子计算机在实践中很难实现:量子现象并未在日常生活中表 
![猫、量子位和远距传动:令人匪夷所思的量子计算世界(第二部分)_语言]() - 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第二部分)_语言- 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第二部分)关键要点远距传动是最先被描述的量子信息处理过程之一。它使用纠缠在瞬间远距离传输信息,但它不能用于传送 
![Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation Applications (Part 3)]() - Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation Applications (Part 3)- The same factors which make quantum theory so startling also make quantum computers very difficult to implement in practice. This article… 
![猫、量子位和远距传动:令人匪夷所思的量子计算世界(第一部分)_语言]() - 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第一部分)_语言- 猫、量子位和远距传动:令人匪夷所思的量子计算世界(第一部分)关键要点二十年前,量子计算机还只处在理论阶段, 只存在于白板和学术论文中。而现在,量子计算机已经在云端 
![Cats, Qubits, and Teleportation: The Spooky World of Quantum Algorithms (Part 2)]() - Cats, Qubits, and Teleportation: The Spooky World of Quantum Algorithms (Part 2)- The relationship between complexity theory, quantum algorithms and machine learning is becoming increasingly important. This article… 
![Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation (Part 1)]() - Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation (Part 1)- Twenty years ago, quantum computers were purely theoretical, and existed only on whiteboards and in academic papers. Now, quantum computers… 
![Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer]() - Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer- Many businesses are moving to the cloud. This journey to the cloud is in fact a quest, complete with a hero (us!), a call to action, a… 
![The importance of fun in the workplace]() - The importance of fun in the workplace- One of the key elements of the Cloud Garage Method is Culture. That single word encompasses a whole range of practices about how we manage… 
![Working out how much a project will cost]() - Working out how much a project will cost- When customers visit the IBM Cloud Garage to discuss a potential project, one of the most frequently asked questions is “how much is my… 
![Chatbot Best Practices]() - Chatbot Best Practices- One of the most frequent questions clients ask when visiting a Cloud Garage is “Can you build us a chatbot?” This question is reflective of… 
![So You Say You Want a Chatbot Revolution]() - So You Say You Want a Chatbot Revolution- Not so long ago, we interacted with websites by clicking buttons, and with people by talking to them. Those lines, however, are becoming… 
![Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair]() - Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Innovation Stories from the Bluemix Garage]() - Innovation Stories from the Bluemix Garage- Everyone’s talking about innovation, but how do you know if you’re actually doing it? What are the ingredients for successful innovation? In… 
![Thinking Strategically About IoT]() - Thinking Strategically About IoT- Cool? Useful? Disruptor? All of the above? IoT is having an impact on more and more industries. As the cost of instrumenting things and… 
![The Cuddly Throwable Application Server]() - The Cuddly Throwable Application Server- Computers are getting small enough and cheap enough that they’re almost disposable. It’s possible to sock computers away almost anywhere… 
![Thomson creates travel search chatbot with IBM Watson]() - Thomson creates travel search chatbot with IBM Watson- Travel search tool uses Watson’s natural language processing and speech-to-text capabilities. 
![IBM Garage radically changes how you deliver tech-enabled innovation]() - IBM Garage radically changes how you deliver tech-enabled innovation- How well do you know the Bluemix Garage? CTO Rachel Reinitz calls it “a collaborative environment to work as one team with clients to… 
![Confessions of an Automation Addict]() - Confessions of an Automation Addict- I’ve never seen a job I didn’t want to automate. Sometimes it’s worked out well, sometimes automation has turned a small nuisance into a big… 
![Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair]() - Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair- An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the… 
![Microservices: from dream to reality in an hour]() - Microservices: from dream to reality in an hour- Are microservices a wonder-pattern for rescuing intractably complex applications? Or are they just a restatement of the software engineering… 
![Building Stuff for Fun and Profit - confessions from a life in code and cables]() - Building Stuff for Fun and Profit - confessions from a life in code and cables- I love making stuff. I’m so happy that my job allows me to make stuff, and when I’m not at work, I’m making stuff anyway. Some of the stuff… 
![Putting the 'Micro' Into Microservices With Raspberry Pi - DZone IoT]() - Putting the 'Micro' Into Microservices With Raspberry Pi - DZone IoT
![The Cuddly Throwable Application Server]() - The Cuddly Throwable Application Server- Computers are getting small enough and cheap enough that they’re almost disposable. It’s possible to sock computers away almost anywhere… 
![How the Bluemix Garage is helping a blind athlete run marathons - solo]() - How the Bluemix Garage is helping a blind athlete run marathons - solo- The Bluemix Garage London has written an application to guide a blind-runner on an ultra-marathon in the desert, using a GPS route and beeps… 
![This blind man is running a 155 mile ultra-marathon with the help of an IBM app]() - This blind man is running a 155 mile ultra-marathon with the help of an IBM app- Simon Wheatcroft is completely blind. But that’s not going to stop him running a 250 kilometer (155.3 mile) race in the Namibian desert. 
![That’s not useless, it’s just … unusual]() - That’s not useless, it’s just … unusual- Talk presented at the London Java Community’s Mad Scientists event: http://mad-scientists.mybluemix.net. Innovation is the new currency of… 
![Microservices: from dream to reality in forty five minutes]() - Microservices: from dream to reality in forty five minutes- Are microservices a wonder-pattern for rescuing intractably complex applications? Or are they just a restatement of the software engineering… 
![Confessions of an Automation Addict]() - Confessions of an Automation Addict- I’ve never seen a job I didn’t want to automate. Sometimes it’s worked out well, sometimes automation has turned a small nuisance into a big… 
![Microservices: from dream to reality in an hour]() - Microservices: from dream to reality in an hour- Are microservices a wonder-pattern for rescuing intractably complex applications? Or are they just a restatement of the software engineering… 
![An Arduino, an Application, Server, and me - Adventures In and Out of the Cloud by Holly Cummins]() - An Arduino, an Application, Server, and me - Adventures In and Out of the Cloud by Holly Cummins- Computers are getting smaller and smaller and cheaper and cheaper. It’s possible to sock computers away almost anywhere, and to connect… 
![Confessions of an automation addict]() - Confessions of an automation addict- I’ve never seen a job I didn’t want to automate. Sometimes it’s worked out well, sometimes automation has turned a small nuisance into a big… 
![Microservices: Storm in a teacup, or teacups in a storm? - JAXenter]() - Microservices: Storm in a teacup, or teacups in a storm? - JAXenter- Somehow, the buzz around microservices has us believing that every single employee and enterprise must break up their monolith empires and… 
![Confessions of an Automation Addict]() - Confessions of an Automation Addict- I’ve never seen a job I didn’t want to automate. Sometimes it’s worked out well, sometimes automation has turned a small nuisance into a big… 
![The Cuddly Throwable Application Server]() - The Cuddly Throwable Application Server- Computers are getting small enough and cheap enough that they’re almost disposable. It’s possible to sock computers away almost anywhere… 
![Interacting with headless computers (or "How to not keep losing your raspberry pi on the network")]() - Interacting with headless computers (or "How to not keep losing your raspberry pi on the network")- I spend a fair amount of time playing with Raspberry Pis and other ARM-based boxes, like pcDuinos and Utilite. (If my boss is reading this… 
![The Wearable Application Server and Other Adventures in Software Engineering]() - The Wearable Application Server and Other Adventures in Software Engineering
![The Lazy Developer’s Guide to Cloud Foundry]() - The Lazy Developer’s Guide to Cloud Foundry
![The Lazy Developer’s Guide to Cloud Foundry]() - The Lazy Developer’s Guide to Cloud Foundry
![The Wearable Application Server and Other Adventures in Software Engineering]() - The Wearable Application Server and Other Adventures in Software Engineering
![Enterprise OSGi in Action]() - Enterprise OSGi in Action
![Enterprise OSGi In Action]() - Enterprise OSGi In Action- Enterprise OSGI in Action is a hands-on guide for developers using OSGi to build the next generation of enterprise Java applications. By… 
![OSGi vs Spaghetti - Part II, The Enterprise strikes back]() - OSGi vs Spaghetti - Part II, The Enterprise strikes back- Software engineering sometimes seems like a struggle against spaghetti. Without lots of care, modern projects risk becoming an unwieldy… 
![The Wearable Application Server and Other Adventures in Software Engineering]() - The Wearable Application Server and Other Adventures in Software Engineering- Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and… 
![Building Modular Applications with Enterprise OSGi]() - Building Modular Applications with Enterprise OSGi
![How to embed an application server into a hat]() - How to embed an application server into a hat
![Everything I know about software, I learnt from spaghetti bolognese]() - Everything I know about software, I learnt from spaghetti bolognese- IBM’s Holly Cummins and ‘Diabolical Developer’ Martijn Verburg discuss ways of overcoming complexity in software development. None of of us… 
![Java basics: converting a collection to a string]() - Java basics: converting a collection to a string- If you look up how to write a map or a list out as a string, you can find lots of complicated answers involving loops and even XMLEncoders… 
![—]() - —
![OSGi and the Enterprise - A match made in a … box?]() - OSGi and the Enterprise - A match made in a … box?- The Enterprise OSGi specification provides a compelling programming model for creating modular, portable, and dynamic enterprise… 
![Java performance - not so scary after all]() - Java performance - not so scary after all- No one likes slow applications, but sometimes it’s hard to know where to start when trying to fix a performance problem. This talk will… 
![Performance for the Performance-Shy]() - Performance for the Performance-Shy
![Health Center 1.0 released]() - Health Center 1.0 released- Last week was a big week for the Health Center team. Version 1.0 of the Health Center was released. Full installation instructions are… 
![How to interpret a method profile]() - How to interpret a method profile- In a previous post, I described the general methodology I use to diagnose performance problems. Once an application has been identified as… 
![How do you solve a performance problem?]() - How do you solve a performance problem?- I was talking to a friend today about a performance problem he was seeing, and he explained that he wasn’t entirely sure how to fix it… 
![Java Performance]() - Java Performance- Devoxx University session with Kirk Pepperdine. 
![Garbage collection flavours]() - Garbage collection flavours- In my previous post, I described the basic garbage collection algorithms. Within these basic categories, there are many variants, or… 
![Garbage collection algorithms]() - Garbage collection algorithms- Garbage collection has been the subject of much academic research . In particular, the volume of new techniques with various claimed… 
![Garbage collection myths]() - Garbage collection myths- I’ve been lucky enough in my work to learn a fair bit about garbage collection. One of the things I’ve discovered is how many myths and half… 
![IBM Monitoring and Diagnostic Tools for Java™ - Health Center™ is now available]() - IBM Monitoring and Diagnostic Tools for Java™ - Health Center™ is now available- I’m part of a team in IBM’s Java Technology Centre which develops diagnostic tools, and we’ve just released a brand new tool. It’s called… 
![Java Performance Tooling]() - Java Performance Tooling- The right tooling is essential part of any Java performance tuning effort. Tuning relies on accurate diagnoses of bottlenecks; tools allow… 
![Java Performance - Myths, Mysteries, and Paradoxes]() - Java Performance - Myths, Mysteries, and Paradoxes- Java performance advice is easy to find; sometimes good performance advice is harder to find! This talk will explore popular performance… 
![Java Performance Tooling]() - Java Performance Tooling- The right tooling is essential part of any Java performance tuning effort. Tuning relies on accurate diagnoses of bottlenecks; tools allow… 
![Java Performance Tooling]() - Java Performance Tooling- The right tooling is essential part of any Java performance tuning effort. Tuning relies on accurate diagnoses of bottlenecks; tools allow… 
![Interpreting GC Pauses]() - Interpreting GC Pauses- I’ve just got back from speaking at JavaZone in Oslo. I’ll post links to the presentation videos when they’re available. The feedback on my… 
![Getting the most out of garbage collection]() - Getting the most out of garbage collection- Garbage collection is an invisible but extremely helpful part of the Java language. Investing a bit of effort in understanding garbage… 
![Six Myths and Paradoxes of Garbage Collection - MSc Thesis]() - Six Myths and Paradoxes of Garbage Collection - MSc Thesis- This dissertation was written in 2007, so in tech terms, it can be considered quaintly antique - back when it was written, there was still a… 













































































































































































































































































