Hacker Newsnew | past | comments | ask | show | jobs | submit | LazerBear's commentslogin

I think this is fantastic, but I couldn't find API docs / tutorial anywhere on your site. Demonstrating use cases is important, but I don't think it's enough to get developers to download / register.


There is a link to the github repos in the 'Get Started' section, where it says "The demo apps are open source and come with the respective development guide." Unfortunately only the Android version is there now. Will try to make it more visible!


Indeed. We're working hard to release our first game making use of CloudMatch. Stay tuned!


Design could use some more work, but I like the idea. Consider using social plugins for users. Also I love how you chose to show it off with YC's lecture. I guess you had to wait a while for the video to be online but it was probably worth it. That's thinking out of the box.


Thanks! We initially made the site for a competition at school but then took it down after we decided we didn't want to continue working on it. We decided to revisit the project a couple days before the YC class and put up the new YC lecture. The design definitely needs some work and there are a lot of crucial features missing, but we'll be adding more stuff soon.


I always think it's admirable when a CEO offers his help in forums.


I tested it for a tiny project and was very surprised. It's very easy to use, though I wouldn't use it in production because of the price / lack of customizability.


If you accidentally forget to use 'new' when you're supposed to, the "constructor" method will change the global object instead of a new object, it can cause strange behavior that is very hard to trace.


Ah, I see. I guess I've never forgotten to use new. That does sound incredibly annoying to debug.


That's a cool trick, though 'instanceof' won't work in this case.


Yup. The proper way to emulate new is

    Foo.call(Object.create(Foo.prototype))


Douglas Crockford, is that you? Oh the lengths people will go to avoid using 'new'...

I wonder if any linters out there warn when they see something like:

  something = SomeCapitalizedFunction()
Because forgetting to use 'new' is really the only thing I could think of that makes this pattern dangerous.


Yes, jslint and jshint both do, by default, iirc. They'll also warn on the opposite (using 'new' with a function that doesn't start with an uppercase letter).


Ah that's fantastic, i've been using them for a while and never noticed.


Looks great. Does the name come from Hebrew? It means small coins, like pennies.


An agora was a public space in ancient greek cities where commerce and forum took place.


This made me wonder if it's possible to automatically reverse engineer a small binary file into human readable (and understandable) source code. Assuming you know the language and compiler used (and all of its quirks and optimizations), and considering that human written programs aren't so random and their patterns are most likely predictable, I think it should be possible though not at all trivial. Are there any projects attempting this?


Labels and comments go a long way to making an assembly project readable. I don't know how an automatic tool could interpret the human intention behind a label.


It's not that difficult, but I think the main obstacle is gathering and representing the collection of knowledge in a useful form.

There was a disassembler called Sourcer that would annotate code with a set of predetermined comments based on its knowledge of the PC hardware. For example a sequence of instructions that enabled the interrupt controller by setting a specific bit in its register would be identified and get the comment "enable interrupt controller". I seem to remember IDA can do the same thing, although it's been a while since I last used it.


The Hex-Rays Decompiler attempts to do this for analysis purposes (that is, the resulting code is intended to be human-readable, but not necessarily compiled): https://www.hex-rays.com/products/decompiler

Unfortunately, I've not sprung for a license, so I can't comment on its efficacy.


Not really the same, but Passport offers easy account authentication.


This is hilarious and spot on. Still love HN though.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: