Yet Another Puppet vs. Chef vs. Ansible vs. Salt Topic

Hacker News

Whenever there is a configuration management discussion, there is always a debate that spins around "Puppet vs Chef vs Ansible vs SaltStack" topic (ok CFEngine people, don't be pissed, i will talk about it too). In general these discussions are…

1 July 2015

RabbitMQ reliability troubles and workarounds

Hacker News

This is a story of how my understanding about messaging with RabbitMQ evolved from ignorant to usable while hitting my head into the walls of the CAP theorem. I hope it will save some time for someone out there. Of course we will have guaranteed delivery!…

1 July 2015

Using Cgroups to Limit MySQL and MongoDB memory usage

MySQL Performance Blog

Quite often, especially for benchmarks, I am trying to limit available memory for a database server (usually for MySQL, but recently for MongoDB also). This is usually needed to test database performance in scenarios with different memory limits. I have…

1 July 2015

All GoLang Books Have Been Published

Hacker News

The Little Go Book is a free introduction to Google's Go programming language. It's aimed at developers who might not be quite comfortable with the idea of pointers and static typing. It's longer than the other Little books, but hopefully still captures…

28 June 2015

A Go “clone” of the great and famous Requests library

Hacker News

A Go "clone" of the great and famous Requests library GRequests is licensed under the Apache License, Version 2.0. See LICENSE for the full license text * Responses can be serialized into JSON and XML * Support for the following HTTP verbs GET, HEAD,…

26 June 2015

Regexes: The Bad, the Better, and the Best

Hacker News

Regular expressions are incantations that we developers wield mightily when the time calls. Yet, do we always wield them deftly? Regular expressions are a delicate and precise language. They are crafted with careful deliberation into powerful forces that…

23 June 2015

Percona XtraDB Cluster (PXC): How many nodes do you need?

MySQL Performance Blog

A question I often hear when customers want to set up a production PXC cluster is: “How many nodes should we use?” Three nodes is the most common deployment, but when are more nodes needed? They also ask: “Do we always need to use an even number of nodes?”…

23 June 2015

Fluent JavaScript

Hacker News

It is not enough for code to simply work. Good code is meant to be easy to understand, and it is much easier to understand code that is readable. Traditionally, algorithms have often been explained in large comment blocks. The notion that writing many…

22 June 2015