123
 123

  2010-02-07 Sun

04:45 The least I could do (1711 Bytes) » Seth's Blog

One way to think about running a successful business is to figure out what the least you can do is, and do that. That's actually what they spent most of my time at business school teaching me.

No sense putting more on that pizza, sending more staff to that event, answering the phone in fewer rings... what's the point? No sense being kind, looking people in the eye, being open or welcoming or grateful. Doing the least acceptable amount is the way to maximize short term profit.

Of course, there's a different strategy, a crazy alternative that seems to work: do the most you can do instead of the least.

Radically overdeliver.

Turns out that this is a cheap and effective marketing technique.

  2010-02-06 Sat

09:56 GEO-aware traffic load balancing and caching at CNBC.com (483 Bytes) » High Scalability
CNBC, like many large web sites, relied  on a CDN for content delivery.  Recently, we started looking  to see if we could improve this model.  Our criteria was:

- improve response time
- have better control over traffic (real time reporting, change management and alerting)
- better utilize internal datacenters and their infrastructure
- shield users from any troubles at the origin infrastructure
- cost out
09:15 iPad app of my dreams: the digital talking pad (4508 Bytes) » Seth's Blog

Here's the spec. If you build it and it's great, I'll use it and I'll blog it.

A while ago, I posted about the talking pad and a modern version of it.

I think there's a killer app version of this for the iPad, and I hope someone will build it. The talking pad is an interactive presentation tool for smart people.

Overview

It's a very simple concept: a collection of pages (slides, images, type, let's call them pages) that are easy to navigate in a non-linear way. Along with the standard zoom features, I'd like to be able to write on any of them in real time using my finger. I can also call up, on demand, a calculator or a blank drawing pad.

Creation

I can create the talking pad files on my Mac or on the iPad using a builder app, and sync both ways. The builder is really simple, just the ability to organize pages I create in other apps, with simple navigation, scale and type tools.

Navigation

Instead of it being linear (like Powerpoint or Keynote), the pages are arranged in a grid or checkerboard. From any page, then, I can go back, forward, up or down, and the four diagonals as well. So depending on the conversation I'm having with my audience, my 'next' page can be any of 8.

In addition, the app supports an external monitor. When I'm hooked up to the projector or screen, I see twenty or thirty of my pages in thumbnails on my ipad screen, and I can click any of them to instantly bring that page up on the projector.

In essence, I want to be able to play a presentation the same way some people play jazz piano.

As a prompt, each corner and side of the page can have little keyword reminders, so I can easily remember, for example, that pressing the bottom left corner of the page about dogs will display the page about tigers.

So now, someone asks a question and I can just jump to the slide that answers that question. If I want to circle something or zoom in, I just put my finger on the screen and do that.

Bonuses:

1. the ability to have one of the pages be a web browser with address already loaded, so if I want, without leaving the talking pad app, I can jump to this.

2. the ability to embed links within the pages, so I can actually have a page that points to other pages (this is currently built into keynote and powerpoint, but people don't use it because those programs are so linear). In essence, a page becomes a piano keyboard with each key pointing to another page.

Reporting

The app can keep track of which pages I used the most, and for how long. This is useful in a corporate setting. Imagine that the sales manager dreams up a talking pad file and offers it to 100 salespeople. Every day, when they re-sync, we can see how often the pad was used and which slides got used the most often.

The Killer App

A killer app is a program that all by itself is good enough to justify the price of the hardware. The killer app for the PC was Excel. The killer app for the iPod was iTunes. This is reason enough to pay $500, I think.

PS I've received so much interest in this I've started a wiki on this topic so you can find fellow travelers.

03:45 The relentless search for "tell me what to do" (1289 Bytes) » Seth's Blog

If you've ever hired or managed or taught, you know the feeling.

People are just begging to be told what to do. There are a lot of reasons for this, but I think the biggest one is: "If you tell me what to do, the responsibility for the outcome is yours, not mine. I'm safe."

When asked, resist.

  2010-02-05 Fri

15:15 Automated Root Cause Analysis (1 Bytes) » I'm just a simple DBA on a complex production system
A
14:15 Linchpin videos (first in a series) (1728 Bytes) » Seth's Blog

We're traveling around, finding interesting people and asking them to riff for a minute or two about what makes someone indispensable. Kicking off the weekly series is Gary Vee. Click the picture to view it. We'll do four for February and see how it goes.

Linchpin: GaryVee from Seth Godin on Vimeo.

08:55 High Availability Principle : Concurrency Control (669 Bytes) » High Scalability

One important high availability principle is concurrency control.  The idea is to allow only that much traffic through to your system which your system can handle successfully.  For example: if your system is certified to handle a concurrency of 100 then the 101st request should either timeout, be asked to try later  or wait until one of the previous 100 requests finish.  The 101st request should not be allowed to negatively impact the experience of the other 100 users.  Only the 101st request should be impacted. Read more here...

03:45 Shiny objects (1534 Bytes) » Seth's Blog

If you're a hunter, are you wasting your gift chasing shiny but ultimately worthless objects?

And if you're a farmer, are you wasting your resources by planting and nurturing a crop that's fashionable but without real value?

It might be fun to win a Grammy or dominate your category in terms of market share, but what's it worth if it doesn't support the actual goal?

Marketing is more powerful than ever. We have more leverage than ever before. Which makes picking your milestones and your goals more critical than it has ever been.

  2010-02-04 Thu

16:15 Donate your AdSense earnings to help Haiti (3654 Bytes) » Inside AdSense
As you may have already seen, Google has made various efforts to contribute to the earthquake relief response in Haiti. We've heard repeatedly from AdSense publishers on forums about wanting to help, and today, we're pleased to let you know how you can do so with your AdSense earnings.

We're currently accepting donations from AdSense publishers with an unpaid account balance through January 31, 2010. To see what your unpaid account balance is, please visit the 'Payment History' page within your account. Your January earnings will post in the next few days, so feel free to refer to your 'Advanced Reports' page for an earnings estimate until those are finalized.



Working with our teammates at Google.org, we've identified Partners In Health (PIH) as the recipient of these funds. Your funds will go to provide medical aid via PIH and their Haiti-based partner organization. Any contribution you can make will help to ensure that PIH can continue their work throughout this time of great need.

Photo courtesy of PIH

You can donate a portion or all of your entire unpaid balance as of the end of January. Whether you have a balance of $0.10 or $100 in your account, we invite you to participate within the next week.

As you may expect, there are certain restrictions to donating, and all our normal policies still apply -- so even if you're donating, please don't ask others to click on your ads in order to increase your earnings. For more information on how to participate, visit our donation form.

07:38 Hot Scalability Links for February 4, 2010 (2253 Bytes) » High Scalability

Lots of cool stuff happening this week...

  1. Voldemort gets rebalancing. It's one thing to shard data to scale, it's a completely different level of functionality to manage those shards intelligently. Voldemort has stepped up by adding advanced rebalancing functionality: Dynamic addition of new nodes to the cluster; Deletion of nodes from cluster; Load balancing of data inside a cluster.
  2. Microsoft Finally Opens Azure for Business. Out of the blue Microsoft opens up their platform as a service service. Good to have more competition and we'll keep an eye out for experience reports.
  3. New details on LinkedIn architecture by Greg Linden. LinkedIn appears to only use caching minimally, preferring to spend their efforts and machine resources on making sure they can recompute computations quickly than on hiding poor performance behind caching layers.
  4. The end of SQL and relational databases?  by David Intersimone. For new projects, I believe, we have genuine non-relational alternatives on the table (pun intended).
  5. HipHop for PHP: Move Fast. When you make millions of widgets saving pennies per widget quickly adds up to real money. Facebook released HipHop, a PHP compiler, aimed at shaving off cycle of CPU and bytes of memory in production of their social widgets. 

  2010-02-03 Wed

17:39 Excited about NoCOUG Winter Conference » I'm just a simple DBA on a complex production system