HN user

LazerBear

19 karma
Posts0
Comments28
View on HN
No posts found.

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.

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.

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.

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?

Ask HN: Idea Sunday 12 years ago

Maybe I'm missing something, but I don't see the problem. If your users submit their proofs one line at a time, then validating each line is O(1) if they give you the assumptions they used and the steps they took.

Edit: In case I wasn't clear, I didn't mean anything like natural language processing (though that would be awesome). I meant very strict formal math where everything is explicit.

Ask HN: Idea Sunday 12 years ago

GitHub for mathematicians.

For every theory, define its axioms and valid logical steps. Let anyone build theorems based on these (validate them automatically), and allow people to fork others theorems to create their own.

It's probably possible to get a lot of proofs from projects like Mizar and Metamath to start with, then let the community build on top of it.

Maybe even a crowd sourced bounty program for unproven theorems, like P=NP. Let people pledge and automatically pay to whoever proves or disproves it.

I think this can really change how mathematical research is done.

Great reply, thank you for clarifying!

I sometimes like to think about the ethical consequences of having that type of data and computation power. For example it's very likely for it to be used to perform experiments in biology.

But who's to say that an organism simulated in that low level is any different from the real thing? If there even such a thing as "the real thing".

And it gets even weirder when simulating human beings. Is a simulated person any different from us? Is he really conscious or does he merely "behave" conscious? Is it ethical to use it for experiments? What about entertainment? And also, it raises the possibility that we ourselves might be simulated in one level or another.

I think that in some point humanity will have to face these questions. Though from what I understand from you, we still have a few centuries to get there... Man, that's something I'd love to see.

It would be much more exciting if they could get a SINGLE cell (of whichever organism) simulated with virtual subatomic particles. Has anything like that been attempted? Do we even have the data?

For someone who is just finishing CS this is great for recap. I printed the pdf and will go over everything I've learned in the past years.

Would've been nice if there was some "Theoretical CS Bottom-Up" too. From what I see this book doesn't have anything about computability, complexity, automata, algorithms, data structures, etc. Those abstract math-ish parts of CS are often overlooked by hackers, and are quite beautiful IMO.

This seems promising, however you might want to provide some interactive demo if you want more signups. And make it clearer that there's a free trial. But again, looks very good and I might use it.

Well, this is a problem many businesses have and I assume they will pay for a solution.

However, to me it seems like an itch that is very hard to scratch. It all really depends on your execution. Can you really build a product that doesn't annoy the costumers? If so, then it's an idea worth pursuing.

One good way to validate your idea is to look at competitors. Are there any players in this field? Are they making money? Can you provide something better?

Another way might be to perform some sort of "smoke test". Build only the software component that calls and talks to people. Then start calling people you know (without them knowing it's you), and have the service ask them simple questions. Do they hang up instinctively? Do they provide any info? You might even want to call them in person afterwards and ask about the experience, though they might not want to speak to you ever again...

By the way the site has way too much text.

I love the design, may I ask who did it?

Also, would have been great if you could drag & drop destinations on the map (I also assume some of your costumers would prefer it that way, rather than an API).