KBD

Keith Devens .com

Saturday, July 5, 2008 Flag waving
"To know what *would* have happened, child?" said Aslan. "No. Nobody is ever told that." – C.S. Lewis (Aslan, in Prince Caspian, Chapter 10)

Archive: January 16, 2006

← January 14, 2006January 17, 2006 →

Daily link icon Monday, January 16, 2006

ACM Queue - A Conversation with Phil Smoot - An engineer at Hotmail discusses the challenges of keeping one of the Web’s largest and oldest Internet services running 24/7

ACM Queue - A Conversation with Phil Smoot - An engineer at Hotmail discusses the challenges of keeping one of the Web’s largest and oldest Internet services running 24/7 (via Matt). Informative, and has some good quotes. On simplicity:

Most of this experience comes with time. We try to build our bench with folks who understand what mistakes not to make. New hires tend to want to do complex things, but we know complex things break in complex ways. The veterans want simple designs, with simple interfaces and simple constructs that are easy to understand and debug and easy to put back together after they break.

The best advice is just basically to keep everything as simple as possible—simple processes, simple SKUs, simple engineering. These systems get to be very big very fast. I don’t think there’s really any one particularly hard, gnarly problem, but when you add them all up, there are lots and lots of little problems. As long as you can keep each of those pieces simple, that seems to be the key. It’s more of a philosophy, I think, than anything else.

On manageability:

BF Are there scaling reasons to think about the benefits of a command line for managing over a GUI, or are there other things to think about?

PS Our operations group never wants to rely on any sort of user interface. Everything has to be scriptable and run from some sort of command line. That’s the only way you’re going to be able to execute scripts and gather the results over thousands of machines.

On scalability:

BF Is storage going to change enough so that maybe just the next round of disks will be fast enough that you don’t need to worry about that?

PS If you rely on scale up, you’ll probably get killed. You should always be relying on scale out.

In other words, every scaling problem is ultimately a distributed computing problem.

Adding addresses to my procmail blacklist

I'm getting dictionary spams to my catch-all, so I have to add some more addresses to my procmail blacklist (code wrapped to not bust my layout).

Here I mine my junk mail folder for addresses the spammers have used:

$ perl -lne "print $1 if /(\w+)\@keithdevens\.com/;"
 C:\keith\prog\Thunderbird\ImapMail\keithdevens.com\INBOX.sbd\Junk
 | sort | uniq > addresses.txt

Then I (manually) examine addresses to remove ones I don't want to block, add the existing addresses I'm blocking, then regexify them to aid procmail:

$ perl -e "use Regex::PreSuf; print presuf(<>)" addresses.txt

and copy that to my procmail blacklist.

alexking.org: Blog > FeedLounge is Open!

alexking.org: Blog > FeedLounge is Open! Cool, gonna try as soon as they get their "tour" (i.e. trial) up.

Update: Ah heck, it was worth the 5 bucks to me to not wait. But I had to make sure they had the "river of news" view first by checking the screenshots.

Ok, it's taking a while to import my OPML.

Well, that finished in a few minutes, but I closed my browser and now when I try to log in I'm getting a 'Server Error'.

  1. Mark Steyn on the Alito hearings:

    The media did their best to neutralize the impact of this pitiful spectacle, with expert commentators on hand to assure us that smart fellows like Chuck Schumer and Joe Biden were only going through the motions for the sake of all that MoveOn.org fund-raising gravy. Don't worry, Ted and Chuck and Pat are way too savvy to believe this junk. Thus democratic politics reaches a new level of circular hell: The spin is that it's only spin.

    As I understand it, with the Jack Abramoff dirty-money stuff, lobby groups give big bucks to politicians to advocate various things which, pre-check-cashing, the politicians may or may not have believed in. But this last week of Senate hearings has been so absurd it may bring the whole system into disrepute: Big-time Democrats are out there dancing for dollars in a cause so obviously non-viable that their media buddies feel obliged to signal that it's merely a charade. Does that satisfy anybody?

    Via Glenn Reynolds.

       (0) Tags: [Opinions/Politics]
  2. Python 2.5 is getting a conditional expression (via LtU). Guido: "After a long discussion I've decided to add a shortcut conditional expression to Python 2.5." But it's ugly! The condition doesn't go first!

       (1) Tags: [Programming, Python]
← January 14, 2006January 17, 2006 →
July 2008
SunMonTueWedThuFriSat
 12345
6789101112
13141516171819
20212223242526
2728293031 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 5 posts

Recent comments XML

Girls, please don't get breast implants

> And no, you will not be receiving​a picture.

:-(...

Keith: Jul 2, 6:05am

Javascript clone function

This is a clever way to clone an​object if you are using YAHOO UI.​Same tec...

Antonio: Jul 1, 12:47pm

I hate Norton Antivirus

Oh just one other thing norton is​great at keeping people out of your​compu...

kevin.sands: Jul 1, 12:50am

Terminator 3 was awful

I think the biggest reason why T3​totally blew was because Edward​Furlong g...

76.167.172.64: Jun 29, 3:06am

Generated in about 0.052s.

(Used 7 db queries)

mobile phone