BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Q&A with Vasco Duarte on the #NoEstimates Book

    In the book NoEstimates: How to Measure Project Progress Without Estimating Vasco Duarte explores how NoEstimates can help to manage projects with a focus on value and predictability, report progress quickly and often, and adapt plans constantly based on existing data.

  • Go in Action - Review and Q&A with the Author

    Go in Action is a new book from Manning that aims to provide a comprehensive introduction to Go, both its syntax and implementation, and its most common idioms. InfoQ has spoken with William Kennedy, author of the book.

  • Effective Ruby LiveLessons - An Interview with Sam Phippen

    Effective Ruby LiveLessons by Sam Phippen is a series of video lectures explaining best practices used by expert Rubyists targeting all levels of Ruby programmers. The video lessons contain hands-on demonstrations to help the viewer understand how each item is put into action. InfoQ spoke with the author about the lessons learned from the video and Ruby on Rails best practices.

  • Philip Rathle on Neo4j 2.3 Graph Database Features and openCypher Initiative

    Neo Technology, the company behind the graph NoSQL database Neo4j, recently released version 2.3 of the database. They also announced openCypher initiative to help with creating a standard graph query language. InfoQ spoke with Philip Rathle, VP of Products at Neo Technology, about the new features in the latest release of Neo4j and openCypher announcement.

  • Java: The Missing Features

    In this article, we look at some of the "missing features" of Java, as well as the work, if any to remediate those.

  • Key Lessons Learned from Transition to NoSQL at an Online Gambling Website

    In this article, author Dan Macklin discusses the transition to Riak NoSQL and Erlang based architecture coupled with Convergent Replicated Data Types (CRDTs) and lessons learned with the transition.

  • Thread – An Open Standard Protocol for Home Automation

    The Internet of Things is poised for huge growth. Along with SMAC (Social, Mobility, Analytics and Cloud), it’s one of the key building blocks of digital technologies and superior digital customer experience. As IoT gets more matured there is the need for a standardization of network protocols used in IoT. With Thread, Google invented a protocol to easily connect various devices in your home.

  • Real-time Data Processing in AWS Cloud

    In this article, author Oleksii Tymchenko discusses a bio-informatic software as a service (SaaS) product called Chorus, which was built as a public data warehousing and analytical platform for mass spectrometry data. Other features of the product include real-time visualization of raw mass-spec data.

  • Next Generation Session Management with Spring Session

    Spring Session makes it easy to write horizontally scalable cloud applications, offload session state into specialized external session stores, and take advantage of current technologies such as WebSockets. This article takes a deep dive into using Spring Session to maximize these benefits, avoiding the limitations of traditional session management employed by enterprise Java

  • Delivering Software with Water-Scrum-Fall

    Water-Scrum-fall is usually described as an hybrid agile way of working. According to Andy Hiles water-Scrum-fall is a gated and phased delivery approach for software where Scrum is used as the main development management method. It can be used as a stepping stone to agility, to become a living breathing agile organisation.

  • Q&A on Real World Kanban

    The book Real World Kanban by Mattias Skarin provides four case studies where kanban is used to visualize, provide insight and improve product development. InfoQ interviewed Skarin about the essence of kanban and lean, why flexibility in organizations is needed, doing continuous improvement, how visualization can help to understand problems, and advice on how to get started with kanban.

  • How Did You Start Coding?

    In this article we publish the results of two surveys on how and when the respondents started programming, followed by the stories of several InfoQ editors telling how they started coding and their professional life journey.

BT