last data update: 2011/10/14, 12:56

Website loading time

during the test: 0.41 s

cable connection (average): 0.5 s

DSL connection (average): 0.58 s

modem (average): 5.14 s

HTTP headers

Information about DNS servers

jamesgolick.comA74.207.253.93IN43200
jamesgolick.comSOAns1.linode.comjamesgolick+dns.gmail.com201105049314400 14400 1209600 86400 IN 43200
jamesgolick.comNSns2.linode.comIN43200
jamesgolick.comNSns3.linode.comIN43200
jamesgolick.comNSns1.linode.comIN43200
jamesgolick.comNSns4.linode.comIN43200
jamesgolick.comNSns5.linode.comIN43200

Received from the first DNS server

Request to the server "jamesgolick.com"
You used the following DNS server:
DNS Name: ns2.linode.com
DNS Server Address: 65.19.178.10#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 32851
flag: qr aa rd REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 8

REQUEST SECTION:
jamesgolick.com. IN ANY

ANSWER SECTION:
jamesgolick.com. 86400 IN SOA ns1.linode.com. jamesgolick+dns.gmail.com. 2011050493 14400 14400 1209600 86400
jamesgolick.com. 86400 IN NS ns1.linode.com.
jamesgolick.com. 86400 IN NS ns3.linode.com.
jamesgolick.com. 86400 IN NS ns4.linode.com.
jamesgolick.com. 86400 IN NS ns2.linode.com.
jamesgolick.com. 86400 IN NS ns5.linode.com.
jamesgolick.com. 86400 IN A 74.207.253.93

SECTION NOTES:
ns1.linode.com. 86400 IN A 69.93.127.10
ns1.linode.com. 86400 IN AAAA 2600:3c00::a
ns2.linode.com. 86400 IN A 65.19.178.10
ns2.linode.com. 86400 IN AAAA 2600:3c01::a
ns3.linode.com. 86400 IN A 75.127.96.10
ns4.linode.com. 86400 IN A 207.192.70.10
ns4.linode.com. 86400 IN AAAA 2600:3c03::a
ns5.linode.com. 86400 IN A 109.74.194.10

Received 368 bytes from address 65.19.178.10#53 in 79 ms

Received from the second DNS server

Request to the server "jamesgolick.com"
You used the following DNS server:
DNS Name: ns3.linode.com
DNS Server Address: 75.127.96.10#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 43390
flag: qr aa rd REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 8

REQUEST SECTION:
jamesgolick.com. IN ANY

ANSWER SECTION:
jamesgolick.com. 86400 IN SOA ns1.linode.com. jamesgolick+dns.gmail.com. 2011050493 14400 14400 1209600 86400
jamesgolick.com. 86400 IN NS ns2.linode.com.
jamesgolick.com. 86400 IN NS ns4.linode.com.
jamesgolick.com. 86400 IN NS ns3.linode.com.
jamesgolick.com. 86400 IN NS ns1.linode.com.
jamesgolick.com. 86400 IN NS ns5.linode.com.
jamesgolick.com. 86400 IN A 74.207.253.93

SECTION NOTES:
ns1.linode.com. 86400 IN A 69.93.127.10
ns1.linode.com. 86400 IN AAAA 2600:3c00::a
ns2.linode.com. 86400 IN A 65.19.178.10
ns2.linode.com. 86400 IN AAAA 2600:3c01::a
ns3.linode.com. 86400 IN A 75.127.96.10
ns4.linode.com. 86400 IN A 207.192.70.10
ns4.linode.com. 86400 IN AAAA 2600:3c03::a
ns5.linode.com. 86400 IN A 109.74.194.10

Received 368 bytes from address 75.127.96.10#53 in 27 ms

Subdomains (the first 50)

Typos (misspells)

hamesgolick.com
namesgolick.com
mamesgolick.com
kamesgolick.com
iamesgolick.com
uamesgolick.com
jzmesgolick.com
jsmesgolick.com
jwmesgolick.com
jqmesgolick.com
janesgolick.com
jakesgolick.com
jajesgolick.com
jamwsgolick.com
jamssgolick.com
jamdsgolick.com
jamrsgolick.com
jam4sgolick.com
jam3sgolick.com
jameagolick.com
jamezgolick.com
jamexgolick.com
jamedgolick.com
jameegolick.com
jamewgolick.com
jamesfolick.com
jamesvolick.com
jamesbolick.com
jamesholick.com
jamesyolick.com
jamestolick.com
jamesgilick.com
jamesgklick.com
jamesgllick.com
jamesgplick.com
jamesg0lick.com
jamesg9lick.com
jamesgokick.com
jamesgopick.com
jamesgooick.com
jamesgoluck.com
jamesgoljck.com
jamesgolkck.com
jamesgolock.com
jamesgol9ck.com
jamesgol8ck.com
jamesgolixk.com
jamesgolivk.com
jamesgolifk.com
jamesgolidk.com
jamesgolicj.com
jamesgolicm.com
jamesgolicl.com
jamesgolico.com
jamesgolici.com
amesgolick.com
jmesgolick.com
jaesgolick.com
jamsgolick.com
jamegolick.com
jamesolick.com
jamesglick.com
jamesgoick.com
jamesgolck.com
jamesgolik.com
jamesgolic.com
ajmesgolick.com
jmaesgolick.com
jaemsgolick.com
jamsegolick.com
jamegsolick.com
jamesoglick.com
jamesgloick.com
jamesgoilck.com
jamesgolcik.com
jamesgolikc.com
jjamesgolick.com
jaamesgolick.com
jammesgolick.com
jameesgolick.com
jamessgolick.com
jamesggolick.com
jamesgoolick.com
jamesgollick.com
jamesgoliick.com
jamesgolicck.com
jamesgolickk.com

Location

IP: 74.207.253.93

continent: NA, country: United States (USA), city: Absecon

Website value

rank in the traffic statistics: 1 524 842

There is not enough data to estimate website value.

Basic information

website build using CSS

code weight: 33.08 KB

text per all code ratio: 51 %

title: Home | James on Software

description:

keywords:

encoding: utf-8

language: en

Website code analysis

one word phrases repeated minimum three times

PhraseQuantity
to93
the68
of64
and48
that42
is33
in29
it22
on22
an21
be20
for17
we16
code14
this14
at14
out14
you14
with13
have13
can12
200811
new11
our11
If11
all10
but10
are10
data10
201010
200910
about9
your9
or9
do9
who9
just8
The8
make8
one8
Loren8
It's7
has7
any7
when7
not7
like7
it's7
people7
don't7
RubyGems7
James7
by7
he7
more7
We6
up6
as6
roll6
able6
really6
we're6
That's6
was6
may6
And6
if6
want6
every6
access6
will5
uses5
20075
you're5
than5
know5
some5
time5
Comments5
But5
When5
add5
might4
him4
such4
getting4
It4
isn't4
something4
install4
campfire4
much4
so4
work4
great4
over4
me4
ruby4
node4
20114
way4
too3
go3
going3
enough3
resources3
database3
important3
disk3
resources,3
should3
them.3
CPU3
use3
project3
memory3
need3
millions3
also3
few3
sounds3
'gem3
other3
how3
features3
example3
issue,3
Yes,3
net/https3
many3
being3
Aaron3
we'll3
good3
SlimGems3
together3
only3
guy3
code.3
legacy3
redis3
kind3
$rollout.active?(:chat,3
Let's3
he's3
person3
scaling3
put3
team3
feature3
So,3
You3
gem3
traffic3
(1)February3
(and3
maintain3
think3
(1)August3
He3
blog3
his3
most3

two word phrases repeated minimum three times

PhraseQuantity
in the11
of the9
to be8
to make8
be able6
able to6
want to6
on the4
If you4
Loren is4
access to4
one of4
we can4
all of4
about the3
of people3
like to3
it out3
to maintain3
kind of3
millions of3
roll it3
the ruby3
to add3
out to3
roll out3
It's an3
way of3
is an3
going to3
James on3
new node3
time to3
for the3
code that3
have any3
have to3

three word phrases repeated minimum three times

PhraseQuantity
be able to6
it out to3
to be able3
one of the3
in the ruby3
roll it out3

B tags

And who could blame them? I wouldn't want to maintain a huge pile of legacy code either.

the RubyInside article about the perils of VERIFY_NONE

That's why we're looking for an amazing person to join our team.

U tags

I tags

Full disclosure before I get started here. Loren and I are friends. I'd like to think that this blog post is mostly unbiased, but I'll let you come to your own conclusions.

years

only

Incidentally, I have given a couple of talks about some of the challenges we've faced scaling FetLife. One such talk, at GoRuCo 2010, was recorded; the video is below.

images

file namealternative text
James Golick
Clicky

headers

H1

James on Software

H2

Why RubyGems Needs Loren Segal

VERIFY_NONE

We are experiencing too much load. Let's add a new server.

Want to work on a tiny team that makes an enormous impact?

Introducing rollout: Condionally roll out features with redis

H3

Why RubyGems Needs Loren Segal

VERIFY_NONE

We are experiencing too much load. Let's add a new server.

Want to work on a tiny team that makes an enormous impact?

Introducing rollout: Condionally roll out features with redis

H4

H5

H6

internal links

addressanchor text
James on Software
Why RubyGems Needs Loren Segal
Comments
VERIFY_NONE
Comments
We are experiencing too much load. Let's add a new server.
Comments
Want to work on a tiny team that makes an enormous impact?
jointhefamily+jgc@fetlife.com
james@fetlife.com
Comments
Introducing rollout: Condionally roll out features with redis
Comments
Webby::Builder
Testing
Testing Misconceptions
resource_controller
Rails
quiet_backtrace
Webby::Builder
Improving Your Rails
Home
Webby::Builder
attribute_fu
active_presenter
action_messager
June 2011 (1)
February 2011 (1)
October 2010 (1)
September 2010 (1)
August 2010 (1)
April 2010 (1)
March 2010 (5)
February 2010 (1)
January 2010 (3)
December 2009 (2)
September 2009 (1)
August 2009 (1)
June 2009 (1)
May 2009 (1)
April 2009 (1)
March 2009 (1)
February 2009 (2)
January 2009 (2)
November 2008 (2)
October 2008 (4)
September 2008 (1)
August 2008 (2)
July 2008 (5)
June 2008 (3)
May 2008 (3)
April 2008 (4)
March 2008 (1)
February 2008 (4)
January 2008 (6)
December 2007 (3)
November 2007 (4)
October 2007 (6)
September 2007 (2)
August 2007 (5)
zebra
xp
what does this error mean
webservices
webmat
urligence
ultrasphinx
twitter
tweet
travel
trample
training
toronto
tips and tricks
thin
testing
testing misconceptions
tdd
svn
subversion
style
starling
spree
speaking
software
shoulda
screencast
safari commander
ruby
ruby on rails
RSpec
ror
restful
rest
resources
resource_controller
refactormycode
reddit
rails
rails rumble
rack
r_c
quiet_backtrace
programming
presenter
polymorphic urls
polymorphic resources
plugins
PLIKaL
pair programming
open source
off-topic
mor
montreal
montreal on rails
modularity
mocks
mocking
matchy
markaby
make_resourceful
load simulation
jquery
jabber
invisible
integration
im
has_finder
has_browser
hailey hacks
hackfest
gotcha
git
giraffetyp
giraffesoft
giraffecast
GIKaL
generators
floss
fail
expectations
essay
epic fail
enumerable
ec2
dvcs
dry
design
cusec
crunch mode
context
conductor
community
coffee
cloud
chef
blank
best practices
bdd
attribute_fu
associationproxy
association_proxy
arktyp
ar
agile
activerecord
active_resource
active_presenter
action_messager
1.8.6
1.8.5

external links

addressanchor text
RSS
engineer
entrepreneur
speaker
follow me on Twitter
wwRails
LinkedIn
GitHub
SlimGems
Loren's blog post
YARD
GitHub issue
an article about it
@geemus
fix
Aaron Patterson (aka @tenderlove)
admittedly less constructive response
somewhat snarky, but not particularly harsh suggestion
a link
antirez's redis sharding
Kristina Chodorow
high profile outages
fetlife.com
the job posting
rollout
README
github