All Posts For: Code
May
30
2013
I’m excited to announce that we are teaming up with Mailchimp and Mandrill to hold a Coderetreat on June 29th at our Krog Street office in Atlanta.
A Coderetreat is a daylong event where a small group of developers meet up to focus on improving their software design and development skills.…
Mar
29
2013
In 1960, Eugene Wigner published a paper titled “The Unreasonable Effectiveness of Mathematics in the Natural Sciences.” In it, Wigner discusses one of the thorniest and most fundamental questions in physics: Why does much of (apparently totally abstract) mathematics later end up applying so well to physics?…
Jan
18
2013
Occasionally in the life-cycle of an application we find that we need two distinct domain objects to quack alike, even if their underlying structures differ greatly. Moreover, often the second, third and thirty-ninth such objects come long after the initital object entered the application.…
Nov
9
2012
Ruby ships with an Interactive Ruby Shell (IRB) that every Ruby developer has played around with at some point. It’s a great place to experiment with unfamiliar methods and running bits of code, but if you really want to dig into an object or do hardcore debugging, it can leave a lot to be desired.…
Nov
7
2012
The Global Day of Code Retreat is a daylong event where developers from around the world gather in small groups to practice their craft. It’s an intense day of coding where we get to pair program with others, learn new skills and focus 100% on doing it right.…
Oct
9
2012
Requiring a would-be user to go through a sign-up process can often be too much to ask. Instead of jumping through your hoops, many people will just hit the ‘back’ button and continue browsing Reddit without ever discovering how cool your app is.…
Sep
19
2012
The Liskov Substitution Principle (the “L” in SOLID design principles), is a simple, yet powerful concept that can be used to improve your design. It states:
“if S is a subtype of T, then objects of type T in a program may be replaced with objects of type S without altering any of the desirable properties of that program.”
All this really means is that objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.…
Sep
11
2012
Our clients increasingly need features that rely on file uploads. In the past, we would typically use your average multi-part form with a file input and post the data to our servers. Once the file was done uploading, we would then turn around and push it to a cloud storage service.…
Aug
31
2012
Highgroovers take test-driven design (TDD) seriously, but it’s easy to become overwhelmed by the number of tools available for testing applications. However, if you know us even a little, you know that we have a lot of experience using different tools—and that we’ve developed some opinions about them.…
Aug
28
2012
It’s 2012. We know it’s the World Wide Web. We don’t need to be reminded of that by prepending www. to the URL of every site we visit. In fact, the use of www. as the de facto subdomain of The Web was an accident.…
← Older posts