An homage to strict coding
There’s a benefit to writing strict code. In this post, Ka Wai Cheung, explains why.
There’s a benefit to writing strict code. In this post, Ka Wai Cheung, explains why.
In the past, I’ve often wrestled with designing an optimal relational database model to represent users in a multi-tenant system. I’ve wanted to get the model just right—enough structure to accomodate future enhancements without bloating the schema with excessive JOINs, overly-wide tables, or any other number of typical relational-database “sins”. Over four years into our
Building the optimal user database model for your application Read More »
I use Apple’s Mail and iCal to keep my schedule organized and to keep a hold on the multitude of things that would otherwise get lost in the ether of my mind. If it doesn’t come through one or both of those programs, the chances of it slipping through the cracks are extraordinarily high for
For me, programming almost always feels like working simultaneously inside two different worlds. First, there is the world in which we craft software. It is arduous work. The work that no one else sees. Nonetheless, it is work that most of us really love. Second, there is the world that consumes our software. Our work
Camaraderie and recognition inside the development team Read More »
One of the most frequent requests we’ve received over the past year is to make it easier to loop people in on issues. Up until now, you could only do this via the “Notify these people of issue updates” dropdown field when creating an issue or the “Manage who is notified” dropdown within an issue
Bugsnag recently integrated with DoneDone, allowing you to create issues for Bugsnag events. Let’s look at how to take error tracking to the next level.
Automate error tracking with DoneDone and Bugsnag Read More »
Having worked with automated testing in various forms for a few years now, I’ve come to a few conclusions about where it fits in the mindset of a software developer—and about how it can become a crutch in programmer behavior if we fit it improperly. Testing vs. checking For a while now, something’s felt strange
Where automated testing should (and shouldn’t) fit in your testing strategy Read More »
If you’re looking to launch your B2B ecommerce marketplace, here’s what you need to know about B2B ecommerce platforms, trends and project management.
B2B Ecommerce Trends, Platforms and Project Management Tips for 2020 Read More »
Since many of us just returned from a major holiday break, we figured it was a great time to talk about the Activity Dashboard, one of the key features of the New DoneDone. The Activity Dashboard: A timeline of issue updates The Activity Dashboard is a great way to see everything that has happened to
Back from vacation? Use DoneDone to catch up on what you missed! Read More »
Last Friday we released Git and Subversion integration for two fantastic version control services, GitHub and Beanstalk. What this means is that programmers can make a number of changes to DoneDone issues directly from their version control tools (Cornerstone, Tortoise, command line, etc.), provided their repositories are hosted at one of the above services. We
Using Git and Subversion tools to update DoneDone issues Read More »