July 4, 2010
June 2, 2010
Pains of Being Pure at Heart at BuzzFeed Party

Pains of Being Pure at Heart at BuzzFeed Party

Pains of being pure at Hearst BuzzFeed party

Pains of being pure at Hearst BuzzFeed party

May 6, 2010
expresident:


(via awesomeringerud)
Cannot wait until we get our tractor.

expresident:

(via awesomeringerud)

Cannot wait until we get our tractor.

April 8, 2010

Third-Party Background Processes in iPhone OS 4

The fact is, iPhone hardware is underpowered compared to desktop PCs, so Apple can’t just flip on multitasking for all third-party apps. I think they will use some clever and seemless (for users) hacks like with push notifications.

There are really three types of apps one would want to “run in the background”. And most of these don’t actually require running all the time. They simple require the ability for the app to do some things in the background.

Time Sensitive

Messaging apps generally have time sensitive data they need to deliver. The built in Mail, Messaging, and Calendar apps actually run in the background. The iPhone OS’s push notification service was added to address this need for third-party apps and I think it works really well. Do you really need your Twitter client to be always on in the background, or do you just need a notification when you have a new DM?

Always On

This is the hardest one from a computational perspective, but also will be the least used in practice. But some apps really do need to run in the background. Being able to play music in the background is one of the few situations where you truly need an app to be constantly running in the background. Apples iPod app does this. I think Apple will let third party apps (last.fm, Pandora, Spotify, etc) do the same if they are properly vetted. By which I mean you’ll have to specify that your app needs to run in the background (like developers do now if they want their app to have push notifications) and Apple will deny the app if they think you don’t really need it. I do think that iPhone OS will probably pop a dialog asking “This App Wants to Run in the Background. This may adversely affect battery life. Are you sure?”.

A Note on Switching

There’s been some talk of Apple using an Exposé-like interface to switch running apps. But that this interface will only feature icons and not full app preview. I think someone at Apple is messing with the Apple press—this app switching interface already exists. It’s called the home screen. Why would Apple create another, almost identical method of switch apps? They certainly don’t want to emphasize that some apps are running in the background and some aren’t. We don’t want to think about launching and quitting apps. We just want to switch apps.

Now, I think it could be possible that Apple will improve the home screen interface to make switch apps (any apps) more fluid. For instance, you could imagine holding down the home button will momentarily show the homepage, and then, while still holding the home button you can tap an app icon to switch to it. That makes the process less seem a little more one-step.

I can also fathom they put a little special highlight or dot next to the icon of any running app, but even this seems to break the “don’t worry about which apps are actually running” philosophy.

Periodic Updates

Every day I get on the subway and go to read an article on my iPhone only to realize I forgot to sync Instapaper. Or NYTimes, etc. Most apps don’t need to be on all the time and they don’t need to do anything immediately or exact times. What they need to do is have occasional background access to download some data. Task/note apps could also benefit form being able to periodically sync with a server, ensuring you usually had the most up-to-date data when you needed it.

While I long for this functionality I certainly don’t want to worry about micro-managing which apps get to do this while trying to make sure my phone doesn’t get to slow (like on my MacBook Pro) or run out of batteries too fast. There are three possible ways to do this without letting apps run in the background all the time.

Background Mini-Processes

Apple could let developers bundle mini background apps with their regular apps. The system would manage when and how often it ran the apps, making sure it just ran them one-at-a-time to prevent memory issues, and could even avoid running the background apps if you were low on battery power, or optionally only have them run when you’re on WiFi.

Since these apps wouldn’t be running all the time there is no risk that a user would start up too many apps and cause performance or battery-life issues. If one background process was taking a long time or using to much memory, CPU, or bandwidth the system would just shut it down.

The mini-app could be pretty light-weight since it wouldn’t need to load all the GUI frameworks. It could even be Python/Ruby/Bash script, just something that could read a config file, download some data, and save it for the real app to deal with next time you launched it.

The developer could request the app be run on a certain schedule (daily, hourly) but there would be no guarantees. The script/app would need to be able to handle situations where it was quit in the middle of doing something and be able to pick up right where it left off when run again.

This method would be the most work for developers but also afford them the most flexibility.

Push for Data

Apple could expand the push messaging service to let apps receive ‘data pushes’ from the server. When I add an article to Instapaper their server could push the file to my phone. The OS would receive the file and save it to the Instapaper apps data store. It could optionally show an alert letting me know that it’s been updated.

These special push messages could have a much lower priority than normal push messages to ensure they don’t overload the system. There would be a limit to how many or how often a service could sync/push files to your phone.

Universal Apple Sync Service

A system-wide background downloader app (i.e. cron + curl). Third party apps could register a request with it like “download this xml file from this url every hour” and the system would take care of all the work. Again, since the system maintains control it could avoid downloading if a request is taking to long or if your phone is low on batteries.

We’ll See

Obviously these last two wouldn’t be as versatile as being able to run arbitrary code that could do some extra processing or logic but it would handle 90% of the situations where I’d want a background app to run. It would also be easier for developers to use.

Or maybe Apple will do something totally different and surprising. We’ll see in a few hours.

March 31, 2010
buzzfeed:


BuzzFeed invites you to PWN the Internet & win an iPad!
The challenge is to create a Feed on BuzzFeed (based around a simple, awesome concept that could go viral) that garners the most traffic & is the most popular across the site. The contest runs over the next two weeks and the winner gets a 64GB iPad 3G! The contest page has a leaderboard so you can follow the Top Feeds on BuzzFeed — the leaders change in realtime as the competition continues and people’s Feeds catch on!
Enter FeedBattle Now!

buzzfeed:

BuzzFeed invites you to PWN the Internet & win an iPad!

The challenge is to create a Feed on BuzzFeed (based around a simple, awesome concept that could go viral) that garners the most traffic & is the most popular across the site. The contest runs over the next two weeks and the winner gets a 64GB iPad 3G!

The contest page has a leaderboard so you can follow the Top Feeds on BuzzFeed — the leaders change in realtime as the competition continues and people’s Feeds catch on!

Enter FeedBattle Now!

March 29, 2010
Bus full of lamers

Bus full of lamers

The greatest painting ever painted

The greatest painting ever painted

February 25, 2010
Do not buy these. They are disgusting.

Do not buy these. They are disgusting.

February 9, 2010
[Flash 9 is required to listen to audio.]

Go time! Let’s do this!!!

February 8, 2010
Best Copywriting Ever.

terrysdiary:

Never hurt a child. Never,never,never.

Best Copywriting Ever.

terrysdiary:

Never hurt a child. Never,never,never.

February 3, 2010
The Way of the Samurai

The Way of the Samurai

November 25, 2009
[Flash 9 is required to listen to audio.]

mogravy:

Emotions - Blind Alley (1971)

Sampled by:

  • 112 - “In Love with You”
  • 3rd Bass - “Product of the Environment”
  • A Tribe Called Quest - “Phony Rappers”
  • A Tribe Called Quest - “Scenario”
  • Alkaholiks - “Who Dem Niggas”
  • AMG - “Jiggable Pie”
  • Big Daddy Kane - “Ain’t No Half Steppin’”
  • Black AG - “There it Is”
  • Brand Nubian - “Alladat”
  • Chubb Rock - “Organizer”
  • Craig Mack - “Funk Wit Da Style”
  • Das EFX - “Jussummen”
  • Das EFX - “Klap Ya Handz”
  • Ed O.G. - “Go Up and Up”
  • Ed O.G. - “I’m Different”
  • EPMD - “Brothers from Brentwood LI”
  • Gang Starr - “Comin’ for Datazz”
  • Ice Cube - “We Had to Tear this Motherfucker Up”
  • Innosense - “A Real Good Man”
  • King Sun - “Sippin’ Brandy”
  • King Tee - “Duck”
  • Leaders of the New School - “Sound of the Zeekers”
  • LL Cool J - “Pink Cookies in a Plastic Bag”
  • Lords of the Underground - “Psycho”
  • Makeba & Skratch - “Mentally Fitness”
  • Mariah Carey - “Dream Lover”
  • Massive Attack - “Any Love”
  • Melvin Riley - “I’m Going Through a Thang”
  • Mormon Ghetto Projectz ft X-Caliber - “Intro-section + Turn the Tables”
  • Nikki D - “The Beauty Shop”
  • P King - “It�s Fundamental”
  • P King - “Sleepaway Camp”
  • P-King - “Wicked and Nasty”
  • Pharcyde - “4 Better or 4 Worse”
  • Redhead Kingpen - “We Don’t Have a Plan B”
  • Redman - “Redman Meets Reggie Noble”
  • Sweet N Lo - “All in How You Bag It”
  • Trilogy - “Good Time”
  • Wreckx-N-Effect - “Rump Shaker”
October 11, 2009

Try a new banana

mrgan:

My guess is that you, dear reader, either like bananas or you love them. I love them. I’ve gone through three or four or more in a day, and rare is the day that I go without one. Whether you like them or love them, my guess is you’d be sad to see bananas disappear from your grocer’s shelves. This is entirely possible; in fact, a shortage of bananas, or a significant increase in their price, is virtually guaranteed.

See, here in the US we all eat the same banana, of the Cavendish variety. When I say “the same banana”, this is closer to literal truth than you might think; all bananas are genetically identical clones of each other. The one you ate yesterday, the one I’m eating now, and the one your parents put in your cereal in 1985. Ever since Panama disease wiped out the world’s most popular banana (the Gros Michel) in the 1950s, we’ve been enjoying the Cavendish’s creamy taste, resistance to disease, and ease of growing and shipping.

Of course, this is only “easy” from the consumer’s point of view; whatever banana you look at, it’s grown in an environment rather harsh to the people involved in the process. The history of the banana is a sad one for Central-American workers. Pesticide-induced sickness, oppressive regimes, even more oppressive companies (United Fruit and Standard Fruit, today known as Chiquita and Dole), downright massacres. Things are getting a little better nowadays, it seems, but it’s still a harsh trade.

You can’t blame the delicious, nutritious, convenient banana, and it’s not easy blaming the American consumer who understandably picks up this handy-dandy fruit for one-fifth of a price of apples and pears. The banana is a good thing. And it’s in danger.

It is decidedly unwise, from an evolutionary perspective, for a plant to reproduce asexually, the way the banana does. When a new disease attacks one banana, it can spread to all bananas, and they have no hope of evolving resistance to the disease. They have no hope of evolving anything, really. Not without human help, which comes in the form of extremely slow and painstaking breeding, or complex (and laden with PR problems) genetic modification.

All this is very nicely explained in Dan Koeppel’s book Banana: The Fate of the Fruit That Changed the World. (Amazon affiliate link - hope you’re cool with that) He also runs a blog about all things banana. Dan sounds like good people, and I’d gladly buy him a red-banana shake. (More on that later)

One of Dan’s small missions in life, and one which I’m aiming to undertake myself, is to get people to rethink their taste in bananas a bit. See, very smart people all around the world are working on new breeds of banana. Two of them, “Goldfinger” and “Sweetheart” look like excellent candidates - tough, relatively easy to grow, unsusceptible to the diseases that plague the Cavendish.

The problem - or “problem” - is, they don’t taste like the Cavendish. Goldfinger is described as less creamy and more tart, closer to an apple. Many in the industry are afraid that American consumers will be put off by this - bananas have been consistent for so long, the very idea of taste variation in them seems strange. Where an apple lover will deliberately look for new varieties - one sweeter, one crisper, one creamier - bananas aren’t sought that way.

But there are options. Many American supermarkets now carry “baby” (or “mini”) bananas. Whole Foods has them, but here in Portland, even Safeway and Fred Meyer regularly feature these.

An even better banana, in my opinion, is the red banana. It’s softer when ripe, creamier, and very fragrant. Where the cavendish only starts having a noticeable aroma when it’s nearing the end of its life, the red banana is perfumey at all times. Not that you should eat it before it’s ripe, and granted, this is harder to tell than with yellow bananas. Look for softened skin and very sweet, near-fermented flavor. In my experience, people tend to eat all bananas before their time; unless there are flecks of brown, you’re eating a lot of unconverted sugar which will result in a too-tart, metallic flavor, and a tummy ache. Definitely don’t bite into anything with green or close-to-green skin.

So, look for unusual bananas. Ask your grocer what all they can get. If you’re going to India for whatever reason, make sure you try the local varieties (Dan Koeppel loves ‘em). Buy organic if you feel like it, but don’t expect miracles (organic bananas come without pesticides, but with all the other worker-unfriendly policies). Try some recipes - don’t limit yourself to cereal bananas. Buy Dan’s book. Enjoy.

September 17, 2009
Wife’s Melon Cake

Wife’s Melon Cake