Getting to Know Unity

By Sean Hunter

This article introduces you to Unity and explores the Unity user interface and its operation.

Radio player as a state machine

By Ivan Morgillo, Sasa Sekulic, and Fabrizio Chignoli

This article is an excerpt from Grokking Rx that discusses the basics of state machines, using the example of a radio player.

Building and Using Real-World Models

By Jeff Smith

Actually using models in the real world is tough. To learn about all the complexity of using models in the real world, we’re going to need to move to the bustle of the big city. This article considers the fastest moving animals in the city, turtles.

Slideshare: Building a Demo that Puts You in 3D Space


By Joseph Hocking

Starting to Program: meet Python

By Ana Bell

It’s likely you’re reading this article because you’ve heard about the Python programming language. This article introduces Python, teaches you how to install it and set up your workspace, and how to write code in the IPython console.

Building Machine Learning Systems: data collection’s role

By Jeff Smith

Many people don’t even mention data collection when discussing the work of building machine learning systems. This article discusses the collection of uncertain data and collecting data at scale.

Functional Programming in C++: an excerpt on lazy evaluation

By Ivan Čukić

This article discusses laziness implementation in C++, using a common example – calculating Fibonacci numbers.

Synchronizing Concurrent Operations in C++

By Anthony Williams

This article explores how to synchronize concurrent operations in the C++ programming language and how this relates to threads and their respective function.

Strategies for Decomposing an Application into Services

By Chris Richardson

In this article, you will learn about various strategies for breaking up applications into their component services, and the advantages and disadvantages of each approach.

Messages in Microservices

By Richard Rodger

The term microservices invites you to think in terms of services. You are naturally drawn to ask the question, What are the microservices in this system? Resist that temptation. Microservice systems are powerful because they allow you to think in terms of messages. If you take a messages-first approach to your system design, you free yourself from premature implementation decisions. The intended behavior of the system can be described in terms of a language of messages, independent of the underlying microservices that generate and react to those messages.

© 2017 Manning — Design Credits