Follow us on Twitter!
back to panic.com

Panic Blog

From the desk of Cabel
Portland, Oregon 97205

The Best Award

This came in the mail today.

May 11, 2010

Dear Panic folk,

When Apple announced that only iPhone apps would be eligible for the Apple Design Awards this year, I was pretty shocked. Every so often we wonder if Apple has forgotten about the Mac in favor of its iPhone OS devices. I really don’t think they have, but when they do something like this, it’s… well, a bummer. It does seem like most of the new cool apps coming out are iPhone-based, because while where are a lot of fantastic Mac apps, pretty much all the bases are covered at this point.

Still, it’s hard to ignore the fact that Transmit 4 just came out, so the timing is less than ideal.

I’ve been using Transmit since version 2. Before it came along, I had nothing but neutral feelings towards FTP programs. The best I could find was Fetch, and it, frankly, was terrible. I’m not exaggerating in the least in saying that Transmit has changed the way I work, and every version has just made it better. In addition, I could never live without CandyBar, and I love what you guys and The Iconfactory did when it was merged with Pixadex.

All this praise leads me to why I made this ridiculous box. Transmit 4 was a long time coming, and it was well worth the wait. The UI is possibly the best on the Mac, Transmit Disk has instantly proven invaluable to my work, and even the purchasing page on your website is gorgeous. The progress bar and transitions on the credit card icons were something I’ve never seen, and it proves that no developer pays attention to detail as much as Panic.

So for whatever it’s worth, since Apple cancelled the chance for you to win something that I have little doubt you would have won, I humbly present you with, again, this ridiculous Faux Apple Design Award.

And also some Pretzel M&Ms, because Cabel’s lamenting over the empty store display on Twitter made me sad, and I wanted to make sure he got to try them.

Anyway, thank you for all that you guys do, and I look forward to seeing what you come out with next.

Michael Salbato

We are very lucky to have such nice users.

Posted at 11:29 am 25 Comments

QA Lead

We don’t open the gates to Panic Towers often. “Hire only when you absolutely need to,” we say.

Well, it’s time. We need to!

Up until now, Panic has depended on fantastic beta testers (nearly 500 bugs filed and fixed during Transmit 4′s dev cycle), the coordination of our brilliant support and engineering teams, and great user reports, to make our software awesome.

But as our apps get more complex — this is good, as we like making meaty things! — we realize a full-time tester could help everyone.

We are looking for an experienced QA lead.

The ideal candidate will be the foundation of our QA efforts. Ideally, we want somebody with experience who will:

  • Take charge of formalizing our QA processes
  • Construct and execute rigorous test plans
  • Triage and verify incoming bug reports
  • Confirm bug fixes developed by engineering
  • Liaison with user community on vague issues
  • Be familiar with automation and scripting tools
  • Enjoy pursuing and solving problems every day

This position is in Portland, Oregon.

Sound interesting? E-mail your resume to us. If we’re interested, we will send you additional details and possibly schedule an interview.

While we can’t write back to everyone, we thank you in advance for your interest!

Posted at 11:13 am 2 Comments

From the desk of
Cabel
Engineering Dept.

An Apple //e, an iPad, and Jed

We get e-mails:

From: Stewart Smith / Stewdio <stewart@xxx.org>
Subject: panic office photos
Date: April 30, 2010 7:44:43 AM PDT

I just saw some photos of your office and couldn’t help but notice an Apple //e. I have an odd request. Back in 2005 I created a music video for the band Grandaddy by programming a text animation on an old Apple ][+. You can see the video here.

So for my request: would you do me the honor of running the source code on your old Apple //e and sending a few pictures? (Or even posting them to your Flickr?)

I imagine you could load the code onto the old machine by using my "cassette tape" source code file. The source code package is here.

Sounded like fun to us. Just one problem, though: we knew we had to load Stewart’s “cassette tape” source into the Apple //e’s audio input. But we didn’t exactly have a cassette deck lying around.

What did we have? An iPad.

It’s an obvious solution in retrospect, but there is something very unreal and amazing about tapping a button on a multi-touch screen and watching an Apple //e fill up with data — to quote Andy Baio, “that’s like WALL-E connecting to EVE.”

Posted at 6:06 pm 96 Comments

Vegan Co-op Luncheon

From the Panic kitchen, Chef Neven

As attentive readers of our blog know, the Panic kitchen occasionally turns into a battleground as yours truly and our one and only Les Pozdena compete in a format similar to TV’s Iron Chef™. Our co-workers judge us – not very harshly, I must admit – on presentation, taste, and use of the sort-of-secret ingredient.

The last such event took place two weeks ago and it was both heartwarming and a little sad – you see, the battle format was put aside as we joined forces to tackle a challenge neither of us had any advantage in:

Vegan cooking.

The newest addition to our team, Mr. Garrett Moon, is vegan. It would have been downright unfriendly of us to do anything except stretch our cooking muscles and come up with an interesting thing or five to welcome him with. My offerings, prepared while wearing the Salt & Fat cook’s jacket my pal Jim gifted me, are described below.

Ginger-scallion noodles

I based this on David Chang’s recipe, which was itself based on a Noodletown dish. There’s no sense in reinventing it, but it’s always helpful to hear how recipes work in the real world.

First note: fresh ramen noodles make a big difference. If you can’t find them, go with fresh yakisoba. I’m sure there’s an Asian market near you that makes or carries one or the other noodle. (For this lunch we had to use yakisoba since ramen noodles contain egg; I made this with ramen later and it was noticeably better.)

I topped the noodles with fried cauliflower, tossed in a sauce very similar to the fish-sauce vinaigrette Chang describes. I substituted soy sauce for fish sauce and upped the garlic for extra pungency. Either version of this is really great.

My presentation was simple – noodles, cauliflower, and pickled carrots. I also skipped the puffed rice and the mint. This was still a wicked flavorful dish, savory and full of kick.

Khao Man Tofu

The definitive recipe for this delicious Thai street food has already been written by Leela at She Simmers. I have only two things to add to it:

  1. I add some roasted peanuts to the sauce before chopping,
  2. Since boiled chicken skin isn’t very appetizing, I remove it (in giant strips) after cooking and fry it. It makes an awesomely crunchy, salty topping for the rice.

Khao man gai (“rice fat chicken”) is easily made vegetarian or vegan; most of the flavor is in the sauce. For my version, I replaced the boiled chicken with a mix of sautéed tofu cutlets and seitan. In the future, I’ll try this with mushrooms, as the tofu was a bit boring.

It didn’t matter so much – everything else was delicious. I cooked the rice in veggie stock (with added vegetable oil). My recommendation regarding stock is unchanged: make your own if possible, and if not, use Better Than Bouillon bases. They taste better than Pacific, Imagine, or any other canned or boxed brand, and they’re infinitely more convenient. How often have you opened a big box of stock only to use half and throw the rest out a week later? This way, you make what you need at whatever strength will work best for the recipe.

The key to the sauce is yellow soybean paste. Please note that this is NOT interchangeable with miso, and it’s also not yellow. (It’s made from yellow soybeans.) Look for something like this at your local Asian grocery store. You might have to ask for it; the bottle I got didn’t have a label in English. Once you do find it, I’m sure you’ll like its über-savory taste and ridiculuous price tag ($1.18 at Uwajimaya).

About that fried chicken skin… I replaced it with fried shallots. They changed the flavor profile a little bit, but me, I’ll take fried shallots on top of anything.

Few US Thai places I’ve visited serve khao man gai. That’s a shame – it’s a very friendly and distinctive dish. When in Portland, don’t miss Nong’s Khao Man Gai cart downtown.

Black garlic sorbet

More precisely, what I served was apricot sorbet with fried bananas and black garlic sauce. Black garlic is a recent addition to US kitchens, a sweet and caramel-y thing completely unlike the pungent bulb we know. Common garlic is fermented until the cloves turn soft and black; the result is, to my tongue, like a combination of balsamic vinegar and Marmite. If you can’t find it (check Whole Foods or this website) make the balsamic sauce without it; don’t substitute ordinary garlic.

  • 1 qt apricot nectar (I like the Looza brand)
  • 3/4 cup sugar
  • a bit of lemon juice
  • 1 1/2 tbsp port wine

This recipe requires an ice-cream maker. I’m very happy with Cuisinart’s model. There’s nothing special you need to know about it except that the bowl should be chilled for at least 24 hours; we just store ours in the freezer so it’s always ready to go.

Pour the nectar into a large bowl and stir in the sugar until it dissolves fully. Add a few squirts of lemon juice and the port; stir and chill in the fridge. It’s crucial that everything (except the electric part of the ice cream maker, of course) be as cold as possible – the faster your desert chills, the smoother the texture.

Once the bowl and the juice are sufficiently cold, pour the juice into the maker as directed and take for a 20-25 minute spin. Ice cream and sorbet will always look a bit soft at this point; they need to go in an airtight container and in the freezer for another hour or two.

During that time, make the sauce:

  • 1/3 cup balsamic vinegar (Lucini is always a good bet)
  • 1 tbsp port wine
  • 1 tbsp brown sugar
  • 3-4 cloves black garlic

Stir and heat all of these in a saucepan over low heat until the vinegar reduces by half. Strain and set aside at room temperature.

Next, fry up some sliced baby bananas in a tiny bit of oil. I slice mine the long way so they’re easier to handle. Fried bananas are great warm, but since sorbet doesn’t melt as creamy as ice cream does, I let the bananas cool off a bit.

Top the sorbet with bananas and drizzle the syrup over it. Taste the syrup to gauge how much you’d like to use; it’s potent stuff, and also delicious over anything else you might accompany with a sweet sauce.

Les, my partner in this co-op-mode fight, presented the following menu:

  • Mushroom-walnut paté with cornichons
  • Cream of asparagus soup
  • Squale (sautéed butternut squash and kale)

It’s hard to believe we were working with any limitations at all!

Posted at 5:30 pm 15 Comments

Copywriter: Neven.

Shipped It!

The response to our launch of Transmit 4 this week has been beyond great; I was tearing up a little, reading all the nice things The Internet has had to say about our new little truck app. Thank you all – we’re proud of our work and our customers.

Maybe the best message of support and congratulations came about an hour before our midnight release. Long-time friend of Panic Sarah Holbrook delivered her custom-made cards to our loopy, Cocoa-and-Mtn-Dew™ fueled office.

No photo does justice to these silken, intricately detailed, laser-cut wonders. You’ll just have to see for yourself; you can do that by ordering some paper magic from Sarah’s awesome website, Candyspotting. We’re sure glad she invested in that garage-laser!

(Also, see the “Art Department” cut-out-style header at the top of this post? That’s not ‘shopped — it was literally laser cut by Sarah, then photographed by us; a fun Art Department experiment.)

Thanks, Sarah! And once again, thank you all!

(Sarah’s husband Ned — you might remember him from the iPod, Core Text, and Transmit Disk — is pretty great, too.)
Posted at 5:32 pm 13 Comments

From the desk of Steven
Portland, Oregon 97205

Transmit 4.0

You’re not going to believe this, because I hardly believe it myself, but Transmit 3 was released on February 16, 2005. More than five years ago. And it has been an absolute workhorse for thousands upon thousands of people around the world ever since.

We previewed Transmit 3 to attendees of Macworld Expo in January of that year. I specifically remember one visitor saying, “I couldn’t imagine how you could have improved on Transmit 2, but you did!”

There’s always one more rough edge to sand off the workflow. There’s always one more little dull spot that can be polished to a shine. We’re perpetually unsatisfied perfectionists.  We may go quiet for a while, but we’re never, you know, done around here.

So, in that spirit, we’re proud to announce Transmit 4, the latest and greatest version of the #1 file transfer utility for the Mac.

By the numbers, we’ve got one near-total rewrite, one brand new interface, over 45 new features, up to 25 times the speed, and one particularly awesome new feature. All of the details are over on the website.

Transmit 4 is $34 for new users, $19 for Transmit 3 owners, and free for people who bought Transmit 3 on or after March 1st, 2010. You can buy it instantly right here. The download is also the demo, so if you’re not already a Transmit user, try it all for 7 days for free.

Over the coming weeks we hope to blog a lot of tips, tricks, and did-you-knows. Stay tuned.

Most importantly, thanks for all of your support, ideas, and suggestions — we tried to get as many as we could in there. Thanks for your interest in our software. Thanks to our beta testers, who helped us find and fix hundreds of bugs, making Transmit 4.0 likely our most solid out-of-the-gate release ever.

And thanks especially to that group of code-slinging maniacs I work with for putting their all into everything we do, every time. You are crazy and I’m so proud of all of you.

The rest of you: please, enjoy!

PS: As a reminder, please don’t post your tech support questions in the comments! If you find bugs (hooray, inevitable X.0.1 release!), please send us an e-mail instead. Much appreciated!
Posted at 1:23 am 155 Comments

From the desk of Cabel
Portland, Oregon 97205

Coming Soon…

The official countdown has begun!

Posted at 3:02 pm 84 Comments

Portland Eats

From the Panic kitchen, Chef Neven

We sometimes get asked to recommend places to eat in Portland. It’s a very food-oriented city, so you’re probably in good hands wherever you go. Here’s a list of specific dishes I love and you should seek out:

Neven’s Can’t-Miss Foods

  • Fish sauce wings at Pok Pok or Whiskey Soda Lounge
    They were named one of the top ten dishes in the US by Food & Wine magazine for a reason. And that reason is that they are delicious. The fish sauces stretches the very definition of “savory”; these are impossible to put down, but please do so for a moment, to sip on some drinking vinegar. I know, right – fish sauce and vinegar? You may be surprised how comforting and familiar it all tastes. (You can get the wings at either restaurant; they’re run by the same crew, and located across the street from each other.)
  • Pizza Tartufo Bianco at Apizza Scholls
    Scholls makes perhaps the greatest pizza yours truly, a native of the Mediterranean, has ever tasted. All the house pies are great, but this truffle-rich white pizza stands out. Come hungry and come early; they’re always busy, and understandably so.
  • Nong’s Khao Man Gai
    This street food popular in Thailand may sound simple – chicken and rice in soy sauce – but its taste is a four-movement symphony. Some say the secret is yellow soybean paste; others point to rice cooked in fresh chicken broth. Whatever it is, this downtown cart does it right.
  • Gnocchi at Nostrana
    It’s hard to pick one favorite from Nostrana, a multiple-award-winning restaurant that’s high on authenticity and originality, and low on pretension. How about the best gnocchi you’re likely to have anywhere? They’re only available Thursday nights; a sign of the effort that goes into making these perfect pillows of fluffy dough.
  • Schnitzelwich The name of the Czech cart is actually Tabor, but everyone identifies it with their signature dish – the schnitzelwich sandwich. A tender, juicy chunk of pork (or chicken) with caramelized onion, on ciabatta bread with horseradish and ajvar (red-pepper sauce).
  • Sardine sandwich at Best Baguette
    Everyone ought to eat more sardines, and Best Baguette – a McDonalds-looking building in an unremarkable location – is a great place to start. Their bánh mì (Vitneamese sandwiches on French-style baguette) are fresh, quick, and shockingly cheap – about $2.75 for the footlong sardine yuminess.

Neven’s Safe Bets

The following restaurants either have seasonal, rotating menus, or they’re just great overall. We won’t single out any one thing on the menu – go nuts and order what looks good!

  • Beast
    A six-course, prix-fixe restaurant perfect for a hip date.
  • Le Pigeon
    Fancy dinner from one of Portland’s top chefs
  • Grüner
    Alpine food with a modern twist; classy and satisfying
  • Clyde Common
    Hip and reliably tasty; open for lunch
  • Piazza Italia
    Portland’s most authentic Italian food, down to the soccer jerseys on the walls
  • Lucky Strike
    Hellishly spicy and awesome Szechuan on the far East side. They close at random times, so good luck to ya if you decide to go.
  • Leroy’s Familiar Vittles
    Fabulous BBQ and Southern fare from a Southeast cart

We could go on with these lists for a very long time. Hopefully this is enough to get you started on your next visit to PDX. Or if you’re a local – what are you doing not hitting these places already?

Here’s a handy-dandy map of all these places.
Now you have literally no excuse not to go!
Photos from Flickr users scaredy_katMookieLuv, and AlannaRise. Thanks, Flickrinos!
Posted at 2:22 pm 17 Comments

From the desk of Cabel
Portland, Oregon 97205

The Official Panic Basketball Team

Last year, a friend of Tim’s e-mailed almost everyone he knew with a simple plea:

“We just started coaching 4th and 5th grade basketball at Public School 208 [in New York City],” he wrote. “Most of the kids don’t have basketball shoes, and many of them end up practicing in the pants and t-shirts that they wear to school.  We want to buy practice jerseys, game jerseys, and basketball shoes (something a little difficult on a student budget). Let us know if you’d be willing to help out.”

Tim forwarded it to me.

“We can totally help,” I said. “With one condition: they let us design the jerseys!”

And that’s how Panic came to sponsor the coolest basketball team in the world: PS 208′s Locke’s Lions.

In their last game, led by Coaches Chad and Steve, the Locke’s Lions beat the stinky PS 134 Jaguars in an impressive 28-22 win. But, more than that, one only has to look at these photos to remember how awesome it is to be a kid, play a game, and love a thing. We’re proud to be an indirect, remote part of that feeling.

The kids sent along some super nice thank-you notes at the end of the season which we thought you’d like to see. We only hope that, one day, we can cheer them on in person.

PS: The Locke in question is not, in fact, the squinty and mysterious John Locke out of television’s hit show Lost, but rather the philosopher and “Father of the Harlem Renaissance”, Alain Locke. TMYK.GIF
Posted at 10:46 am 55 Comments

From the desk of Neven
Portland, Oregon 97205

Quick Note: Naked Friends

(I know the RSS readers clicked this one.)

You know Tim, right? Of Panic Support, of the Coda Slider, of the Panic Sale?

Turns out, Tim is in a band — Cabinessence — and they’re celebrating the release of their new record, Naked Friends, this Friday, 3/12. If you’re in PDX, see them at Doug Fir Lounge in East Portland — 9th and Burnside, 9 PM, $7.

Cabinessence Naked Friends

In the meantime, listen to the whole catchy, rockin’ album on their website – or pre-order a copy. And hooray for multi-disciplinary Panic employees.

Tim FTW! (For the wim.)

Posted at 12:11 pm 6 Comments