Anything that touches our production databases, mostly sharded mysql, needs to go through our php orm.
We do have other contained infrastructure that is written in some other languages like go and scala.
HN user
engineering manager at Etsy, all things data. https://github.com/chucklarge
Anything that touches our production databases, mostly sharded mysql, needs to go through our php orm.
We do have other contained infrastructure that is written in some other languages like go and scala.
Yes, a Null test really should be the first test you run if you're looking to get into A/B testing.
You should also run an ongoing A/A test across your site or app to have confidence your bucketing, data pipeline, stats tests and effect on metrics is working as expected over time.
The Etsy blogs use Wordpress, so we do use existing third-party tools where is makes sense.
Kellan might have a rule to not build a CMS but we certainly have built one to manage help page content and other knowledge base pages. That content is largely managed by our support staff.
I wrote the current tool but it is actively being replaced. We chose to to roll our own since we'd have to do some work to integrate a third party tool into our database architecture and authentication system. The tool is heavily integrated into other internal tooling and has specific workflows that also make using an existing tool challenging.
The About page content is largely static, aside from the staff photos mentioned in the above post.
thank you! just ran the binary and hitting the power button on a mbp retina now brings up the "Are you sure you want to shut your computer down now?" dialog. This is behavior is by far the worst part of mavericks.
We don't use hphp in production at Etsy but do use it for static analysis in our build. It catches lots of dumb mistakes.
Another vote for JSONView.
I don't disagree, just pointing out that there are ways to achieve a tabular layout without an html table. Tables are for data right?
On the other hand, I like the idea of less and more generic constructs that can be adapted to achieve some need. Specialized tags like dd, address, details, summary, code, blockquote, etc just seem superfluous.
I'm using SlickGrid[1] in an internal tool. It uses divs and spans to display data, so there are certainly nice examples that do so.
Heres mine with a pretty basic bash script that creates symlinks. https://github.com/chucklarge/dotfiles
Oh interesting...back button.
Shameless plug for my html resume template, https://github.com/chucklarge/html-resume-template
I used to use LaTeX but couldn't figure out how to style it exactly as i needed.
If you do use LaTeX, use the \LaTeX function.
I would hire the friend since he can actually solve problems.
send the emails with an unsubscribe link. you'll be fine.
Linking Angry Birds and terrorism is kind of brilliant.
There is this as well http://www.amazon.com/Enterprise-Dashboards-Design-Best-Prac...
The The Grammar of Graphics (Statistics and Computing) by Leland Wilkinson is also great, though more focused on building graphing systems. I believe it is the inspiration for a lot of d3.js http://www.amazon.com/The-Grammar-Graphics-Statistics-Comput...
I suggests everyone read these whitepapers on dashboard design.
http://www.perceptualedge.com/articles/Whitepapers/Dashboard... http://www.perceptualedge.com/articles/Whitepapers/Common_Pi...
The author also has written a great book on dashboard design.
Operations dashboards are essential for any (tech?) company.
Business dashboards are another beast all together.
You also have to be in a culture/environment which appreciates and encourages learning from failure, rather than placing blame. See what we do at Etsy. http://codeascraft.etsy.com/2012/05/22/blameless-postmortems
no silos!
I used to do my resumes in LaTeX but kept fighting with the styles. I really just wished i could use html/css, and finally created my own template.
Some self promoting here, but this is my html resume project based on Jason Blevins' CV Latex template. I am using Prince, but printing from the browser gives a nice result too. https://github.com/chucklarge/html-resume-template
I am not saying user feedback is not valuable. I am not sure where the line is between feedback and just being a brat is though.
MW has obviously been successful at a blogging platform and service (maybe other stuff, don't know his full history). My point about the Ford quote is that maybe he has a good vision for how his service should be run.
There is always going to be tension between the producers of a service and the consumers of that service. Neither could exist without the other, but I tend to feel that the exceptional people who have succeeded where others have failed should be given more credit.
What i love most about this is how very simple concepts can sum to produce very complex systems.
A few of these points seem really petty, a monospace font in the editor? Deal with it.
I don't use Wordpress. I am on Facebook, do I think they care how their site should work? Why should they care what my opinion is? Because i am a user, I get to complain and get my way?
This attitude that users dictate how products and sites should function only brings to mind the Henry Ford quote in the Steve Jobs book. If Ford had asked people what they wanted, they would have asked for a faster horse.
Apple has made a very successful business out of not building faster horses. If you want it your way, start your own business.
Etsy would be very happy to hear from any of these folks. Reach out to us or me.
This was probably a bit rhetorical but have you contacted Paypal to ask? Maybe they could help since some of the policy seems a bit grey. These bigger Paypal stories come up every 6 months or so. I have my own issues with them and certainly am no cheerleader but I do wonder if these groups get clarification before they start their campaigns. I would guess they might not have followed some policy/regulation correctly which gets them shutdown, especially if they are a large, worldly popular website that takes donations.
I'm an engineer at Etsy and went through this transition. I am certainly no expert on either svn or git. To mirror closely how i used svn means i need to run a couple more git commands per push, a little annoying but no big deal.
I think the real pain comes when there are problems. How do i unfuck what i just did?. You're getting stressed out, there are people waiting on you to get your commits in. I had my flow down with svn, but now what do i do? Compound that with 100 engineers experiencing that on some level as we transitioned, it was trying.
It's true of changing any tool or workflow, though. You rely on muscle memory or run on auto-pilot and suddenly you don't know what to expect from your day.