All Posts For: June, 2012
Jun
28
2012
Special guest post by Jaye Liptak, VP of Operations
Sincerest apologies to the the ghost of Mister Coleridge (and Iron Maiden ++md).
Aaron’s a lanky Cocoa Nerd,
He writ three books for thee.
By thy long brown locks and ten gallon hat,
He set this ship a’sea.…
Jun
25
2012
I’m a fan of Caveman Debugging, where you use print statements to trace program flow and display specific program information. I was kind of surprised when reading Coders at Work how many industry luminaries do the same thing. It’s just another tool in the debugging arsenal, along with unit tests, debuggers, Instruments, and the plethora of other software investigation toys.…
Jun
25
2012
As Highgroovers slowly trickle in to our brand new digs at the Stoveworks, I’m happy to report that this “Iteration” of the office is awesome.
How did we go from having no office (a few years ago) to this?
A long time ago (back in 2006 to be exact), Highgroove had no office.…
Jun
21
2012
Special guest post by LeAnn Boucher, Ranch Public Relations.
(ordinarily I don’t like being put into the center of attention, but they threatened me with posting something even more embarrassing. que sera sera. ++md)
June 2012 Big Nerd of the Month: Mark Dalrymple
Drumroll please!…
Jun
19
2012
When developing software, face-to-face conversation is often the best form of communication (Agile Principles). While Skype and other tools allow you to get face-to-face from pretty much anywhere, there is really no substitute for spending some time in-person with everyone involved in developing software.…
Jun
18
2012
Today’s topic was suggested by Paul Bruneau – thanks!
In case you’ve lost count, we have three places we can declare instance variables in modern Objective-C:
The first is in the class interface, as it always has been:
@interface BNRThingie : NSObject {
NSString *_thingie1;
int _thingie2;
}
@end // BNRThingie
The second is in the class extension:
@interface BNRThingie () {
NSString *_extensionThingie1;
int _extensionThingie2;
}
@end // extension
The third is at the start of the class implementation:
@implementation BNRThingie {
NSString *_implementationThingie1;
int _implementationThingie2;
}
...…
Jun
15
2012
A long time has passed since we’ve last spoken about processing background jobs. Much has changed regarding the tools for asynchronously processing long running tasks in Ruby and Rails. Most recently we’ve favored Resque, especially now that Heroku’s cedar stack supports it.…
Jun
13
2012
My first week at Highgroove Studios has flown by faster that I thought possible. It was a flurry of activity that varied from learning about the Highgroove way of developing software, to reading Why Work Sucks and How to Fix It in order to better understand the aspects of a ROWE, to pairing with all of the other developers in order to learn a little bit about their personal work flows.…
Jun
11
2012
For those following along at home, you know that we love to work iteratively, and as such, work towards our big-picture goals one small step at a time. We also take software quality seriously, and an important part of software quality, particularly when it comes to web applictations, is security.…
Jun
8
2012
When an app requires full-text search developers usually have two major contenders to choose from: Solr and ElasticSearch. Each addresses different use cases, but generally, ElasticSearch performs noticeably better when an app expects frequent reindexing, as is often the case.…
← Older posts