Skip to content

Instantly share code, notes, and snippets.

@maxenglander
maxenglander / Phone example
Created August 8, 2012 02:35
Node.js metaphor
A traditional request handling model works like this:
1. Browser makes a connection (think of it as dialing a restaurant)
1. Server accepts the connection (restaurant employee answers phone)
1. Browser sends a request (think of this as saying "I'd like to make a dinner reservation")
1. Server processes the request and sends the response ("Got it, your reservation is made")
1. The connection is closed (both sides hang up)
This is great, except that each employee is expensive, and the restaurant can only afford to pay N employees. If there are more people calling in a given moment than their are employees to respond to a call, callers will get frustrated that nobody has picked up, hang up, and try again later (or try another restaurant).
@maxenglander
maxenglander / fiddle.css
Created July 26, 2012 10:11
Annotator example
.my_highlight {
text-decoration:underline;
background-color:orange;
}
@maxenglander
maxenglander / fiddle.response.json
Created July 26, 2012 07:49
Gist responses for Annotator
[]

Test

Test 2

hello world!

@maxenglander
maxenglander / Cohort report
Created June 28, 2012 22:10
Proposed product report schemas
{
client_id: $client_id,
cohort_type: $cohort_type, // Sign up date, first purchase date
cohort_bin_width: $cohort_bin_width, // Week, month, quarter, year
cohort_value: $cohort_value, // 20120407, 201204, 2012.1, 2012
// Further segmentation?
// engagement
// location
@maxenglander
maxenglander / equals.rb
Created March 7, 2012 16:17
TotalPriceComparison
class GreaterThan
def display
"more than"
end
def evaluate one, two
one > two
end
end
@maxenglander
maxenglander / total_price_comparison.rb
Created March 7, 2012 15:54
TotalPriceComparison
class TotalPriceGreaterThan
def display
"Customer spent more than #{threshold}"
end
def evaluate
receipt().total_price() > threshold()
end
def purchase
@maxenglander
maxenglander / .vimrc
Created December 22, 2011 19:25
Jordan is a smelly bum
set autoindent
set autoread
set backspace=eol,start,indent
set expandtab
set history=700
set nobackup
set nowb
set noswapfile
set ruler
set smartindent
@maxenglander
maxenglander / nested_before_all_example.rb
Created December 6, 2011 20:10
RSpec2 example with nested before(:all) blocks
require "spec_helper"
describe "An RSpec example using nested before(:all) blocks" do
before(:all) do
puts "This is called at the beginning of the example"
end
it "Tests something" do
false.should eq(false)
end