"BDD In Action" is a book that aims to cover the full spectrum of BDD practices from requirements through to the development of production code backed by executable specifications and automated tests.
Over a period of seven years, gilt.com has grown from an e-commerce start-up running a monolithic Ruby on Rails application to $1B luxury goods company operating a cloud-based microservice platform utilising Scala, Docker and AWS. This article introduces Gilt's ION-Roller continuous deployment application, and explains the history and motivations that lead to the creation of this tool.
In little over a decade, Africa has gone from being a region where it is hard to find power lines, fixed-line telecom infrastructure, and personal computers, to being the second most mobile connected continent, where about 15% of the billion inhabitants owns a cell phone. This is opening the way to innovative applications of mobile technologies in different fields.
Cloud based test labs provide an infrastructure to automatically test your software on a great number of devices. Leverage this in your build to reach to goal of continuous quality.
Working remote can give you freedom and independence as you can work when and where you want. But working alone and being distant from people can result in loneliness and make you feel disconnected. 2
A conversation with Matt Stine about Cloud Native Architectures, Microservices and SOA, and how it's both a cultural and technological change within enterprises.
Unix pioneer Ken Thompson once said, “one of my most productive days was throwing away 1000 lines of code.” In this article Cas Saternos highlights practices now possible for writing concise Java code 13
The book The Software Craftsman contains stories, examples and practical advice for software developers and other project professionals to achieve technical excellence and customer satisfaction. 1
This article explores Java 8's new CompletableFuture class, its value in programming systems that depend on asynchronous interactions, and how it complements fork/join-style parallelism. 3
In this article, author Eltjo R. Poort discusses an architecture approach called Risk and Cost Driven Architecture that helps architects become more effective in an agile world. 1
Spark SQL, part of Apache Spark, is used for structured data processing by running SQL queries on Spark data. Srini Penchikala discusses Spark SQL module & how it simplifies data analytics using SQL. 1
Software developers spend time and energy on building the best possible products looking at web frameworks, using a NoSQL or SQL database, etc. There's another equally important aspect: culture. 1