1776. America is born.
1945. America claims the leadership of the developed world.
2008. America reclaims its position.
(more tomorrow.)
About time. And product. And being more deliberate.
1776. America is born.
1945. America claims the leadership of the developed world.
2008. America reclaims its position.
(more tomorrow.)
Attention, St. Anthony Villagers, your sample ballots are here (Hennepin | Ramsey)
My votes;
Presidential & Vice Presidential:
Barak Obama & Joe Biden
U.S. Senator:
Dean Barkley
U.S. Representative District 5:
Keith Ellison
U.S. State Representative District 54a:
Mindy Greiling
Constitutional Amendment: Clean Water, Wildlife, Cultural Heritage and Natural Area: Yes.
Overall, the decisions were easy. Either the incumbents are doing a great job, or their competitors irked and frustrated me multiple times.
I’d flip it around – Tivo has failed to gain traction specifically because it’s been hard at work creating innovative ad solutions.
Rather than focusing on replicating the clutter and distraction of broadcast advertising, TiVo should have been focusing on improving the experience of capturing internet-based video 1. Completely bypassing the confusion of the switch to digital broadcast and making browsing YouTube on your TV as easy as browsing YouTube not on your TV.
Maybe even go so far as offering a box without a TV tuner – internet only.
But they didn’t and like Palm, their lunch was eaten by Apple.
My broadcast TV viewing has dropped precipitously since we purchased the TiVo 3 yrs ago. It’s down to 1 or 2 programs that TiVo rarely captures in any watchable way, and TV via Netflix.
Just yesterday I received an email from TiVo offering me $100 off their HD box – bringing the price down to $200 + service. Will we upgrade when our standard TiVo turns into a doorstop?
Right now, I’d put money on us dropping broadcast TV altogether. It’s not how I see us interacting with video after Feb 2009.
There are a number of ways increase Ruby on Rails performance through caching. Caching works because things don’t change….or don’t change frequently.
In Cullect, almost everything is dynamic, even Cullect’s HTML presentation format has 3 different states depending on access privileges and there are 8 other presentation formats available.
The standard page, action, and fragment caching make less sense when the ‘heaviest’ data are also the most dynamic – the feed items.
For the feed items, I’m using a building a custom memcached name-value-pair holding 10 attributes describing the request as the key name and the items themselves as the key value.
From the ‘show’ action in my controller:
key = "
#{item_count}:
#{attribute_1}:
#{attribute_2}:
#{attribute_3}:
#{attribute_4}:
#{etc...}"
Notice the first attribute in the key is the total number of items within a specific Cullect Reading List – which will change when a feed updates or an item is hidden – automatically expiring stale caches.
Then, I check the cache for the key and pull the items from the cache if it exists.
if Cache.get(key)
@allitems = Cache.get(key)
If there’s no key in the cache, I do the query and put the retrieved items into the cache.
else
@allitems = get_items(attribute_1, attribute_2, attribute_3, attribute_4, etc)
Cache.put key, @allitems
end
While this speeds up subsequent requests, there’s still the question of speeding up the initial request. I’ll save that for part 2.
If para-athletes continue to innovate and set records like this – space technology knees and backflipping wheelchairs – it’ll be their games, not their fully-able-bodied counterparts’, that will be the more inspiring viewing.
(thanks to Boing Boing for the pointers)
I’ve been thinking about information – ‘news’ if you will – quite a bit lately – in the context of other things we ‘consume’ – beverages.
Milk | Wine | |
Kids drink it | Adults drink it | |
Paired with cookies | Paired with dinner | |
Expires/Smells funny | “Gets better with age” | |
Homogenized | Vintage | |
Price varies little | Price varies greatly | |
Un-vegan | Un-vegan |
Obviously, the ‘wine’ side is more attractive (at least to mildly-lactose-intolerant me). Cullect and its ‘Important Rank‘ is built on the ‘wine’ side.
Note: I consider this a half-formed post.
To Do: figure out if/how this ties into Matt’s Newless.org project.
In the past two weeks, Jen and I have both replaced our mobile phones. A process too much akin to purchasing a new car or house for my comfort.
Just a few years ago, phones were still tied to a geographic location. Home, work, phone booth on the corner. Amusing to think that ‘the place where telephone conversations occur’ was tied to an actual geographic location.
Today, mobile phones and increased coverage areas have all but removed IRL geography location from cyberspace.
Without a fixed geography, virtual.
This is my second year with T-Mobile’s HotSpot @Home service. With this service, my conversations are delivered over VOIP (when I’m within a wifi network) and the duration of these VOIP conversations aren’t counted against my ‘regular’ minutes.
For a productive work-related phone conversation, I need internet access anyway, so this works perfect. Additionally, if I’m not within a wifi network, I’m probably driving or otherwise not able to talk.
But what about this next time I need to purchase a mobile phone service plan? Sometime in 2010.
I see the continued proliferation of fast, stable, open, wifi making it possible to drop traditional mobile phones in the same way more than 13% of Americans have already dropped their landline phones.
I predict the challenge of polling the 2012 Presidential election will be that 13% of Americans are “soft” phone-only.
Again returning us to a time where a specific, connected place is required for voice conversations.
Maybe, I’ll still keep a ‘regular’ mobile phone though, you know, for emergencies.
We’ve been introduced to a number of crazy characters this election season; Joe Sixpack, Hockey Mom, Senator Government, and Joe the Plumber.
Signs of Jumping the Shark #18:
“Introduction of new characters to revive interest, particularly young, cute children who are clearly intended to replace regulars who once were but have grown up.”