BT
  • In Defence of the Monolith, Part 1

    by Dan Haywood on  Mar 16, 2017 9

    In the age of microservices, "monolith" has become a dirty word. Yet, monoliths, designed with an emphasis on modularity, can be a better solution for complex domains, such as enterprise applications. Part 1 of this 2-part series explores the key differences between microservices and monoliths, highlighting the pros and cons of each approach.

  • Monte Carlo Planning Improves Decision Making

    by Michael de la Maza on  Mar 15, 2017

    De la Maza helped a startup IPO by applying Monte Carlo to a planning problem. Learn how Monte Carlo planning provides a rigorous, quantitative account of what the future may bring. It has advantages over standard average case approaches and you can start with a simple Excel spreadsheet.

  • Big Data Processing Using Apache Spark - Part 6: Graph Data Analytics with Spark GraphX

    by Srini Penchikala on  Mar 14, 2017

    In this article, author Srini Penchikala discusses Apache Spark GraphX library used for graph data processing and analytics. The article includes sample code for graph algorithms like PageRank, Connected Components and Triangle Counting.

Three Experts on Big Data Engineering

Posted by Clemens Szyperski Martin Petitclerc Roger Barga on  Mar 12, 2017

Clemens Szyperski (Microsoft), Martin Petitclerc (IBM), and Roger Barga (Amazon Web Services) talk about challenges when building scalable, big data systems, and how to address them.

Hit or Miss: Reusing Selenium Scripts in Random Testing

Posted by Oleksandr Reminnyi Pavlo Vedilin on  Mar 11, 2017

Just like during test execution process using an ‘exploratory’ technique guided by solid analytical thinking and randomness, we can reuse or automate scripts to achieve similar results. Here’s how.

Q&A on the Book Agile Engagement

Posted by Ben Linders on  Mar 10, 2017

In the book Agile Engagement, Santiago Jaramillo and Todd Richardson explore why employees can be disengaged, and provide solutions for measuring and driving engagement in organizations. 1

Troubleshooting Memory Issues in Java Applications

Posted by Poonam Parhar on  Mar 09, 2017

Troubleshooting Java memory problems can be tricky. In this article, we discuss the proper approach for locating them, and we take a look at a wide range of tools we can use to eradicate them.

Transcrypt: Anatomy of a Python to JavaScript Compiler

Posted by Jacques de Hooge on  Mar 08, 2017

On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler aims to execute Python 3.6 at JavaScript speed, with comparable file sizes.

The Triangle of Self Organization

Posted by Andy Brandt on  Mar 06, 2017

The Triangle of Self Organization identifies three essential components needed to guide the process and shows how to choose them consciously to successfully use self-organization as a management tool.

Data Preprocessing vs. Data Wrangling in Machine Learning Projects

Posted by Kai Wähner on  Mar 05, 2017

This article compares different alternative techniques to prepare data, including extract-transform-load (ETL) batch processing, streaming ingestion and data wrangling.

Q&A on Large-Scale Scrum: More with LeSS

Posted by Ben Linders on  Mar 04, 2017

The book More with LeSS by Craig Larman and Bas Vodde provides practices to create simpler and more flexible organizations, applying Scrum with many teams working on one product. 1

Untangling an API-First Transformation at Scale. Lessons Learnt at PayPal – Part 3

Posted by Erik Hogan Deepak Nadig on  Mar 03, 2017

This is the third in a three-part series that explores how PayPal has adopted a more API-first approach to building platform services taking a closer look at the program and operational challenges.

BT