652 karma · joined September 23, 2010
I built and run https://dnsimple.com - sometimes I publish on http://anthonyeden.com - and I've done a bunch of other stuff you've never heard of.
[ my public key: https://keybase.io/aeden; my proof: https://keybase.io/aeden/sigs/uepQGycin5eKSlw9NyScHVtw4_r56z1hn7lMzeH1ZQk ]
Edit: aggressively might be more like 65% of income.
"We wanted to revolutionise the fine wine industry, a market with many layers of middle men, and one that has traditionally eschewed technology, failing to patch it's many inefficiencies."
"Unfortunately, the service offered by all of these warehouses is poor. Again, we see little technology (basic online systems, preset passwords, refusal to spend money on an SSL certificate), and lots of human errors (such as very expensive wine being moved to the wrong accounts)."
If these statements are true then there are very real pain points here. Selling services to these vendors, solving their pains, is likely where there is money to be made.
FWIW, it took me 15 years of working for others before I felt like I was prepared to start my own company. YMMV.
Chargify (http://chargify.com/) - recurring billing
Stripe (http://stripe.com/) - payment processing
Librato (https://metrics.librato.com/) - metrics
Mailgun (http://mailgun.com/) - email service
Boundary (http://boundary.com/) - network analysis
Papertrail (http://papertrailapp.com/) - consolidated logging
PagerDuty (http://pagerduty.com/) - alerting
TravisCI Pro (http://travisci.com/) - continuous integration
CodeClimate (http://codeclimate.com) - static code analysis
BugSnag (https://bugsnag.com) - exception tracking
Also, other services that have already been mentioned (like Github, Intercom, Trello, Dropbox, Sendgrid, NewRelic, etc)
Still, we're going to do our best to switch over to Anycast and continue building out our infrastructure as we have the capital to do so.
I also thought this. For some reason though the more I use it the more I am coming around to its syntax. There are lots of gotchas when compared with other popular languages, but still its syntax has grown on me recently.
At the opposite end of the syntactic spectrum is Lisp. The more I use Clojure the more I am loving it as well.
"The future of server programming does not have parallel access to shared memory."
I agree. The future of server programming is also not spawning multiple child processes. The question I have is how far off is that future? I know that most of my web applications today simply run in multiple spawned OS processes.
Take a look at DynDNS's secondary service, that might work for you: http://dyn.com/dns/secondary-dns/
Looks like they are close to getting NOTIFY and IXFR (incremental AXFR) working. It's an interesting approach none-the-less.
* We don't have a timeline, but we have been working on it. We'd like to roll out support for secondary NOTIFY and AXFR, but perhaps we can find a short term solution without that.
There is another challenge in that we're pushing the envelope a bit by offering features that rely on more than just a DNS record (for example ALIAS and POOL records). These are useful features for some people, but if you're using these types of features then they won't be portable to secondary providers.
We'll post a more extensive post-mortem once we have a better understanding of what happened, but our main goal at the moment has been to ensure systems remain stable and responsive.
I feel for the operational folks at Zerigo - dealing with this type of outage is hard. The best thing they can do at this point is get back on Twitter and talk to their customers - the last post was 4 hours ago - that's a lifetime when your system is critical.