See why Go is ideally suited for building micro-services that run on multi-core machines.
The AMP Project promotes a restricted subset of existing Web technologies that can improve mobile performance.
Gigi Sayfan brings some clarity to the concept of the methodology and investigates various prominent methodologies and their manifestation in processes, programming language, frameworks and tools.
| September 15, 2016
If you want to deliver the maximum business value in each iteration of your project, you have to be very aware and explicit about what you plan and how you go about it. Learn more about the key to making this happen.
See what Microsoft has been up to in regards to streamlining integration between *Nix and Windows environments.
Over the last three years, page weight has grown about 15 percent per year. Google (along with other companies) has been on a mission to accelerate the Web across several fronts. One of the most interesting efforts is the Quick UDP Internet Connections (QUIC) project.
| August 23, 2016
To follow Agile principles and allow an individual developer to have a quick build cycle of edit-built-test requires significant effort. In most cases it is worth it. There are two representative cases: small and large
The touted benefits of design patterns are that they allow proliferation of best practices and allow for efficient communication between engineers, but how does that play out in practice?
In general, distributed systems that are designed for eventual consistency typically still provision enough capacity and redundancy to be pretty consistent under normal operating conditions.
See how paying attention to your function signature, utilizing language features where possible and using immutable data structures and pure functions can get you pretty far.
Microsoft recently announced the release of .NET Core 1.0, a truly cross-platform runtime and development environment.
Learn more about the cross-platform mechanisms and the support for per-platform code in Xamarin.
Deeply nested code is very difficult to follow, wrap your head around and test. In many cases it is possible to flatten deeply nested code by very simple means. Here are a few examples in Python, but the concepts translate to most languages.
Learn more about the concept of the T-shaped employee and how it applies in software development.
With Xamarin, you develop in C# and have the power of the .NET framework behind you. Xamarin does the heavy lifting of translating your C# code to the native mobile OS.