All Posts For: How-to
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.…
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
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
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.…
Aug
14
2012
At Highgroove, we aim to be fast. When we jump on a project, we work with the client to understand their goals and begin delivering functionality on the first day. As the project progresses, we strive to increase the velocity of work on the project with each passing iteration.…
Aug
7
2012
About three years ago, I worked at a product company where the central functionality in our app consisted of five or six domain models with excessive callbacks. I often found myself attacking the knotty nastiness for days at a time, trying to track down stubborn bugs.…
Jul
10
2012
One of the great things about Highgroove is our commitment to balancing work and free time. However, when I decided to embark on a month-long European adventure, I was determined to give the international working vacation a shot. I thought that I had prepared myself for the challenge of working abroad, but what ended up happening surprised me.…
Jul
9
2012
Highgroovers keep up with new trends by attending at least one conference per year. Besides bringing us up to date on what’s shiny, they help us network, learn about the bleeding edge of our field from academics, and gain new perspectives on what we do.…
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
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.…
← Older posts