• submit to reddit
Jim Bird12/26/12
0 replies

You Can’t Refactor Your Way Out of Every Problem

Some people naively believe that you can refactor your way out of any design mistake or misunderstanding – and that you can use refactoring as a substitute for upfront design. This assumes that you will be able to immediately recognize mistakes and gaps from customer feedback and correct the design as you are developing.

Mitch Pronschinske12/21/12
0 replies

Scrum at Google

You may not have found this awesome google tech talk from 2006. It tells the story of how a group implemented Scrum at Google and what they did to tune it to their own particular style and needs.

Mitch Pronschinske12/19/12
0 replies

ZeroMQ is the Answer

This article will look at how you can easily distribute work to background processes, provide flexible service brokering for your next service oriented architecture, and manage caches efficiently and easily with just PHP and the ZeroMQ libraries.

Allen Coin12/14/12
0 replies

NoSQL Week in Review #9

Wednesday was 12/12/12 and, believe it or not, the world didn't end. That means we can bring you your weekly NoSQL update according to plan. Next week, though, it'll be Dec. 21... uh-oh.

Rob Galanakis12/14/12
0 replies

Is QA a Good Stepping Stone Into Development?

I’ve always heard that it was difficult to move from QA into development (game design/programming/art/production). I thought this was smart- QA people should be there to be QA people, not doing a job only because they hope it would lead to something else.

Kief Morris12/14/12
5 replies

Iterations Considered Harmful

The iteration is a cornerstone of agile development. However, the way many teams run their iterations creates serious pitfalls which can keep them from delivering software as effectively as they could.

Mitch Pronschinske12/13/12
0 replies

Code Puzzler Response - Find the Integer Square Root of a Positive Integer

A puzzler was given before, and all submitted solutions were based on the iteration: x_n+1 = (x_n + x/x_n) / 2. That formula is great for finding good rational approximations of the square root of a number, but it's trivial once you know the formula.

Krishna Kumar12/13/12
1 replies

Machine Abundance

Computing technology has reached a critical level where we are going to see all kinds of amazingly useful (and not just quirky) gadgets. And then people then will find ways to bring them together into single robot models. The jobs of the future will be be in how to make things that are going to make obsolete the things that human beings do.

Giorgio Sironi12/12/12
2 replies

The danger of large releases: Trenord case study

Stopping or delaying the majority of trains (and thousands of people) for days isn't the best advertising for large releases.

Clark Sell12/12/12
0 replies

31 Days of Windows 8 for HTML5 | Day #31: Design

Today is the last day of this series, and we’re going to focus on designing Windows 8 applications today.

Tom Howlett12/12/12
0 replies

Build and Fix -> Discover, Build and Clean

When I started working for a software house our work was mostly made up of building and fixing, we were told what to build, didn’t do it very well and spent most of our time fixing it. Today our daily activities are a bit different so I thought I’d try to break them down

Stoimen Popov12/11/12
2 replies

Algorithm of the Week: Topological Sort Revisited

We've already gone over the topological sort of a directed acyclic graph, so why do we need to revisit it? Well, I didn't have a chance to get into its complexity!

Tim Spann12/11/12
1 replies

Manifesto for Software Craftsmanship

As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value these things... (post includes a big list of craftsmanship posts.

Johanna Rothman12/11/12
0 replies

Agile is Not for Everyone

I’m not saying agile is for the elite. Far from it. I’m saying agile is for people who want to and can manage the cultural change that it requires. And, if you try to do many of the technical and project management practices we suggest in agile, you will be better off.

John Sonmez12/10/12
18 replies

The 4 Most Important Skills for a Software Developer

Most often the question someone asks is based on whether or not they should invest their time in a particular programming language or technology versus another. What I give them is the 4 most time-tested skills of importance for a developer