The DoneDone Blog

Programming

Product updates and our thoughts on getting work done.

Maintenance of Software: How Team Roles on a Project Help SMBs Do It Better

For small and medium-sized businesses (SMBs), maintaining software is a critical yet complex task that demands a strategic approach. Effective software maintenance is crucial throughout the entire software process cycle to ensure systems remain functional

Naming Things: A short book about one of coding’s most elusive tasks

Announcing the release of a new, free online book called Naming Things. A collection of experiences with naming things in code--classes, objects and more.

Using .Net extension methods as syntactic sugar without the toothache

Since extension methods were introduced to .NET in 2007, how to use them appropriately has always been a source of debate amongst its programmers.

In business for the love of coding

For awhile now, I've been following a Twitter account called Programming Wisdom. I've always enjoyed the daily dose of sage advice and inside-programming humor from them.

What really bothers us about waiting for things

Few things are more maddening than standing around idly while we wait for something to happen. It's been proven through experiments, surveys, and numerous real-world examples.

The Life-Changing Magic of Tidying Up Your Codebase

If it means pushing out a feature release an extra few days, it is almost unequivocally worth it.

When it’s 6am and the app is on fire…

I woke up on a typically cold and dreary February morning in Chicago before the sun rose.

Why I Invest a lot of time in writing

No developer will want to read bloated, ambiguously-named and inconsistently-designed code a few years from now. Writing is the constant in programming that won't change anytime soon.

Camaraderie and recognition inside the development team

For me, programming almost always feels like working simultaneously inside two different worlds. First, there is the world in which we craft software.

How we built and maintain our global search catalog (Part 2)

In last week’s blog post, I showed you how we use Lucene.Net, a code library and document database we use to manage DoneDone’s search catalog.

How we built and maintain our global search catalog (Part 1)

This is the first of a two-part post on how we built DoneDone's global search catalog.

The unintended byproducts of refactoring code

If refactoring code is like carpentry, then, accomplishing its technical goals will leave some unwanted byproducts.

More from our blog…

Bug Tracking
Scroll to Top