Updated: 7 hours 13 min ago
Written by Chris RileyIn my hunt for the mysterious DevOps practice, I’ve been let down. DevOps are hard to find. When you find them, they do not exactly do what you think they should do. Some DevOps teams only execute on automation for dev; while others are operations folks with a new name; and still others are internal consultants helping operations and developers (but not actually doing the...
I had the pleasure of delivering the closing keynote at the DevDay 2014 conference in Krakow, Poland last month. It's a one day event, with a bias towards the .NET platform, and one of my favourite conferences from this year. Beautiful city, fantastic crowd and top-notch hospitality. If you get the chance to attend next year, do it!
Why should an API define methods that accept Guava Immutable collection types? It should not. The intent of the author of such an API is clear: she wants to declare and be safe that the method does not modify the collection that the caller passes. The problem is that it forces the caller to use Guava immutable collections and the caller can not just pass a hash or tree map, a hash set or whatever...
In psychology, there is a phenomenon called Outcome Bias, which basically means that we tend to judge the efficacy of a decision based primarily on how things turn out. After a decision is made, we rarely examine the conditions that existed at the time of the decision, choosing instead to evaluate performance based solely (or mostly) on whether the end result was positive or not.
It's that time again; Apple has shipped a new version of OS X, 10.10 Yosemite. Apple ships PHP 5.5.14 with Yosemite and this is how to set it up from a clean install.
However, if you don't want to use the built-in PHP or want to use version 5.6, then these are some alternatives:
Helpful, step-by-step instructions for setting up PHP...
I'm delighted to announce that today we've made our clustering technology even more useful with the public availability of RegEx Sharding. This feature allows you to define exactly how Redis Cloud distributes data between a database's shards, thereby enabling your application to continue performing multi-key operations at top performance on huge datasets. Our standard and new RegEx sharding...
Alright, so maybe it was only a matter of time, but yesterday, W3C has officially made HTML5 a W3C Recommendation.
W3C officially announced their Recommendation of HTML5. While this may not mean much for you right now, it means a whole lot for the future of web development.
[This article was written by Brendan Dillon.]YARN stands for Yet Another Resource Negotiator. According to Hortonworks,
it is “the architectural center of Hadoop.” YARN is the stack
layer that allows multiple processing engines, with varying workloads
(streaming, SQL, batch, machine learning etc.) to run on top of the
Hadoop file system, HDFS.
Before YARN there was another...
The NFJS Greater Atlanta Software Symposium was held September 12 - 14. I had four talks total over two days, more or less back-to-back. The first one was our flagship Java EE 7/8 talk. Currently the talk is basically about Java EE 7 but I'm slowly evolving the talk to transform it into a Java EE 8 talk as we move forward. The following is the slide deck for the talk:
In many write-intensive workloads
Innodb/XtraDB storage engines you may see hidden and dangerous “debt”
being accumulated – unpurged transaction “history” which if not kept in
check over time will cause serve performance regression or will take all
free space and cause an outage. Let’s talk about where it comes from
and what can you do to avoid running into the trouble.
Originally Written by Fred Sandsmark First in a series.
Originally written by Philipp FehreCouchbase Lite has been released for sometime now, so I thought it was time to give an update on using CouchbaseLite from RubyMotion.
Couchbase Lite has been released for sometime now, so I thought it was time to give an update on using CouchbaseLite from RubyMotion.
This article introduces Angular-Seed project for AngularJS beginners and, presents a code example along with instructions to get started with Angular-Seed project. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos.Following are the key points described later in this article:
Written by Rob LauerHybrid mobile developers have been blessed with ever-improving testing and simulation tools. Telerik AppBuilder customers are no exception, as they have come to rely on a best-in-class simulator experience along with the ability to test on physical devices and, more recently, access to native device emulators for iOS, Android, and Windows Phone. In this final post of a three...
Using SaaS monitoring tools allows you to evaluate and optimize your
user’s experience. The correct questions must be asked by customers when
they would like to evaluate security vulnerabilities or abilities of
their third party SaaS providers.
Using SaaS monitoring tools allows you to evaluate and optimize your user’s...
Redis Labs announced today a new sharding feature designed to help developers scale the size and throughput of Redis datasets without a loss in latency. According to Redis Labs' press release on the new feature, this sharding technology enables a few interesting features:
Redis Labs announced today a new sharding feature designed to...
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next.
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is...
THIS WEEK'S TOP LINKS
Check out the most popular links shared on DZone from the past week. Be sure to share the best developer links from across the web at DZone.com.
If you missed anything on DZone this week, now's your chance to catch up! This week's best include navigating the DSL Jungle, a look at Google...
Offline availability of your web application will give a little extra comfort to your users. If using Local storage an appropriate choice to enable web applications to work offline with dynamic data (see my post on Local storage), Application cache (hereafter AppCache) is a good choice for making the static content of the web application available offline.
TL;DR: As the amount of unstructured data being collected by organizations skyrockets, their existing databases come up short: they're too slow, too inflexible, and too expensive.
TL;DR: As the amount of unstructured data being collected by organizations skyrockets, their existing databases come up short: they're too slow, too...