DevOps Zone is brought to you in partnership with:
  • submit to reddit
Allen Coin10/16/13
12336 views
0 replies

Dev of the Week: Antonin Januska

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. This week we're talking to Antonin Januska: web developer, designer, and writer.

Avi Yehuda10/16/13
8256 views
3 replies

Best Code Convention Syndrome

Developers often tend to think that one coding convention is better than another in terms of readability. The fact of the matter is, there isn’t any proof that one convention gives better readability than another.

Steve Smith10/16/13
3964 views
0 replies

Application Pattern: Verify Branch By Abstraction

A fundamental requirement of Continuous Delivery is that the codebase must always be in a releasable state, with each successful pipeline commit resulting in an application binary ready for production use. How can an architecture evolve without impacting the flow of customer value or increasing the risk of production failure?

Kief Morris10/16/13
3187 views
0 replies

Extreme Change Management

We need to change the way we talk about change management. New technologies, practices, and commercial pressures have made traditional change management approaches difficult to apply effectively. There is no tradeoff between rapid delivery and reliable operations.

Nicolas Frankel10/15/13
3685 views
0 replies

getCaller() hack

The Java language cannot differentiate between public API and private stuff. A good example of this terrible temptation is the sun.reflect.Reflection.getCaller(int) method. The Dark Side can be seductive indeed!

Doug Turnbull10/15/13
3168 views
0 replies

What is Test Driven Search Relevancy?

We needed to solve two problems. First we needed a way to remember and enforce all the ways the search needed to behave. Second, we needed to fix the collaboration problem. As an engineer, the solution to the first problem was clear: automated testing. As a human being, the solution to the second problem was also clear: better collaboration processes and tools.

Ricky Yim10/15/13
4373 views
0 replies

Integrating Cucumber with Play

The default application generated by Play has examples of unit and integration tests, however it does not demonstrate how to integrate in any Behaviour Driven Development (BDD) frameworks.

Jakob Jenkov10/15/13
5680 views
11 replies

Do Developers Have Ego Problems?

I have met several prima donna developers, who were not even that good (see, now I am doing it myself ;-) ). This phenomenon is not limited to Java developers. It's everywhere. Frankly, it is making me sick.

Chris Haddad10/14/13
4185 views
0 replies

Cloud DevOps and The Path Towards Governance

Cloud DevOps and PaaS are paving a path towards teams adopting governance best practices. Teams often follow human nature and take the path of least resistance. DevOps automates activities, and with adequate up-front planning, DevOps can make ‘the right thing to do the easy thing to do’.

Clemens Helm10/14/13
2429 views
0 replies

ShopTalkShow Podcast with Chris Coyier on Continuous Deployment and Automation

Recently Flo talked with Chris Coyier about Continuous Deployment and Automation on the ShopTalkShow Podcast. Many of you might know Chris also from the infamous css-tricks.com site.

Victor Savkin10/14/13
3570 views
0 replies

Functional Refactoring in JavaScript

When discussing functional programming we often talk about the machinery, and not the core principles. Functional programming is not about monads, monoids, or zippers. Using functions instead of simple values may seem counterintuitive at first, but it is actually a very powerful technique for generalizing code.

Rob Sanders10/12/13
1759 views
0 replies

Entity Validation and the Entity Framework – Part 1

The next logical step in my journey across the Entity Framework v6 RC1 after having established a fairly robust data access approach was to imbue my solution with some more “smarts” when it came to entity validation.

Paul Reed10/11/13
4081 views
0 replies

The Ship Show: Because You Watched DevOps, You Might Enjoy Netflix

It’s hard to have a conversation or hear a presentation these days about DevOps without hearing Netflix’s name being uttered: they’re a poster-child not only for employing DevOps principles. But how did they achieve this? Join us for a chat with members of Netflix’s Engineering Tools and Playback Reliability teams.

Ariya Hidayat10/11/13
2633 views
0 replies

Code Coverage of QUnit Tests using Istanbul and Karma

QUnit, used by projects like jQuery and jQuery Mobile, is a rather popular JavaScript testing framework. For tests written using QUnit, how do we measure its code coverage? A possible solution which is quite easy to setup is to leverage the deadly combination of Karma and Istanbul.

Rob Allen10/10/13
3885 views
0 replies

Changing the GitHub IRC Hooks Notification Events

We use the IRC hook to receive notifications to the IRC channel (#joind.in on freenode) when interesting things happen on the GitHub repositories. We noticed recently that we were being notified about more types of things happening on some repositories compared to others, so I decided to investigate.

Anders Abel10/10/13
2339 views
0 replies

Improving Unit Testing with FluentAssertions

FluentAssertions is an alternative assertion library for unit tests, to use instead of the methods in Assert class that Microsoft provides. It has much better support for exceptions and some other stuff that improves readability and makes it easier to produce tests.

Johannes Brodwall10/10/13
7809 views
0 replies

Having Fun with Git

I decided that I just had to create my own little library to work with Git repositories. I call the result Silly Jgit. In this article, I will be walking through the code.

Jim Hirschauer10/09/13
3918 views
0 replies

Moving the DevOps Needle in Enterprise Organizations

In this presentation I will describe my methods for creating change within and across organizations and provide specific examples of how to begin a meaningful shift towards making DevOps a standard practice within your organization.

Phil Whelan10/09/13
3732 views
0 replies

And That Was DevOps Days Atlanta

Last week I was lucky enough to have ActiveState pay for me to travel to and attend DevOps Days Atlanta. I was also selected as speaker.

Ariya Hidayat10/08/13
4494 views
0 replies

Code Coverage of Jasmine Tests using Istanbul and Karma

For modern web application development, having dozens of unit tests is not enough anymore. The actual code coverage of those tests would reveal if the application is thoroughly stressed or not. For tests written using the famous Jasmine test library, an easy way to have the coverage report is via Istanbul and Karma.

Jim Bird10/08/13
3733 views
0 replies

Don’t Let Somebody Else’s Technical Debt Take You Under

Like the iceberg that sunk the Titanic, a lot of your technical risk may be hidden or ignored until it is too late. You need to understand how big the risks are and take responsible steps to manage them.

Gareth Llewellyn10/04/13
973 views
0 replies

A Brief Look At Some DataSift Platform Automation Elements

In the DataSift Operations team we try to automate as much as possible to leave us with more time for concentrating on more important tasks. I’d like to share some of the interesting snippets from our Opscode Chef recipes that might help you save some time too.

Allen Coin10/04/13
3619 views
0 replies

Building a Finite State Machine in Puppet

One blogger, going by just "James," hacked together a finite state machine with Puppet to model thermodynamic phase transitions.

Vlad Mihalcea10/04/13
9208 views
0 replies

Why I like Spring @Autowired for List Types

Using @Autowired to inject Java Beans is trivial, but we can also use this annotation for java.util.List, or java.util.Map as well. How have I been taking advantage of this feature? There were cases where I needed to add a common logic in the framework module which would detect all Beans of a given type, even the ones defined in the specific module.

Ofir Nachmani10/03/13
1349 views
0 replies

DevOpsDays TLV and TDD = Test Driven Dev

The last two days were extremely interesting at the DevOps Days Conference in Tel Aviv. It was impressive to see the amount of professionals that attend and the amazing energies that supported a great open space sessions and networking.