blogs
2024
- 10-16Zombie Menace, Vampire Peril
- 08-09Using yq in GitHub Actions
- 05-01Java Annoted Featured Content – The Long Version
- 03-21Will Generative AI Kill Developer Jobs?
- 03-02Is Efficiency A Good Thing? Part II: All the Things That Can Go Wrong
- 03-01Is Efficiency A Good Thing? Part I: What is Efficiency, and Are We Any Good At It?
2023
- 10-31The necessary death of software systems
- 10-30The Vroom Model, or Why Naming is The Hardest Problem In Computer Science
- 10-128 Talk Title Mistakes We've All Made
- 10-09Creating Custom QR Codes
- 09-22So, you want to speak at conferences
- 08-29Where Can I Get Pictures for Talks?
- 05-15Using Pact and Quarkus to Tame Microservices Testing
- 04-20Resources for Writing Quarkus Extensions
- 03-09Why Your Desk is the Worst Place to Work, and Other Life Lessons from a Lazy Developer
2022
- 12-15Sustainable software and systems, efficiency and the triple win. Policy, progress, and modern Java runtimes like Quarkus.
- 11-11How to write greener Java applications
- 11-01The Sad Case of the Tech T-Shirt (Fashion and Programming, part ii)
- 10-28Innovation Anti-patterns
- 08-11Hackerstations: clean and minimalistic setup in London, UK
- 06-24mcd: the missing shell command
- 06-17How to draw when you can’t draw, part ii: no really, how to draw
- 06-16How to draw when you can’t draw, part i: a growth mindset story
- 03-25A Farewell to IBMs
- 02-27マイクロサービスに失敗する7つの方法
- 02-26简历驱动开发?微服务中的几种失败路径_文化
- 02-23GitOps in Regulated Industries Webinar
- 02-187 Façons D'échouer Dans Les Microservices
- 02-147 Ways to Fail at Microservices
- 02-03Is your innovation funnel an innovation fizzle?
- 01-24Why Your Innovation Team May Be Stifling Innovation, and Other Strategy Lessons From Peas
2021
- 12-21(Developer) Joy to the World
- 11-15How this site is built
- 11-02Why I never want to build another MVP
- 07-05WTF is Cloud Native Quantum?
- 04-30WTF Does Tech Have to Do With the Planet?
- 04-19Software Architecture and Design InfoQ Trends Report—April 2021
- 04-15Serverless doesn't have servers, except when it does
- 04-14When TDD gets hard
- 04-01Scaling your enterprise innovation with start-up speed
- 03-17Cloud-Native Is about Culture, Not Containers
- 03-10What do fashion and programming have to do with one another?
- 02-11The great microphone face-off, or 'how I spent lots of money in 2020'
- 01-11Remote working: 10 lessons leaders should apply in 2021
- 01-10No, Really, Cloud Native Is About Culture, Not Containers
2020
- 11-06How to Love Kubernetes and Not Wreck The Planet Part II: Revenge of the Zombies
- 11-06How to Love Kubernetes and Not Wreck The Planet Part I: Elasticity and Utilization
- 07-09Using Lease Resources to Manage Concurrency in Tekton Builds
- 07-09People, Planet, Clouds
- 06-26How to Become an IBM Garage Developer
- 02-26Nine Ways to Fail At Cloud Native
- 02-03Garbage Collection Is Your Friend
2019
2018
- 10-10What Zebrafish Can Teach Us About Healthy Workspaces
- 09-13Gatos, Qubits e Teletransporte: O estranho mundo dos algoritmos quânticos (Parte 3)
- 09-06Gatos, Qubits e Teletransporte: O estranho mundo da computação quântica (Parte 1)
- 07-25猫、量子位和远距传动:令人匪夷所思的量子计算世界(第三部分)_语言
- 07-17猫、量子位和远距传动:令人匪夷所思的量子计算世界(第二部分)_语言
- 07-14Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation Applications (Part 3)
- 07-07猫、量子位和远距传动:令人匪夷所思的量子计算世界(第一部分)_语言
- 07-06Cats, Qubits, and Teleportation: The Spooky World of Quantum Algorithms (Part 2)
- 06-29Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation (Part 1)
- 02-13The importance of fun in the workplace
- 02-06Working out how much a project will cost
- 01-29Chatbot Best Practices