• submit to reddit
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

Kelly Reiser12/10/12
0 replies

Holiday Gift Guide: Finding the Perfect Present for the Geeky Girl in Your Life

Ready or not, the holidays are here. No matter which holiday you celebrate, every guy faces the same question: What should I get the lady in my life this year?

Nirav Assar12/08/12
0 replies

The Affixed List of Agile Principles

In addition to the conventional Agile Manifesto, I find that a few additional principles evolved from the agile mindset. I chose to call these The Affixed List of Agile Principles.

Sean Hull12/07/12
0 replies

3 Ideas for Hacking Your Job Search

Demand for talented engineers has never been higher. It is in fact the dirty little secret of the startup industry, that there are simply not enough qualified folks to fill the positions. What this means for you is that you have a lot of options.

Allen Coin12/07/12
0 replies

NoSQL Week in Review #8

Welcome to the eighth installment of NoSQL Week in Review, where we aggregate all the best NoSQL links, articles, and news from the past week so you don't have to. Let's get to it!

Gil Zilberfeld12/07/12
1 replies

What Is Agile

Agile is a mindset. It is not a goal or end state. You can't be agile because someone or something (including certificates) say so.

Willie Wheeler12/06/12
3 replies

How I Got My Kids Into Programming

At first I wasn’t having much luck. It was always me asking kid #1 whether he wanted to program, and the answer was pretty much always “no”. I started wondering whether he was really mine at all since no spawn-o-mine would answer in that way.

Willie Wheeler12/06/12
0 replies

Pushing twice daily: our conversation with Facebook’s Chuck Rossi

We figured that we could learn a thing or two about continuous delivery from Facebook, so we reached out to Chuck Rossi, Facebook’s first release engineer and the head of their release engineering team.

Eric Gregory12/05/12
0 replies

Dev of the Week: Brian Gracely

This week, we're talking to Brian Gracely. On top of his work as Director of Technical Marketing at EMC, Brian co-hosts the award-winning weekly podcast The Cloudcast with Aaron Delp.

Andrzej Grzesik12/04/12
0 replies

Review of Presentation Patterns: Techniques for Crafting Better Presentations

Presentation Patterns is a new book about creating and delivering presentations. Authors: Neal Ford, Matthew McCullough and Nathaniel Schutta have huge speaking experience, and while they share a...

Douglas Rathbone12/04/12
0 replies

Reaching The Internet Event Horizon

For the last 15 odd years we have continually expanded the amount of information available at our finger tips year on year exponentially. It means my main daily input source for information is actually able to give it to my faster than my poor little evolved brain can consume it.

Stoimen Popov12/04/12
1 replies

Algorithm of the Week: Longest Increasing Subsequence

A very common problem in computer programming is finding the longest increasing (decreasing) subsequence in a sequence of numbers (usually integers). Here's a practical way to do so.