Key Takeaways
- Both Java and .NET content continues to be a huge part of what InfoQ does. We see strong interest in the Java language, C# and JavaScript. Amongst the other languages that InfoQ covers, we’re continuing to see particularly strong interest in Rust, Swift, and Go.
- We saw a growing interest in ethical perspectives on technology, partly driven by the European Union GDPR regulation. It seems reasonable to assume that considerably more regulation around privacy will appear over the next few years
- The microservices architecture style remains a huge part of our architecture related news and feature content. We see strong interest in related topics, in particular domain driven design, and a growing interest in chaos engineering.
- We believe that data engineering and machine learning are fast becoming key skills for software developers and we’re seeing rapidly growing demand for our content in this area.
- We’re seeing some signs of consolidation in the cloud space with IBM’s acquisition of Red Hat. Verizon, AT&T, Cisco Systems, and the former Hewlett-Packard have already quit the public cloud business due to a lack of customer traction and competition from AWS. We expect more similar activity in the next few years.
The past year saw issues around security, in particular CPU vulnerabilities in the form of Spectre and Meltdown coming front and centre. Writing for InfoQ, Chris Swan provided a thorough look at:
...the characteristics of the vulnerability and potential attacks, why it's necessary to patch cloud virtual machines even though the cloud service providers have already applied patches, the nature of the performance impact and how it's affecting real world applications, the need for threat modelling, the role of anti virus, how hardware is affected, and what's likely to change in the long term.
We also saw the emergence of tech ethics as a key subject of discussion at QCon and online, with our ethics eMag proving popular. We think that QCon London may well have been the first mainstream software conference to feature an ethics track. Other key ethics content from 2018 included:
- “Theo Schlossnagle on Software Ethics and the Presence of Doing Good”,
- “Anne Currie on Organizational Tech Ethics, Including Scale, GDPR, Algorithmic Transparency”,
- “Ethical Tech - A Psychologist's Perspective” by Alexander Steinhart,
- “Responsibly Smashing Pandora’s Box” by Yanqing Cheng, and
- “Tech Ethics in Action Panel”.
On a topic somewhat related to ethics, we also saw a surge in interest around regulation, and our Perspectives on GDPR eMag did well.
Development
Emerging technology
Some of the highlights for 2018 came from new and emerging fields with Holly Cummins’s outstanding three-part series on quantum computing a particular standout. A team at IBM have also formally proved the advantage of short-depth quantum circuits, and Microsoft joined the fray with their Quantum Katas project, which aims to help developers take their first steps in quantum computing using the Q# language.
We’re seeing a lot of movement around new computer interaction models, voice and AR/VR in particular. The content of Adam Berenzweig’s talk at QCon San Francisco on rethinking human/computer interaction with neural interfaces sounds like science fiction until you see it in action. It was also great to have Colman Bryant, design lead at Magic Leap, come to talk about multimodal input design for their device. Andrii Zhuravlov-Galchenko’s article “Six Top Tools to Build Augmented Reality Mobile Apps” proved incredibly popular.
Amongst the languages that InfoQ covers, we’re continuing to see particularly strong interest in Rust, Swift, and Go.
Java
Java had a somewhat turbulent year. As we discussed on the podcast at the end of 2017, 2018 saw the introduction of the new bi-annual release cycle for Java with both Java 10 and Java 11 released during the year. Oracle also laid off the Java Mission Control team after open-sourcing the product, made changes to the support costs for people running the language in production, and rebranded JavaOne with CodeOne, stating:
Oracle Code One is our new developer conference that’s inclusive of more languages, technologies, and developer communities than other conferences.
Expect talks on Go, Rust, Python, JavaScript, and R, along with more of the great Java technical content that developers expect.
There is still very strong interest in Java on infoQ, and looking at our top video and long-form content for the year, we can see a strong interest in the new Java features as well as Spring with:
- “Effective Java, Third Edition — Keepin' it Effective” by Joshua Bloch,
- “Getting to Know Graal, the New Java JIT Compiler” by Ben Evans,
- The JHipster Minibook by Matt Raible,
- “What's New in Spring Boot 2.0” by Madhura Bhave and Phil Webb, and
- “Servlet and Reactive Stacks in Spring Framework 5” by Rossen Stoyanchev.
We’re seeing a growing interest in Kotlin, with Baljeet Sandhu’s “Introduction to Kotlin for Serverside Java Developers” narrowly missing our top five.
.NET
C# featured prominently in our news coverage with the release of C# 7.3 and the forthcoming C# 8 dominating our newscycle. The series of announcements from the Build conference relating to C#’s future also drew tremendous reader interest.
Looking at our feature content, the main areas of interest were .NET Core and C# 8:
|
JavaScript
JavaScript, particularly the frameworks around it, seem to turn over so quickly that it can be incredibly difficult to keep up, and given that it is perhaps unsurprising to see how popular our web trends report is with readers. In terms of our big web-development news stories, Tim Berners-Lee’s introduction of the Solid decentralized identity platform was a major story. We also saw a great deal of interest in Tensorflow for JavaScript and Angular. Our video and feature content showed a strong interest in GraphQL and WebAssembly with:
- “Goodbye REST APIs. Hello GraphQL!” by Cory House,
- “WebAssembly: A New Compilation Target for the Web” by Luke Wagner,
- “WebAssembly (And the Death of JavaScript?)” by Colin Eberhardt,
- “Angular Application Generator — An Architecture Overview” by Jonatas Wingeter Rodrigues, and
- “Enterprise Node.js Apps in 2018” by Jamund Ferguson.
Architecture & Design
It’s unsurprising that distributed computing, and in particular the microservices architecture style, remains a huge part of our news and feature content. We see strong interest in related topics, with both our original Domain Driven Design Quickly book and our more recent Domain-Driven Design in Practice eMag doing well.
We’re also seeing a growing interest in resilience engineering, in particular chaos engineering, and our new Chaos Engineering eMag, compiled by Nora Jones, has gotten off to an extremely good start. We see continued strong interest in reactive architecture, with the announcement of RSocket and the experimental reactive relational-database connectivity driver R2DBC during the Spring One conference both demonstrating ongoing interest in reactive-style applications.
These are the key content items from the last year:
- “Five Things Every Developer Should Know about Software Architecture” by Simon Brown,
- “Microservices in a Post-Kubernetes Era” by Bilgin Ibryam,
- “The C4 Model for Software Architecture” by Simon Brown,
- “Managing Data in Microservices” by Randy Shoup,
- “Design Microservice Architectures the Right Way” by Michael Bryzek, and
- “Designing Events-First Microservices” by Jonas Bonér.
Our five most popular architecture-themed podcasts of the year were:
- “Martin Fowler Discusses New Edition of Refactorings, along with Thoughts on Evolutionary Architecture”;
- “Architecting a Modern Financial Institution with Vitor Olivier, Thoughts on Immutability, CI/CD, FP”;
- “Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics”;
- “Vaughn Vernon on Developing a Domain Driven Design First Actor-Based Microservices Framework”; and
- “Chris Swan on DevOps and NoOps, Plus Operations and Code Validation in a Serverless Environment”.
AI, ML, and Data Engineering
We launched QCon.ai in 2018 because we believe that data engineering and machine learning are fast becoming key skills for software developers and we wanted to provide an event specifically for this purpose. We’re seeing strong interest in voice and natural-language topics, with Google’s open-sourcing of their speaker-diarization technology and the BERT natural-language-processing training technique amongst our key AI stories.
We’re continuing to see a strong interest in stream processing, data engineering, and machine learning in items such as:
- our Streaming Architecture eMag,
- “Apache Kafka: Ten Best Practices to Optimize Your Deployment” by Ben Bromhead,
- our “Streaming: Danny Yuan on Real-Time, Time Series Forecasting @Uber” podcast,
- the Real-World Machine Learning: Case Studies, Techniques, and Risks eMag,
- “Analyzing & Preventing Unconscious Bias in Machine Learning” by Rachel Thomas, and
- “End-to-End ML Without a Data Scientist” by Holden Karau.
Culture & Methods
By far, the runaway news post of the year for culture and methods was “Ron Jeffries Says Developers Should Abandon Agile”. The trends report we published at the start of the year also proved extremely popular. We also continue to see strong interest in Scrum, with Scrum and XP from the Trenches by Henrik Kniberg being one of our most popular downloads. We also see considerable overlap between our culture and methods coverage, DevOps, and microservices.
Key feature content from 2018 included:
- Martin Fowler’s “Agile in 2018” presentation,
- The book #noprojects — A Culture of Continuous Value by Shane Hastie and Evan Leybourn,
- “Advice on Starting Your Own Software Company” by Boris Shiklo,
- “Lean vs Agile vs Design Thinking” by Jeff Gothelf, and
- “Scrum The Toyota Way” by Ben Linders.
Our top five Culture and Methods podcasts were:
- “Dave West on the State of Scrum and the Latest Scrum Guide”,
- “Chris Manuel on Continuous Testing and Culture Change”,
- “Sanjeev Sharma of IBM on What a DevOps Culture Really Means”,
- “Jim Rose on Building a Great Engineering Culture in a Remote Team”, and
- “Pooja Brown on Building Great Engineering Cultures”.
DevOps (and cloud)
Back in January, we wrote about how Kubernetes had won in container orchestration, and interest in Kubernetes remained strong during the year. The Google Cloud Next 2018 release of Knative, developed by Google in close partnership with Pivotal, IBM, Red Hat, and SAP, sought to consolidate the position. We also saw strong interest in site reliability engineering — another idea popularised by Google.
Our most popular feature content from 2018 included:
- “The Kubernetes Effect” by Bilgin Ibryam,
- “Microservices in a Post-Kubernetes Era” also by Bilgin Ibryam,
- “Why and How Database Changes Should Be Included in the Deployment Pipeline” by Eduardo Piairo,
- “If You Don’t Know Where You’re Going, It Doesn’t Matter How Fast You Get There” by Jez Humble and Nicole Forsgren, and
- “Serverless Security: What's Left to Protect?” by Guy Podjarny
2019
In the coming year, we expect we’ll continue to see machine learning being used to try to solve a variety of problems. Benedict Evans, a partner at Andreessen Horowitz, has suggested that the sectors of fashion, cosmetics, glasses, and grocery retail could soon see disruption. Companies like Stitch Fix are already exploring what happens when you apply machine learning to help shoppers choose outfits and the online supermarket Ocado is amongst those combining cloud, machine learning, and robotics to disrupt grocery retail.
As we’ve seen with the Apple Watch’s fall detection and ECG capabilities, wearables open up a range of new possibilities for health and fitness. It is easy to be somewhat blasé about this, but the data that these technologies can provide, combined with machine-learning techniques, open up intriguing possibilities for drug trials, as well as for areas like monitoring sleep patterns and managing common conditions such as diabetes.
We expect to see growing interest in alternative forms of human-computer interaction — voice, AR/VR, and neural interfaces. In many cases, the form factors for these still appear to be some way off, but it feels like another paradigm shift similar to that we saw with touch may not be too far away.
It seems reasonable to assume that considerably more regulation around privacy will appear over the next few years, as governments and regulators grapple with not only social media but also who owns the data from technology like AR glasses or self-driving cars. Already, other locales are adopting GDPR-esque legislation, for example California’s Consumer Privacy Act was signed into law in June this year, closely following a similar bill in the State of Vermont.
Finally, we’re seeing some signs of consolidation in the cloud space with IBM’s acquisition of Red Hat. IBM and Oracle have both struggled to make headway against Amazon Web Services, who announced another huge collection of services at Re:Invent towards the end of the year, and it seems likely that we’ll see further consolidation in the next few years. Verizon, AT&T, Cisco Systems, and the former Hewlett-Packard have already quit the public cloud business due to a lack of customer traction and competition from AWS, and it seems reasonable to assume that we could see other exits and perhaps acquisitions in the next year.