In this article we take a deep dive into two popular bytecode manipulation frameworks: Javassist & ASM. Bytecode manipulation is used in Java libraries like Spring and Hibernate, most JVM languages and even your IDE. For this reason, and because it’s really quite fun, it is a valuable skillset to learn for performing tasks that are otherwise impossible. And once you learn it, the sky's the limit!
Contact centers around the globe are running two sets of expensive software: CRM and Real-Time Communications. Tsahi Levent-Levi shows how, by integrating WebRTC, companies can become more flexible and save money. Using only a browser, with no additional software or plug-ins to install, call centers can distribute their work force around the globe.
A microservice's efficiency and resource consumption patterns are dramatically affected by its threading model. Choosing the correct model for your solution is a basic requirement for success. Glenn Engstrand investigates multiple options for a service's execution life-cycle, gives examples of the benefits and drawbacks for each choice, and provides recommendations for each model's implementation.
Express.js is a popular web server layer built on top of node.js. In this Q&A, author Evan Hahn provides more context on Express and where it's going.
There are dozens of Agile methods nowadays and more and more often we hear about Hybrid Agile, but what does that mean? The author presents some thoughts on what Hybrid Agile actually means. 2
In this 2nd installment on diagnosing performance issues, performance guru Andreas Grabner focuses on spotting performance & scalability issues in distributed Microservice Oriented Architecture
In this week's podcast QCon chair Wesley Reisz talks to Mads Torgersen who leads the C# language design process at Microsoft, where he has been involved in five versions of C#. 2
Angular 2 & TypeScript have brought true object oriented development to the world's most popular web development framework. This article provides a high-level overview of Angular 2. 4
Martin Thompson, co-founder of LMAX, keynoted at QCon São Paulo 2016, outlining the top 10 performance related mistakes that he has encountered in production.
InfoQ interviewed Dave Snowden about applying leadership models, the Cynefin model and how it can be used for capturing requirements, scaling agile, and sustainable change.
InfoQ spoke to Chris Bailey and Patrick Bohrerand asked them where they see Swift going in the future.