Show HN: Papa Parse 3
papaparse.com
papaparse.com
I eventually convinced myself that the last part isn't true. It could be disclosed in parts. So I decided to run the scenario in my mind instead: "I'll give somebody this library and imagine that they'll reveal their use cases one piece at a time and I'll help them through it." Then the conversation flowed naturally and came out while typing.
I'm also a big fan of libraries where the library name is also the API (ie Papa Parse -> Papa.parse()). It just fills me with glee.
This site might be for a CSV parsing library and not a startup, but it does a better job of telling a story than most startups do. And, to me, that's how you sell and engage users.
Edit: Hey why the downvotes, I didn't say it, Andrew Chen said it. Slide 23 http://andrewchen.co/2013/10/14/zero-to-productmarket-fit-pr...
This was later "clarified" by Bud Tribble: "If you take something and make it your own ... it's your design and that is the dividing line between copying and stealing."
My history teacher in high school had a simple challenge to get an A for the entire year, skipping all tests and quizzes, and free pass to sleep during class: "Give me a 100% unique idea"
Obviously everyone tried and everyone failed. There are no unique ideas, only innovations upon existing and past work of others.
So I find it odd anyone would downvote you for the truth!
That's faintly ironic -- he had too much shame to steal the quote from Picasso. Perhaps he meant that his company employed shameless great artists, not that he was one himself. Steve Jobs has always struck me as a businessman, primarily (which is probably what you want in a CEO, if you owned, say, Apple stock -- not a thief).
Also, there is not a single negative comment here. That's a HN record. Congratulations!
And yeah, I've been surprised! I hadn't anticipated so many comments about the web site, since the feature is a Javascript library. It's like going to a movie for the previews.
Definitely grateful for the feedback, though. It's great that quirks that are being constructively reported so they can be fixed.
Well, first, I think you need to accept the fact that you made a truly stand-out website, with a useful innovation (the Q&A format with code examples) that people are going to copy (and to good effec).
But second, the comments about the web 'preview' is the GCD of HN - Haskell, .Net, and Python programmers might still take a peak at a JavaScript library web page, even if they won't use it immediately.
Third, and this is most important, it would be significantly better if you published Papa Parse to the NPM registry, because then "real" javascript programmers can add it to their existing project with a simple "npm install papaparse --save". Publishing is trivial (install npm, run 'npm init', set values, then 'npm publish').
I'd love to package this thing up for NPM. But I'm not a Node.js developer, so I haven't tried running this in Node. I'll see what I can do though to make that happen.
Greatest common multiple, lowest common denominator
[1] http://geocod.io
I saw your service on HN a while back. It generated some excitement among us here at SmartyStreets, which also uses Papa to process customers' lists without requiring them to send us their whole file. I think these are great use cases.
Data with a varied structure is much trickier, if at all possible, to flatten. I haven't figured out a magic formula for that (yet?).
Scientific and research applications would find this useful... any web app dealing with tabular data could benefit I think. Even if you still have to upload the whole file to a server, being able to instantly render a preview is a big win.
They are available in most major browser (including recent IE).
[1]: https://developer.mozilla.org/en/docs/Web/Guide/Performance/...
Web workers are quite useful and I'm sure there are a fair number of webapps that take advantage of them.
[1]: http://brackets.io/
Can't find variable: performance
[0]: http://stackoverflow.com/questions/3665115/create-a-file-in-...
[1]: https://www.google.com/webhp?q=max%20length%20of%20data%20ur...