Facebook tells how it makes its MySQL cluster ‘almost run itself’

Facebook has one of the largest, if not the largest, MySQL installations in the world, and has created a tool to keep that system online with as little human intervention as possible. It’s called MySQL Pool Scanner and, Facebook’s Shlomo Priymak wrote in a post on Monday describing it, it’s designed to automate ”nearly everything a conventional MySQL ...

Understanding a little more about /etc/profile and /etc/bashrc

  Recently I was working on an issue where an application was not retaining the umask setting set in the root users profile or /etc/profile. After looking into the issue a bit it seemed that the application in question only applied the umask setting that was set in /etc/bashrc and would not even accept the ...

7 DevOps Habits

Glenn O’Donnell and Kurt Bittner, Forrester Research analysts, have published a report that describes how developers and operations see each other when working in isolation and offers seven habits of collaboration between the two. Their “The Seven Habits Of Highly Effective DevOps” are: Getting the two sides to talk to each other Taking an outside-in approach to everything ...

Is devops just downsizing in disguise?

Written by David Mytton Devops can be a little difficult to define because it’s sometimes referred to as a set of tools, a way of doing operations or even as a job title. Yet one of the consistent themes is that it’s all about developers being more involved with the operational side of their applications, ...

Ask Stack: Are fewer lines of code better?

Stack Exchange discusses measuring developer efficiency. This Q&A is part of a biweekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 80+ Q&A sites. Mike Bryant asks: Which of these programming styles is better? var result = methodOne(methodTwo(a, methodThree(b)), c, d); or var result3 = ...

Are there reasons for returning exception objects instead of throwing them?

There are a few situations where not throwing an exception is appropriate. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. stakx asked: This question is intended to apply to any OO programming language ...

On using pen and paper to formulate algorithms

A student works better coding in ink. Is that sustainable? Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. ComicStix asked: I’m a freshman Computer Science student and we just started doing some actual ...

How do you put a price on your source code?

Selling software isn’t like selling cars or real estate. Don’t sell yourself short. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. deviDave asked: I was asked to sell the source code (along with ...

How to Get Started in Data Science

A lot of people ask me: how do I become a data scientist? I think the short answer is: as with any technical role, it isn’t necessarily easy or quick, but if you’re smart, committed and willing to invest in learning and experimentation, then of course you can do it. In a previous post, I described my ...

REST Hooks and the real-time web

  photo: Shutterstock / Lightspring SUMMARY:Users have grown accustomed to a real-time web, but now they want an easier-to-implement real-time integration between web services. REST Hooks seems to be the emerging standard for such integration. Much has been written about the “real-time” web. Yet, depending on who you talk to, it either happened years ago or ...