By Tanmay Bakshi
This article, excerpted from chapter 7 of Hello Swift!, tells you what an array is and gives quite a few examples of how one can be used.
By Saša Jurić
This article gives a short overview of Erlang and then delves into the benefits of Elixir.
By David Kopec
This article will teach you how to use the minimax algorithm to create a Tic-Tac-Toe AI that plays the game flawlessly.
By Slobodan Stojanović and Aleksandar Simović
To understand serverless, consider for a moment washing machines. This might sound like a crazy place to start, but owning a server nowadays is similar to owning a washing machine. Everybody needs to clean their clothes, and the most logical solution seems to be buying a washing machine. But most of the time the washing machine is plugged in, it’s doing nothing. At best, it’s used five to fifteen hours per week. Same goes with servers. Most of the time, your average application server is waiting to receive a request, doing nothing.
By Arnaud Lauret
Why should we care about the design of an API? It’s quite simple. What do you do when you use an everyday thing, whether it’s a microwave oven, a web site, a mobile application, a TV remote or an ATM? You use its interface.
By Steven van Deursen and Mark Seemann
This article describes where and how programmers should compose an application’s object graphs and the concept of the Composition Root.
By Max Pumperla and Kevin Ferguson
This article, from Deep Learning and the Game of Go, discusses tree search algorithms and their relevance to various types of games.
By Jon Skeet
This article, taken from chapter 14 of C# in Depth, Fourth Edition, delves into using local methods in C#.
By Elyse Kolker Gordon
This article, adapted from chapter 11 of Isomorphic Web Applications, discusses caching and its importance as a server performance tool.
By Jamie Duncan and John Osborne
The technology inside OpenShift is pretty cool. But unless you can tie a new technology to some sort of benefit to your mission, then it’s hard to justify investigating it. In this article, we’ll look at some of the benefits OpenShift can provide, starting out by looking at some of the technological benefits.