InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Live Coding 12-Factor App
Emily Jiang performs live coding of building 12-factor microservices using MicroProfile programming mode and gets them running Open Liberty and Quarkus.
-
Security Vulnerabilities Decomposition
Katy Anton flips the security from focusing on vulnerabilities (measured at the end) to focusing on the security controls which can be used by developers from beginning in software development cycle.
-
Microservices for Growth at comparethemarket.com
Kenichi Shibata and Adam Stewart explain their experience with the adoption of microservices in the creation of Comparison as a Service, one of the core pillars of the user journey today.
-
TornadoVM: Java for GPUs and FPGAs
Juan Fumero presents TornadoVM, a plugin for OpenJDK that allows Java programmers to automatically run on Heterogeneous Hardware such as multi-core CPUs, GPUs, and FPGAs.
-
How to Build an Engineering Culture That Focuses on Business Impact
Maria Gutierrez discusses how to make the engineering team operate cohesively and demonstrate full alignment with business goals while encouraging a culture of inclusion and growth.
-
The Good, the Bad, the Ugly: Making Teams Perform Better
Victoria Puscas talks about how a team of engineers and data scientists worked together for a year and became high performing by embracing change, improving practices, overcoming challenges together.
-
BERT for Sentiment Analysis on Sustainability Reporting
Susanne Groothuis discusses how KPMG created a custom sentiment analysis model capable of detecting subtleties, and provides them with a metric indicating the balance of a report.
-
Rampant Pragmatism: Growth and Change at Starling Bank
Daniel Osborne and Martin Dow discuss relational theory, functional relational programming and self-contained systems, explaining their approach to complexity.
-
Managing Systems in an Age of Dynamic Complexity
Laura Nolan looks at the common architectural shapes of dynamic control planes, and some examples of how they fail. Why are dynamic control planes so hard to run, and what can be done about it?
-
Tiny Go: Small Is Going Big
Ron Evans talks about TinyGo - a compiler for Go, written in Go itself, that uses LLVM to achieve very small, fast, and concurrent binaries that can also target devices where Go could never go before.
-
Applying Machine Learning to Financial Payments
Tamsin Crossland discusses how ML can be applied to Payments to respond rapidly to known and emerging patterns of fraud, and to detect patterns of fraud that may not otherwise be identified.
-
Panel: the Correct Number of Microservices for a System Is 489
The panelists discuss the architecture of their various systems, what trade-offs they have made in the design of their systems, and how their system has evolved over time.