InfoQ Homepage Development Content on InfoQ
-
Analytics Across the Enterprise: How IBM Realizes Business Value from Big Data and Analytics
Analytics Across the Enterprise: How IBM Realizes Business Value from Big Data and Analytics book by Brenda L. Dietrich, Emily C. Plachy, and Maureen F. Norton is a collection of experiences by analytics practitioners in IBM. InfoQ spoke with the authors about the lessons learned from the book, the arsenal of technologies IBM has about Big Data and the future of Analytics.
-
Embedding Reflection and Learning into Agile Software Development
In this article, authors discuss the Reflective Agile Learning Model (REALM) that embeds reflective practice into the iterative and agile software engineering development cycle. This model combines insights and results from studies of agile development practices used in real-world projects.
-
How to Effectively Map SQL Data to a NoSQL Store
Sytze Harkema explains how to save and retrieve relational SQL data into a NoSQL key-value store as implemented by FoundationDB, an open source, scalable, fault tolerant and ACID database.
-
Java Sleight of Hand
The Java language has its fair share of peculiarities. “Java Sleight of Hand” presents nine original Java puzzlers; seemingly innocent code constructs that produce unlikely outcomes.
-
Jonas Bonér on Reactive Systems Anti-Patterns
Taking the opportunity offered by the update to the Reactive Manifesto, InfoQ asked Jonas Bonér, TypeSafe CTO and original author of the first Reactive Manifesto, some questions about his vision of “Reactive” applications. Jonas offered his thoughts about both desirable features of reactive applications and what is not reactive programming.
-
The State of Practice in Model-Driven Engineering
In this article, authors discuss the practice of Model Driven Engineering (MDE) based on a survey of MDE practitioners and found that developers use MDE techniques to develop key parts of a system instead of generating whole systems.
-
Cloud Automation in a Windows World
In this article, Matt Wrock explores real world Windows automation scenarios. How is Windows being automated in 2014? What are the pain points? How does this differ from the Linux world?
-
Rescuing Checked Exceptions in Asynchronous Java Code
Java checked exceptions are a handy abstraction for a sequential workflow. When thread switches are introduced, even though the exception abstraction remains valid at the description level, the syntax support is no longer available. This article investigates how to overcome that syntactical limitation.
-
Towards a Resolution-Independent Web with SVG
This article examines the advantages of using Scalable Vector Graphics (SVG) as the preferred format for the graphic assets of any web or mobile web project. The aim here is not to deter designers and developers from the proven method of using raster formats (PNG / JPEG) but rather to showcase how usage of SVGs can enhance the workflow of any web project.
-
"The Docker Book" Review and Author Q&A
"The Docker Book", by James Turnbull, is a hands-on book for everyone who wants to learn about Docker. It will take you from your first installation, through simple examples that explain Docker's concepts, to more complex scenarios that shed some light on how you would use Docker on the real world. InfoQ took the opportunity to hear the author on the book and Docker.
-
DukeScript: A New Attempt to Run Java Everywhere
DukeScript is a technology meant to bring Java to every client, mobile or desktop, without the need of a plug-in. In spite of its misleading name, DukeScript is not a new scripting language but an attempt to “put Java back in JavaScript”, in an attempt to fulfill the initial vision for Java: Write Once, Run Everywhere.
-
Java 8 Lambdas - A Peek Under the Hood
Java 8 was released in March 2014 and introduced lambda expressions as its flagship feature. This article sheds light on how Java 8 lambda expressions and method references are implemented under the hood, and looks at the generated bytecode and performance implications.