HNHacker News
TopNewBestAskShowJobs

davefp

376 karma · joined June 5, 2012

[ my public key: https://keybase.io/davefp; my proof: https://keybase.io/davefp/sigs/M5CvRXtS853qHSXaKAG6WpEltMy4l1hXsEOAByQ5PTw ]
submissionscomments
davefp··on Our Recurring Payment Pricing Was Rejected
In the example situation the choice wasn't quite so clear, as IP was on the line too.

Regardless:

A customer wants to pay an exorbitant fee up front, and you're fretting? Why? Take their money.

davefp··on Remember: your git commit email is public
Yes, indeed. That's an important clarification.
davefp··on Remember: your git commit email is public
Thanks for the link, I've updated the post :)
davefp··on Remember: your git commit email is public
Absolutely. I should probably have clarified that.

I do think there's a disconnect between which pieces of data people think are public vs. what is actually public. My git commit email was one of them. That's what I'm trying to illustrate in my post.

davefp··on Remember: your git commit email is public
Oops. Thanks for the heads up on the DNS issue. Should be fixed now. I'll respond to your email shortly.
davefp··on Well, that's one SEO hack... (view-source)
http://shopify.com

Read the top comment, then scroll waaay down to the bottom.

Full disclosure: I work for Shopify

davefp··on If you love automation, why is your development environment manual?
Boxen is rad. We've started using it for new machines at Shopify and it's been really helpful.
davefp··on Show HN: My weekend project, del.icio.us for github projects
This is my concern too. There's no mention of starred repos anywhere (that I could see) but lo and behold they're added to my bookmarks.

This is great, and I'd much prefer to simply star projects and have them appear than use a bookmarklet if possible.

davefp··on Animated Vector Icons
I feel like some of the icons (PayPal and WordPress in particular) are animated for the sake of being animated.

overall, I feel that making every little button wiggle when I mouse over it would be distracting rather than helpful. I can't see myself using these.

davefp··on Ask HN: Who is hiring? (May 2013)
You should probably get your site working before soliciting interns ;)
davefp··on Startups That Rejected $100M Offers
I found that it cast those cases as extremely rare, and that you shouldn't look to them as inspiration to turn down an offer.
davefp··on Ask HN: Who is hiring? (May 2013)
We've finished hiring interns for the summer, but we'll be looking again in the fall. I don't know about Toronto specifically, but keep an eye on our careers page and you'll see the positions go up in a couple of months.
davefp··on Ask HN: Who is hiring? (May 2013)
Shopify - Ottawa, Toronto and Montreal

http://shopify.com/careers

Shopify is looking to grow the team responsible for building the future of Shopify. We’re in search of back-end developers with a passion for solving hard problems with performant code. If you are interested in creating great products, building new features and improving the existing Shopify features, then please apply!

Developing Shopify

Shopify is the longest continuously developed Rails app on the planet and we care a great deal about code quality. Shopify, in contrast to most other rails shops, always runs on the latest rails version. Many core rails features have been developed within Shopify and have later been added to the Rails framework. We often go back and improve core parts of the Shopify codebase to make it better or more lean. We can do this because we have a positively massive unit test coverage which will immediately sound the alarm when something goes wrong.

We ship on quality instead of on time. When a feature is ready we deploy it immediately to everyone or use an internal system to roll it out to a certain percentage of customers. Various teams deploy new code many times throughout the day.

Shopify's production scale is massive. We host tens of thousands of online stores and regularly see hundreds of millions of requests a day. When you push out new code tons of people will see what you made within seconds. Operating on this level is hard but incredibly rewarding.

Responsibilities:

* Write back-end code in Ruby and Go.

* Work with a world class design and product team.

* Providing beautiful and fast code that improves the code-base of our products in meaningful ways.

* Use TDD to write rock-solid code, utilizing our huge test suite to make changes with confidence.

* Rapidly fix bugs or take your time to solve hard problems well.

* Deploy code to hundreds of servers and tens of thousands of customers in your first week.

* Never stop learning. Shopify is an environment of constant personal growth.

Qualifications and Desired Skills:

* Know Rails or be ready to learn it quickly.

* Proficiency with UNIX commands.

* Knowledge of relational databases and SQL, we use MySQL.

* Strong commitment to quality.

* Experience building and scaling user-focused web application.

* Being awesome and having a love for Shopify - Major Plus!

davefp··on Very Short Reply Expected
Under what situation would a short reply not be acceptable?

Seems to me that VSRE/VSRO telegraphs what should be known anyway. I don't like it.

davefp··on Razer will not cancel 90%-off test coupons
The new one (Synapse 2.0) does require a login. I don't think it's required though.
davefp··on Show HN: Codassium - WebRTC-based video chat and code editor for interviews
Two space indentation for me. That's pretty much the default for ruby code AFAIK.

I'm somewhat ambivalent about it though. On the one hand I find it easier to read (less scanning back and forth across the page) but on the other it is forgiving to deeply nested code.

davefp··on Medical Care in the U.S is Bad, But Insurance Sucks Too
To be fair, you'll eventually die whether you go to the appointment or not.
davefp··on Show HN: Help job seekers by letting them ask employees anonymous questions
Back button breaks for me too (latest Chrome). Clicking on 'see companies with questions' shows the questions, but the url doesn't change and my back button doesn't do anything.
davefp··on Dashing - A dashboard framework
Dashing was built to run the internal dashboards here at Shopify. As such it's biased towards our existing technology stack. Seeing as we don't use graphite, we had no need to include widgets that support it.

That's why we want people to submit third-party widgets and jobs. We can't cater to all environments ourselves, but others can help out and share their own.

davefp··on Dashing - A dashboard framework
The graph widget is based on Rickshaw (http://code.shutterstock.com/rickshaw/).

The current implementation requires you to send an array of hashes with the x and y co-ordinates you want to plot.

Here's the example job where you can see it in action: https://github.com/Shopify/dashing/blob/master/templates/pro...

davefp··on Dashing - A dashboard framework
We experimented with making the default layout responsive, but ultimately decided against it.

The thinking was that displaying exactly the same data on a TV, desktop, and mobile device isn't ideal. The dashboard is designed specifically for the display. If a mobile version is needed, then the relevant widgets can easily be put into a new, mobile-optimized dashboard.

The same could be achieved with carefully designed media queries, but I feel that separate dashboards do the job better.

davefp··on Dashing - A dashboard framework
Please do! If you want to add widgets with functionality similar to existing ones, please add details of the difference s to the description (e.g. 'Uses OAuth' for Twitter').
davefp··on Dashing - A dashboard framework
Dashing contributor here: That's great, the default style isn't supposed to be a one-size-fits-all solution, and it's definitely not trying to dictate design decisions.

The real meat of the project is the underlying messaging that passes your data from the server to multiple clients.

You write a job that calls send_data, and Dashing takes care of the rest. There's room for as much customization as you like on the front end.

davefp··on Dashing - A dashboard framework
I think that you'll find Dashing very flexible. You can fetch whatever data you need, and display it however you like.

At its core, Dashing is just a promise that all your data makes it to all your dashboards.

davefp··on Show HN: Weekend project, Intro.js
Not all country-level TLDs are administered in the same way. According to Wikipedia, there are no restrictions on .in domains, and .it domains are only available to EU residents.

http://en.wikipedia.org/wiki/.in

http://en.wikipedia.org/wiki/.it

CIRA, who manage .ca domains, have stricter rules. They can be found here: http://www.cira.ca/why-ca/ca-101/who-can-register-a-ca/

davefp··on Show HN: Weekend project, Intro.js
Certain TLDs have restrictions on their use, and .ca is one of those.

Many registration authorities choose to let anyone buy their domains because it's a big source of income. Libya is one of those (or always used to be. Since the revolution it's been less clear).

davefp··on Show HN: Weekend project, Intro.js
Not at all, I just find it odd. Having a fancy URL is great, but the restrictions in place on certain domains are there for a reason and should be respected.
davefp··on Show HN: Weekend project, Intro.js
I'm curious, what connection to Canada does a Tehran-based web development company have?

http://www.cira.ca/why-ca/ca-101/who-can-register-a-ca/

davefp··on Sweden's Tictail is now powering 10,000 online stores, after only 10 months
There are a number of factors, but I think you answered your own question. I don't claim to speak for the company officially, but as I understand it personally our target market are the 'real' stores you mention who don't have a problem with $15/month.

I'm curious though, how high a transaction fee would you pay if you were on a free plan? Most merchants HATE percentage fees and want them gone completely. With that in mind we do our best to minimize them.

Maybe TicTail will be a huge success. My point is that even though they have 10,000 customers we should hold our judgement until they get their business model up and running properly. When the dust settles, we'll have a better idea of how they're doing.

davefp··on Sweden's Tictail is now powering 10,000 online stores, after only 10 months
10,000 customers is very impressive. By comparison, Shopify has been running since 2006 and has just broken the 50,000 customer barrier.

That said, Tictail is currently a free service. From what I can tell, no-one's paid them a penny. The real test will be how many of their merchants stick around once the add-on pricing is (a) announced and (b) goes into effect in May.

EDIT: From their help section (http://help.tictail.com/customer/portal/articles/531368-how-...):

> Our ambition is to offer these add-ons at between 1€ - 5€ / month.

(full disclosure: I'm a Shopify employee.)

← PreviousPage 4 of 5Next →