209 karma · joined June 16, 2011
Google Plus: https://plus.google.com/110745911399341564511 Twitter: www.twitter.com/#JohnLBevan
by JohnLBevan (added for Google Authorship)
One minor "bug" / missing feature; I have two monitors at different resolution; when moving the browser (maximised) from my laptop monitor (1440 x 900) to second display (1280 x 1024) the staves are put on a different line to the instrument names. If I refresh the browser on my second monitor then move to my laptop screen all works fine though. The same issue exists if I resize my browser; i.e. currently window.onresize events aren't handled.
Great work though - and nice choice of pieces too.
For authentication I'd argue in some ways it's better to provide the option of third-party. This means users don't have to submit credentials to you. Given most people (against advice to the contrary) use the same username and password for most sites signing up to an unknown company's service feels riskier as they're then giving that company their credentials, which someone may then try on other sites - having a token which allows them to sign in with their Google/FB/Twitter/etc account saves this worry / only requires the user to hit an "authorise" button.
I have a feeling had Apple been first on board rather than last the journalist would argue that Microsoft were evil for not complying with a government request and that Apple clearly had the vision to help the nation's security, but maybe that's just me?
1. Provide a demo option if login's required To avoid asking for people to use features like facebook connect upfront allow them to use a demo version of the app. This gives them a chance to have a play with the app before committing to it / exposing their identity. That's particularly useful for HN audience who will pop to your site in order to give you feedback, but also useful to potential users who want to understand more about what your site is than they read on the blurb on the front page.
2. Read all feedback and decide what's relevant Ignoring feedback on particular subject areas just creates a blind spot. Read all feedback and use your own judgement to determine if the person has a point or not. They may be wrong, you may be wrong - but at least if you read the feedback you'll have considered things you may not have previously.
3. Focus on the constructive feedback. Pay more attention to comments which give a problem coupled with a solution - those pointing out issues with no suggestions are more likely to be ranting (~generalisation) whilst those singing your praises aren't giving you anything to improve what you've put out there (though a few such comments are always nice to soothe the ego after reading some of the harsher posts).
4. Look for common themes in advice. If lots of people are giving the same advice (e.g. I wouldn't pay $100 for this up front, but I would pay $10 a month) consider what they're suggesting - whereas if one person's ranting that something's too expensive you can probably ignore it. As with all advice it's about using your judgement rather than ignoring the advice outright because it's about xyz.
5. Avoid asking for a credit card upfront Same as #1 - provide a demo option which avoids the need for a credit card / perhaps give a first month free option to allow use of the product without card details. If someone from HN goes to check out your app and give you feedback, you shouldn't charge them for their advice. If a potential user can't play with the app before paying for it (or trusting you with their details having seen no more than the front page) they'll also be less likely to join.
Understanding of hardware / environment is a useful skill for any developer - not just a full stack developer - the only difference is the full stack developer needs to know about the intricacies of all areas rather than just the parts which affect their part of the stack (since they're dealing with all parts of the stack).
Understanding of the business is again outside of the definition of a full stack developer, but is a useful skill for any developer to have - if you can understand the problem you aren't so reliant on the spec/analyst to dictate requirements to you meaning you can make assumptions about how your code may change in the future and consider edge cases which are important at a technical level but analysts wouldn't have spotted from a functional level.
With both of the above points these are definitions of good developers - but don't sit in the core definition of full stack developer - the same as a good musician should be good at languages since they'll likely tour; but not speaking French won't affect their piano performance.
The site's not restricted to which types of projects it funds. It could be musicians, artists, YouTubers, developers (e.g. if you want to release new levels for a game, or keep creating mini flash/mobile games), or anyone else.
*This site has been posted before (https://news.ycombinator.com/item?id=5671267), but didn't get spotted as it was posted during a busy period, so never got the views to make it out of the new section.
The only issue is if the maximum cost is far beyond the estimate and there's no justification of why that may be the case beforehand. If there is good justification before hand you should be able to let the customer know if that risk's been realised and report on it immediately, giving evidence to show that this risk became a reality.
"John, I'm so glad you downloaded a copy of MegaThingyFoo. I know that you, John, like myself must have to struggle with generic problem which MegaThingyFoo is supposed to resolve. John; if you could provide me with some feedback on this product I'd be eternally grateful." Eugh!
I have a feeling that as soon as these studies are made public they begin to effect their own findings - i.e. those who can take advantage of the findings do and for a while this works. However as this becomes standard people build up a social immunity to these tricks (either through familiarity with the texts (social vaccination) or through exposure to the users of such techniques (previous infection).
I'd be interested to see a fake study published which claimed something like "People who wear yellow ties generally make 1% more sales", when in fact genuine studies show that tie colour has no effect. 5-10 years later repeat the genuine study and (assuming this fake knowledge went viral) I suspect you'd find people who wore yellow ties would fall behind other tie colours on sales.
(I won't say a Facebook photo as this will be in the uploader's album, therefore associated with their account and thus can be considered non-orphaned).