Day One of the 19th annual QCon London conference was held on April 7th, 2025, at the Queen Elizabeth II Conference Centre in London, England. Key takeaways included: developer joy increases developer productivity; platforms are “not an island,” but organizations adopting them do so within an ecosystem; collaborative software can be fragile; and local-first software is a design principle by which the data on a user’s device is the primary source of truth.
What follows is a summary of the keynote address and highlighted presentations.
Keynote Address: A Thirteen Billion Year Old Photograph
Dr. Kenneth Harris, Senior Project Manager at The Aerospace Corporation and Former Rocket Scientist and Integration Engineer at NASA, presented his keynote address entitled, A Thirteen Billion Year Old Photograph.
Harris started his presentation with a picture of the 30 billion-year-old Tarantula Nebula as the basis for describing some history and details of infrared radiation. He described how infrared is used in the James Webb telescope and how the numerous images from the instruments in the telescope are processed.
In 1800, while making measurements using a thermometer in the path of visible light, British astronomer Sir William Herschel stumbled upon a temperature change in the area that was just “beyond red.” Initially referred to as “invisible heat,” infrared radiation, or the wavelength range in the infrared spectrum, is used in many applications of the analytical sciences. Moving forward in time to 1929, Hungarian physicist Kálmán Tihanyi invented the first infrared camera.
Harris described many details of the James Webb telescope, starting with the lens that allows the light into the telescope to operate the instrumentation, such as spectrometers.
From there, Harris continued with additional details that included: 3D simulations of the various near- and mid-infrared instruments; the cosmic redshift; the temperature differences on each side of the sun shield (85℃ and -230℃); and what is inside the instrument module.
The data packets from the instrument are processed using several file formats: .fits
, Flexible Image Transport System; .json
, JavaScript Object Notation; .ecsv
, Enhanced Comma Separated Value; and .asdf
, Advanced Scientific Data Format.
Generating a final image involves layering the various images captured by the instrument. There are six steps: stack the images; assign blue images; assign green images; assign orange images; assign red images; and finally create the composite.
Harris concluded his presentation by demonstrating the Mikulski Archive for Space Telescopes (MAST) portal, managed by the Space Telescope Science Institute (STSci). Entering a value, say, NGC 3324, in the target field will provide all the images and corresponding details of the Carina Nebula.
Highlighted Presentations: Productivity is Messing Around and Having Fun | Local First – How To Build Software Which Still Works After the Acquihire | Your Platform is Not an Island: Embracing Evolution in Your Ecosystem
Productivity Is Messing Around and Having Fun was presented by Holly Cummins, Full-Stack Engineer, Building Quarkus at Red Hat, and Trisha Gee, Developer Champion and Author of “Head First Java” (3rd Edition), “97 Things Every Java Developer Should Know,” and “Getting to Know IntelliJ IDEA.”
Cummins and Gee kicked off their presentation by asking the question: “Developer Joy and Developer Productivity Engineering: are these opposites, or the same?” Cummins recalled a story in which her team was working harmoniously together, writing code for a project. The product manager approached her one day and asked, “Why are you smiling?” After stating that the team is happy, the product manager responded, “Work is not a place to be happy!“
Fred Brooks, an American computer scientist and author of “The Mythical Man-Month: Essays on Software Engineering,” described the joys of the craft as: the sheer joy of making things; the pleasure of making things that are useful to other people; the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work; the joy of always learning; and the delight of working in such a tractable medium.
Joy in the workplace has business value, but sometimes management doesn’t recognize that. Aristotle once said, “pleasure in the job puts perfection in the work.“
The research, which can be measured, shows that fun is good for business. Examples include: Effects of Workplace Fun on Employee Behaviors: Focused on Generation Y in the Hospitality Industry from UMass Amherst; Positive Intelligence from the Harvard Business Review; and Happiness and Productivity from The University of Warwick.
The 2014 State of DevOps Report concluded that job satisfaction is the number one predictor of organizational performance.
The SPACE Framework, introduced in 2021, is a formal approach to understanding and enhancing developer productivity. Cummins and Gee focused on the Activity and Efficiency & Flow dimensions of this framework.
For the Activity dimension, the use of incentives to produce more lines of code was explored.
For the Efficiency & Flow dimension, Cummins and Gee introduced the Default Mode Network, a “system of connected brain areas that show increased activity when a person is not focused on what is happening around them.” For example, according to a Business Insider news piece from 2016, 72% of people get their best ideas while showering. Cummins and Gee shared their own personal activities on how they are more productive.
In summary, Cummins and Gee offered these key takeaways: be careful how productivity is measured because that metric determines what you will get (do not use LOC!); automate drudgery that stops developers from being effective at their job; being happier makes developers better at their job; having down time (and showers, or knitting jumpers) makes developers better at their job
InfoQ will follow-up with a more detailed news story.
Local First – How To Build Software Which Still Works After the Acquihire was presented by Alex Good, Software Engineer at Ink & Switch and Core Contributor on the Automerge CRDT Library.
Good started his presentation with a description of his local workout tracker application that was simple until he was asked for it to be collaborative. This required tasks such as: design and implement a backend server API; synchronization related to updates; establish and maintain a server; and authentication and authorization. This creates a problem by which users now depend on servers they cannot control or understand. As once stated by Leslie Lamport, American computer scientist and mathematician:
A distributed system is one in which the failure of a computer you didn’t even know existed can render your computer unusable.
Local-first software is a “design principle in which the data on the user’s device is the primary source of truth; other copies on servers or other users’ devices are secondary.” Attributes include: no spinners; multi-device; using the network is optional; seamless collaboration; secure and private; and ownership and control.
An example of local-first is GitHub. However, there are synchronization issues that can be avoided using a finer-grained data model for each commit over the “snapshot of the filesystem” approach. This provides a default automatic resolution of conflicts to access conflicting values during synchronization. This is useful for more complex applications.
Collaboration as version control provides benefits, such as: a generic infrastructure; reduced complexity; and improved management of change.
Your Platform is Not an Island: Embracing Evolution in Your Ecosystem, was presented by Rachael Wonnacott, Associate Director for Container Platform Engineering at Fidelity International.
Wonnacott kicked off her presentation by stating an organization’s platform is not an island. The developer experience matters in platform engineering but shouldn’t be a major focus. She maintained that organizations are an ecosystem where teams and people interact as a living, breathing system. Organizations grow organically, but there are notable differences in the spectrum of startups and large corporations.
Historically, an on-premise infrastructure created an application, packaged it, and threw it over the wall, as it were, to the customer.
Conway’s Law, a principle created by American computer scientist Melvin Conway, is defined as: “any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.“
The reality within the enterprise, Wonnacott explained, is that on-premise dependencies are essentially technical debt in disguise. A Fidelity International container platform case study revealed that “on average, a cloud developer only spends 11% of their time actually writing code. Instead, about 3x as much time is spent working on boilerplate, plumbing, debugging pipelines, waiting, and writing “code about code” that has little to do with their business.“
Ideally, developers should only focus on applications and data in cloud development. Things such as runtime, virtualization and storage should be handled by others.
Cloud operations messaging has evolved using a new cloud operating model analogy, where developers now have a choice between the existing model, known as the “Public Cloud House,” or the “Kubernetes Hotel,” offering a fully managed platform that incorporates container hosting, platform compliance, data and integration services, all of which can be isolated and segregated from one another.
The application lifecycle could be a reference to a platform being an island, but platforms should do more than connect; they should amplify. There should be a dynamic configuration generation approach such that the developer entry point is simplified using dynamic configuration, and deployment mechanisms should be transparent to the end user.
Wonnacott described how platform engineering can be used to improve the application lifecycle that strikes a balance between developer experience and business outcomes.
In conclusion, Wonnacott stated that a platform can be a bridge, not an island.