InfoQ Homepage Development Content on InfoQ
-
Security Vulnerabilities in 3rd Party Code: FIX ALL THE THINGS
Kymberlee Price discusses vulnerability data and explores the source and spread of these vulnerabilities through products, along with advice on what can be done to address security vulnerabilities.
-
Reactive Programming for Java Developers
Rossen Stoyanchev discusses what reactive programming is all about and tries to make sense of the transition from traditional application development to reactive programming.
-
Banking from the Future: Cryptocurrency Key Storage
Olaf Carlson-Wee examines various novel cryptosystems used to facilitate the secure storage of billions of dollars in global crypto banks.
-
Spring MVC 4 Web Apps
Rossen Stoyanchev reviews the main features in Spring Framework 4.x and previews the work towards Spring Framework 5.
-
The Joy of Analysis Development
Hilary Parker discusses the history of the analysis development tools, the current state of the art, and the importance for data scientists and analysts to understand programming principles.
-
Reaching Production Faster with Containers in Testing
David Xia explains how Helios testing framework drives integration tests and spins up self-contained environments during test runs, increasing Spotify’s code quality and successful deployments.
-
Applying Java 8 Idioms to Existing Code
Trisha Gee highlights the performance benefits of using Java 8, pros and cons, identifying code that makes sense to refactor with lambdas and streams, and what changes provide the most benefit.
-
Cloud Native Java with Spring Cloud Services
Craig Walls and Roy Clarkson introduce the capabilities provided by Spring Cloud Services and demonstrate how to deploy cloud native applications to Cloud Foundry.
-
Extending the Platform
Kenny Bastani talks about Cloud Foundry and the supported mechanisms for extending it, offering operators and engineers a framework for delivering transformative value to application developers.
-
User Delight Driven Design of APIs
Michael Hyatt discusses the main complains users have with APIs and ways to address them using early user acceptance testing, RAML, JSON schemas, traits and mocks.
-
Using Clojure and Neo4j to Build a Meetup Recommendation Engine
Mark Needham shows how a meetup recommendation engine using Neo4j and Clojure can be built from scratch, combining content-based and collaborative filtering using Cypher and Clojure.
-
Hobby-Oriented Programming
Sonja Heinen discusses hobby-oriented programming which defines developer types (amateur and professional), exploring the correlation between a programmer's happiness and leisure time activities.