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 ...

Is it poor programming practice to pass parameters as objects?

Are you making code more maintainable? Or just covering up poorly defined methods? 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. Risser asked: So, we’ve got a guy who likes to write methods ...

Git is good for devs, but here are 5 tips on making the transition

  photo: extradeda SUMMARY:Adopting next-generation software development technology can be yield benefits, if you can just get everyone over the hump of a new system. This post tells you how. Adopting the the collaborative git platform, reduces many of the pains of software development, and ultimately gives your team a competitive advantage. Companies and organizations ranging from the ...