Sam Soffes

Introducing Quesadilla

Posted on

I've been thinking about making this Ruby gem for awhile. It was originally called "cheddar-text", but I decided something that sounded more fun would be better. Awhile back, I was trying to rewrite this library in C and named the repo Quesadilla. It turns out, writing a C extensions that manipulates strings is really hard, so now the Ruby version is named Quesadilla.

Quesadilla is an entity-style text parser. Quesadilla was extracted from Cheddar. It's what powers all of Cheddar's text parsing. It was inspired a bit by Twitter's tweet entity.

Since Cheddar works on iOS and Mac (as well as the web), I needed something that could give me ranges for special things in the text. iOS and Mac convert this to an NSAttributedString using the indices included in each entity. Here's the source for how Cheddar for iOS does it in Objective-C.

Continue reading →

SuperConf 2013

Posted on

The wonder folks at SuperConf asked me to come to warm Miami and give a talk. I decided to talk about Building Realtime Applications.

Here are the links for everything I talked about:

Continue reading →

Mac App Store

Posted on

Cheddar for Mac recently came out. A few days in, Apple featured it as New and Noteworthy! Here's the numbers:

Chart

For the iOS App Store, these would be terrible. Getting New and Noteworthy on the iOS App Store means at least tens of thousands of downloads per day. The Mac App Store is much more sparse.

Continue reading →

Ship It

Posted on

One of my favorite quotes:

Real artists ship. — Steve Jobs

Today I shipped Cheddar for Mac. I'm not happy with it. I actually really hate it. It lacks all of the polish and details that Cheddar for iOS has.

Continue reading →