InfoQ Homepage Development Content on InfoQ
-
Large Scale Event Tracking with RabbitMQ
A developer and publisher of free-to-play web and mobile games, Goodgame Studios leverages events to track their players' behaviors. Due to the volume of their events, Goodgame Studios uses RabbitMQ and cloud technologies to capture this event data for further processing.
-
Hunting Java Concurrency Bugs
Concurrency bugs include race conditions, code reordering, field visibility issues, live locks, deadlocks and performance related bugs, such as contention and starvation. In this article Java Specialist Dr. Heinz Kabutz examines two threading bugs he discovered in the core Java libraries.
-
We don’t do that here
Do you need to make these three key shifts to unlock your agility? Since the early 1900s the 3Cs have ruled management practice. Do the 3Cs rule your organization, or are you FIT? The answer will determine your ability to deliver your ability to adapt and compete in today’s fast moving markets.
-
Scala 2.12 Will Only Support Java 8
Scala 2.12 will require a Java 8 or above JVM to run. This release, scheduled for release in early 2016, will not run on any JVM before version 8.
-
Q&A with Nadja Macht on Innovation, Flow and Continuous Improvement
Retrospectives help teams to learn from their experiences and improve continuously. In this interview Nadja Macht, Flow Manager and Coach at Jimdo, talks about how to balance flow and slack time in teams, doing visual management with Kanban boards and deploying agile retrospectives for continuous improvement.
-
Introducing Spring XD, a Runtime Environment for Big Data Applications
Spring XD (eXtreme Data) is Pivotal’s Big Data play. It joins Spring Boot and Grails as part of the execution portion of the Spring IO platform. Whilst Spring XD makes use of a number of existing Spring projects it is a runtime environment rather than a library or framework, comprising a bin directory with servers that you start up and interact with via a shell.
-
A Large-Scale Empirical Study on Software Reuse in Mobile Apps
In this article, authors discuss a case study of several Android mobile apps to analyze software reuse in terms of inheritance and code reuse as well as framework reuse of whole apps.
-
HaMIS: One 24/7 Product and Four Scrum Teams, Four Years Later
This is a story about four cross-functional scrum/DevOps/feature teams delivering and managing a business-critical 24/7 system used by vessel-traffic services operators and many other users, a compendium of topics that derive from our more than four years of agile and scrum practices at the Port of Rotterdam, one of the world's busiest ports.
-
Unusual Ways to Create a Mobile App
There are hundreds of thousands of mobile applications for nearly every purpose in the iOS or Android app stores. Usually they are created with Objective-C toolstacks for iOS devices and Java based for Android handsets. In this article we would like to show you two not so common ways to build native apps with Java and Xtend which help to share code between both worlds and simplify development.
-
Book Review: "Taste Test, 2nd edition" and Q& A with Matt Jaynes
Taste Test, by Matt Jaynes, is a book that uses a simple scenario to compare Ansible, SaltStack, Chef and Puppet. On the recently released 2nd edition it adds new chapters on Docker, the communities around the tools, and how they fare on security. InfoQ took this opportunity to talk with Matt to know more about his thoughts on the tools and his approach to configuration management when consulting.
-
Cindy Walker on Data Management Best Practices and Data Analytics Center of Excellence
Cindy Walker spoke at Enterprise Data World Conference about using semantic approaches to augment the data management practices. InfoQ spoke with her about the data management best practices and the data analytics center of excellence initiative.
-
Virtual Panel: Real-world JavaScript MVC Frameworks
JavaScript front-end codebases grow larger and more difficult to maintain. As a way to solve this issue developers have been turning to MVC frameworks which promise increased productivity and maintainable code. InfoQ asked the opinion of experts practitioners about how they use these frameworks and the best practices they follow when developing JavaScript applications.