Deployinator: Being Stupid to Be Smart
Developers deploy production code more than 30 times per day at Etsy. Small, rapid changes allow us to move fast, detect failure, and respond quickly. This works for a number of cultural and technical...
View ArticleWhy NoSQL is Not Just For Google and Amazon
In fact, for over 30 years or so, the Database Wars have been settled, the relational databases have won the fight, and the decision left was which relational database to use. Everyone “knows” that...
View ArticleWhy DevOps is Doomed! Ops teams are lost! (1 of 3)
The problem between dev and ops is primarily a terminology, communication and respect problem resulting in poor operational support. The two organizations say common things backed by different...
View ArticleA Depressive Journey With MongoDB
Disclaimer You are about to read a long story on how I got burnt with MongoDB and depressed with it. I am not blaming MongoDB, anyone using, advocating or developing it. I am blaming myself for this....
View ArticleGetting Started with MongoDB and Python
If you've been following this blog for a while, you've seen me mention MongoDB more than once. One exciting thing for me is that I'll be co-teaching a tutorial at PyCon this year on Python and MongoDB...
View ArticleThe Importance of Text Analytics: Yesterday, Today and Tomorrow
Here’s something I’ve been meaning to share for a while: the slides for a talk entitled “Text Analytics: Yesterday, Today and Tomorrow”, co-authored with colleagues Vladimir Zelevinsky and Michael...
View ArticleDeveloping .NET/C# Applications with VoltDB
Tune in as VoltDB demonstrates our “mini SQL Management Studio” for VoltDB built entirely in C#. During this webinar the presentation will include: • A primer on the basics of building C# WinForm...
View ArticleDo You Monitor "Negative" (Missing) Events?
You are probably aware that you need to monitor your production systems for errors, and to add health monitoring for your servers. But are you monitoring negative events? What is a negative event,...
View ArticleHow We Moved Our Data Center 25 Miles Without Downtime
We recently migrated to a new data center at Braintree. This move was completed without losing a single transaction, emphasising uptime and high availability. We'll focus on our approach to high...
View ArticleNetflix is Not Doing "NoOps"
A quote yesterday from Adrian Cockcroft's blog (if you don't know, he's Netflix's performance guru):There has been a sometimes heated discussion on twitter about the term NoOps recently, and I've been...
View ArticleIntegrate Your Enterprise Apps 'Like a Boss'
Integrating applications and making them play nice is something developers and architects struggle with on a daily basis. There's a plethora of ways to do it, but it's hard to know which way best...
View ArticleBeer and Pizza with Facebook: Learning Their Secrets...
Last night I was invited to go along to the Facebook offices in London and attend a tech talk on how Facebook do release engineering and automated testing. Now, when you go along to meetups & tech...
View ArticleCollaborative Filtering at Scale
Sean Owen from the Mahout project (& Pentech VC,) at the 2nd BigData London meetup. URL: http://vimeo.com/25178722 Download Button: filtering-at-scale.png Thumbnail Image: fast-cassandra.png ...
View ArticleCassandra in the Netflix Architecture
A talk from Denis Sheahan on Netflix's Cassandra Architecture and Open Source efforts. Presented on 28 March 2012 in Cassandra Europe. This presentation will cover: - Netflix in the Cloud - Why...
View ArticleSeveral Solutions for Queue & Worker Systems
Almost every dating site we’ve built has a job queue of some kind. We enqueue email sends, statistic updates, logging, fraud detection and more. Anything that doesn’t immediately impact the response...
View ArticleAPI Driven, Big Data Opportunity in Europe
I just got back from France this week where I was attending API Days in Paris. I thoroughly enjoyed many deep discussions with folks about big data and APIs, coming home with what I feel is a pretty...
View ArticleSOA Forcing A Shift In IT Governance
As more and more companies adopt a service oriented approach to developing and maintaining existing enterprise systems, IT governance also needs to shift its philosophies to fit the emerging...
View ArticleRabbitMQ, Subscription, and Bouncing Servers in EasyNetQ
If you are a regular reader of my blog, you’ll know that I’m currently working on a .NET friendly API for RabbitMQ, EasyNetQ. EasyNetQ is opinionated software. It takes away much of the complexity of...
View ArticleAn Action Cache
Do you ever find yourself in a loop calling a method that expects an Action or a Func as an argument? Here’s an example from an EasyNetQ test method where I’m doing just that: Preview Text: Do you...
View ArticleMessaging with JMS and MDBs on OpenShift
Messaging with JMS and MDBs on OpenShift from JBoss Developer on Vimeo. In this screencast you'll learn how to deploy a simple application using messaging to the cloud. You'll need an OpenShift...
View Article
More Pages to Explore .....