What is the engineering interview process like at Stripe? - Quora
Thoughtful description of the hiring process at Stripe by CTO Greg Brockman.
career  interview  hiring  culture 
21 days ago
#define CTO
Greg Brockman on his evolving role as CTO of Stripe.
startup  career  management 
21 days ago
Unicorn Unix Magic Tricks
How Unicorn uses fork, sockets, and signals.
programming  unix  ruby 
22 days ago
Crash-Only Thinking
"Crash-only means there is no such thing as gracefully starting and stopping non-trivial parts of your life or business. You have to crash what you’re doing and recover in a more promising direction. The fact that it is a crash means that, unlike normal decisions, there is a sharply increased probability of not coming out the other end."
25 days ago
ferd.ca -> Queues Don't Fix Overload
"The real problem is that everyone involved used queues as an optimization mechanism. With them, new problems are now part of the system, which is a nightmare to maintain. Usually, these problems will come in the form of ruining the end-to-end principle by using a persistent queue as a fire-and-forget mechanisms or assuming tasks can't be replayed or lost. You have more places that can time out, require new ways to detect failures and communicate them back to users, and so on."
distributed  programming  queue  scaling 
27 days ago
hiring religion
Good advice on breaking the ice when beginning an interview:

1. Ask about the last person they met
2. Mention a reason you're excited to talk to them (e.g., a project they worked on or something you have in common)
startup  hiring  business  recruiting  interview  advice 
5 weeks ago
How should software companies be run? – robknight.org.uk
Another (more charitable) response to Erik Meijer's anti-agile rant.
agile  management 
5 weeks ago
in defense of agile
Response to Erik Meijer's anti-agile rant. The author doesn't like Scrum, at least (which I think was Erik Meijer's main target).
agile  methodology  scrum 
5 weeks ago
Pattern matching for Ruby
5 weeks ago
Bicycling magazine article is misleading
Response to the Bicycling magazine article about helmets and concussions.
bike  safety  helmet 
6 weeks ago
How Long Does An ID Need To Be?
An approach to generating roughly ordered unique IDs that exhibit good locality.
database  id 
6 weeks ago
Why talent agents for engineers don’t exist | Aline Lerner's Blog
Pretty smart explanation for why the talent agent model doesn't make sense for engineers.
career  hiring  recruiting 
7 weeks ago
My Lawn
Robert Martin argues there's fewer older programmers because there were fewer programmers period when they started programming.
career  programming 
8 weeks ago
Intro to D3.js
Square's code lab introduction to D3.js.
d3  visualization  tutorial  javascript  from iphone
9 weeks ago
1Password CLI interface.
cli  security 
9 weeks ago
Move Fast, Don't Break Your API
Video of Amber Feng's talk on how Stripe develops APIs.
development  api  stripe 
10 weeks ago
Move fast, don't break your API
Amber Feng's presentation on how Stripe build APIs
development  api  stripe 
10 weeks ago
Naive Bayes I
"Naive Bayes classifiers, a family of classifiers that are based on the popular Bayes’ probability theorem, are known for creating simple yet well performing models, especially in the fields of document classification and disease prediction."
machinelearning  bayes 
10 weeks ago
interesting advice from experience.
advice  career  management  business  software  programming 
10 weeks ago
A simple guide for DB migrations Craig Kerstiens
Avoiding downtime when adding a new column with a NOT NULL constraint to a large table.
postgresql  database  migration 
11 weeks ago
« earlier      
a/b accelerator actionscript activerecord adobe advertising advice agile air ajax algorithm amazon analytics angularjs api appengine apple appstore architecture art asynchronous audio authentication authorization aws backup bandit bayarea bike blog book bootstrap branch browser bug business cache camping canvas capybara career cassandra cdn charting charts chicken client clojure clothing cloudfront cms cocoa coffee comparison concurrency conference console consulting course cryptography css cucumber culture customersupport cycling d3 data database datawarehouse date debugging deployment design desk development distributed diversity documentation dsl dvcs ebook ec2 editor education elasticsearch emacs email engineering english entrepreneurship equity ergonomics erlang error essay exercise extension facebook facebookconnect facebooker fail firefox flash flex flickr font food form framework france free freelance french fulltext functional gem geocoding gis git github gmail golang google graphics graphing grid haskell health heroku hg hiring history hosting hstore html html5 http https humor hyperloglog icon image imagemagick imap infographics inspiration interview ios iphone java javascript jquery json language learning legal library linux lisp lolcat lucene mac machinelearning macosx management map maps markdown marketing math memory mercurial methodology metrics minneapolis mobile mock money mongodb monit monitoring mysql negotiation network networking nginx node.js nosql oauth objective-c online opensource optimization orm packaging parser password patterns payment pdf performance photography planning plugin politics postgresql pr presentation pricing productivity profiling programmer programming proxy python query queue r rack rails recipe recruiting redis reference regexp rest review routes rspec ruby rust s3 saas safety salary sales sanfrancisco scaling scm screenshot search security service sf shell sinatra slideshow socialmedia softdelete software solr spacedrepetition spam speaking sql ssh ssl startup static statistics stock storage stripe sue syntax sysadmin tcpa tdd tech telemarketer template terminal testing text textbook thai tips tour transcription transit travel ts4d tutorial twitter typography ui unicode unix upgrade upload urbanism usability vacation validation video visualization vps web wine wordpress writing wysiwyg ycombinator

Copy this bookmark: