Quantcast
Channel: Irrational Exuberance
Browsing all 468 articles
Browse latest View live

Python Datastructures Backed by Redis

I've been working with Redis quite a bit at work lately, and I've really taken to it. At some point it occurred to me that it would be terribly straightforward to use Redis as the backend for the most...

View Article



Python Default Parameter Value Gotchas

Imagine you have a trivial Python function which looks like this: >>> defx(a=[]):... returna... >>> x()[]Did you know what happens when you perform destructive operations on the...

View Article

Being Defensive

One of the most provocative books I've read in the last couple of years is George Lakoff's Don't Think of an Elephant!: Know Your Values and Frame the Debate. In part it's an exploration of how the...

View Article

Articles and Series

This page is a collection of particularly interesting series and articles on Irrational Exuberance. Take a look around:A Distributed Key-Value StoreHands On Review of the Dynamo Paper (November 30,...

View Article

Image may be NSFW.
Clik here to view.

Coding Projects

This page used to be django-portfolio portfolio (which made it possible to filter projects by technology and field), but I'd rather spend more time working on projects than maintaining this portfolio,...

View Article


Image may be NSFW.
Clik here to view.

Irrational Exuberance's Third Rebirth

Before I get discuss the newest iteration of Irrational Exuberance, let me start by asking, nay, begging, for any suggestions! Ok, with that out of the way. What has just happened here? Did I really...

View Article

IE's New Infrastructure and Writing Workflow

Following up on the discussion on design changes to Irrational Exuberance, this time I've put together a look at the implementation of Sisyphus. I know you really really don't care, so I promise to...

View Article

Image may be NSFW.
Clik here to view.

Don't Make Me Defend Your Claims

Recently I've been spending more time discussing website usability, and kept getting caught in the endless pit of differing opinions. You know, the one where two people have different opinions about...

View Article


How to Filter Bots From Analytics

Despite a plethoraofoptions, people keep reimplementing the analytics wheel. There are even, one might venture, probably some good reasons for doing so. But rather, than discuss the merits of building...

View Article


Image may be NSFW.
Clik here to view.

Introduction to Architecting Systems for Scale

Few computer science or software development programs attempt to teach the building blocks of scalable systems. Instead, system architecture is usually picked up on the job by working through the pain...

View Article

Using Flot.js with the Digg Streaming API

.js-example { margin: 20px; width: 550px; height: 300px; } #digg-comment { margin: 20px; border: 1px solid #999; padding: 20px; } Last year Digg released our Streaming API, but there still aren't too...

View Article

Storing Bounded Timeboxes in Redis

So, you're trying to write a simple report system for tracking error rates in your system. And, hey--who knew?--you've decided to use Python and Redis. It'll be a breeze!Or will it?InstallationFirst,...

View Article

Image may be NSFW.
Clik here to view.

Writing, Analytics and Analysis

You're either running on data or running on intuition.If you have good intuition and a potent team, then you're going to do very well. The crux is that you can't measure your intuition without data,...

View Article


Image may be NSFW.
Clik here to view.

Digg v4's Architecture and Development Processes

A month ago history reset with the second launch of Digg v1, and memories are starting to fade since much of the Digg team joined SocialCode four months ago, so it seemed like a good time to describe...

View Article

Image may be NSFW.
Clik here to view.

Slack and Hope for Middle Management

My first year managing a development team, I chronically ignored the team, had my entire team leave, and argued with them all of the time. When their performance feedback came in, it was staggering: no...

View Article


Why Pagination Was Hard at Digg

My previous coworker Can Duruk recently posted an excellent article covering some web development tips he picked up working at Digg. One of his comments about pagination provoked some confusion on...

View Article

Hosting a Paper Reading Group

Every engineering team I've been a part of has eventually started a technical paper reading group. At Yahoo! it was a group of engineers from a variety of teams, and at Digg it included the entire...

View Article


Building Technical Leverage

Last year I had the opportunity to speak briefly with Kevin Scott, SVP of Engineering of LinkedIn, and he mentioned building technical leverage as one of his engineering organization's primary...

View Article

Creating Multi-Worksheet Excel Docs with xlwt

This tutorial walks through using the xlwt library to create a multi-worksheet Excel document in Python. We'll be using the example of calculating our AWS server expenses, and in adition to xlwt, we'll...

View Article

Social Hierarchies in Engineering Organizations

I recently read Anthropology of Mid-Sized Startups, which argues that as technology companies grow they begin behaving as tribes or religions. The article's premise captured me more than the execution,...

View Article
Browsing all 468 articles
Browse latest View live




Latest Images