Weekly development links #6
Have you ever wanted to add the power of MapReduce over Big Data to your smartphone apps or rich data analytics on your tablet or other small device, but thought it would be too difficult? Have you ever wanted to transform your existing single-node application into a distributed system quickly and easily, without having to re-architect the entire application? These questions are what prompted us to embark on an adventure to create an extremely easy to set up and use RESTful MapReduce component.
Spark is an open source computing framework for Big Data, and it’s becoming increasingly popular, especially in machine learning scenarios. In this article I’ll describe how to install Spark on a machine running a Windows OS, and explain basic Spark functionality from a .NET developer’s point of view.
Things you need to keep in mind during development to avoid rewriting the whole thing later
We had an amazing time at the Build 2016 conference last week. We learned a lot from you our customers and we hope you learned a lot in our sessions. However, we don’t want to limit the Build content to the folks that made it to San Francisco last week. Here’s some of the great sessions that you can watch now from Channel 9 about ASP.NET, Web Development, and Open Source.
This type of resource is used to provide a client with the information it needs to be able to access other resources. This removes the need for a client to hardcode resource URLs which include information such as the protocol scheme, host, path and query string.
Through time as hardware got faster and cheaper, the role of databases in application architecture vastly changed - from many applications sharing the same database, to having a single application using many databases. Let's have a look at the various architectures.
In 2004, Gregor Hohpe published his brilliant post "Starbucks Does Not Use Two-Phase Commit." When I read it, my time working at Starbucks during my college years suddenly became relevant. Over the years, I gradually realized there's even more that programmers can learn from the popular coffee chain.
Call, apply and bind. Three methods that as Javascript developers we feel like we should have a deep understanding of.