Sam Soffes

Google Knowledge Graph

Posted on

Looks like Google got tired of us using Wikipedia. It does look like a cool idea and the video is pretty neat.

Overall, it will be a good improvement to search results. Google should do more of this. Focus on what they're good at, search.

(via Steve Derico)

Continue reading →

Cheddar Lessons So Far

Posted on

I've been working on Cheddar full time for a month and a half now. This is the first time I've exclusively worked on my own products. The things I've learned in this short time are far from what I expected. Here's a few.

As a software engineer, the tech behind a product or feature used to be the interesting part to me. It doesn't matter though. Users don't care about any of those details. They just want it to work well. Solving interesting engineering problems, while fun, doesn't matter. Trying to release a product all by my self makes that so much more clear than it used to be. (I'll post more on the tech stuff later.)

This brings me to my next lesson.

Continue reading →

Progress in iOS

Posted on

In this year's RailsConf keynote, DHH talked about progress. In short, things are always changing—usually for the better. Progress is good. Embrace it.

I know a lot of people (especially in the Objective-C world) that fear progress. We have all of these great tools like Automatic Reference Counting, Core Data, and UIKit to make writing iOS applications easy. Apple has spent some considerable engineering time solving problems that we all have to solve. Quit wasting your time and embrace it.

People give lots of excuses for not using these fantastic technologies. Most of them boil down to resisting learning how to use them. Progress means learning. Learning is good. For these three in particular, the learning required to leverage all of the solutions to problems you're spending time solving is absolutely worth it. Spend your time building something useful instead of reinventing a solution to a solved problem.

Continue reading →

RubyMotion Review

Posted on

RubyMotion was released today. RubyMotion lets you write iPhone and iPad apps in Ruby.

RubyMotion is a revolutionary toolchain for iOS. It lets you quickly develop and test native iOS applications for iPhone or iPad, all using the awesome Ruby language you know and love.

It's a very exciting new product from Laurent Sansonetti, the creator of MacRuby. He was at Apple working on MacRuby full-time, but decided to leave and do his own thing. This is what he made.

Continue reading →