Your comment reminds me of Google search, which is also quite simple in front (the UI/usage) and very complex under the hood.
HN user
hntester123
Excellent comment, sir!
Hadn't heard of it; thanks for the link.
+1 on the parent-child thing.
>One thing that annoys me about software culture in general is how, by virtue of being a programmer, people are also political scientists, economists, biologists, chemists, astronomers, manufacturing experts, doctors, nutritionists, sociologists, anthropologists, and the grand poobah of dismissing speech because of the way it's phrased.
+N.
>You already have the data I'd use: the text of the comments.
Wouldn't that require real AI though? I thought for a minute that NLP (Natural Language Processing, not the other meaning(s) of the acronym) might help, but then thought that it may not work for cases where the comment is quoting another comment. Note: I'm not at all an expert in any of those fields, just interested.
Cool, thanks.
How about giving an acknowledgement on your page when someone submits a project / news? Did it a couple of times lately and saw nothing after the submit, even to show that the submission was received.
+1
http://www.google.com/search?q=meditation
Some interesting links there.
Congrats on the site and thanks. As a guy interested in Go, I plan to check it out over time.
I really liked the Go Tour, which I checked out 3 weeks ago. Then I was a bit disappointed to see that the UI changed some, making it less user-friendly. (Everything used to fit on one page, except for longer examples, for instance.) Still like it overall, though.
Okay. Please consider setting up a page to collect email addresses of non-U.S. developers for if/when you expand to international later. WorkMarket does that, IIRC.
Is the service US-only? I seem to remember reading something like that on HN recently in another thread.
Thanks. I suggest SWIFT - http://www.swift.com - as another option - if you also plan to offer this to people (developers and/or consumers (of developer's work) outside the US. It's been around for ever, and is reliable and used by zillions of businesses worldwide. I've used it myself with no issues.
How is payment to developers done? Do they need a PayPal account? or other way? Is there more than one way to get paid?
That's an interesting theory. I suspect it is likely to be applicable in many, if not most cases.
Related anecdote: a person contacted me a year ago and asked if I'd be interested in being a co-founder of his startup that would be using $(major_social_networking_service)'s API (as it's main source of information, for doing something that piggybacked on that service's user profiles). After thinking about for a while, I said I didn't want to get into that, and also cautioned him about the risks of relying on another company's API as the basis of the startup, as they could change the rules at any time and that might break his business model.
Interestingly, we've seen events (in the tech news) since then that showed the risks of that approach.
Your theory seems like a more generalized version of my thoughts, and I like it.
Clear, and a good idea. Thanks.
Heck, I commented in a hurry without thinking :( I did know about stack traces (used so many times), and you're right, of course. Thanks for pointing it out, though :). Now that I think of it more, since stack traces exist, there isn't even a need for that top-level try/except, for early prototypes. You can just write your main code, run it and let it fail, and fix the errors as you find them, by using try/except/finally etc.
That's an interesting idea: to only catch exceptions at a very high level (for fast prototyping). I tried it out with this test program:
Though it works, one potential issue I found with it is that it does not give enough context as to where in the program the exception occurred. E.g. if I have more than one open() call (all for read mode) in the code, it will give the same error message for an exception occurring on any of those open() calls (as long as the exceptions all happen for the same underlying reason, such as "file not found". E.g.:
Exception occurred: IOError(2, 'No such file or directory')
Had you come across this and found any way to handle it? I though of passing some unique code for each case, but there seems to be no way to do it, because we are not calling the except clause ourselves - Python does it.
Edit: just thought of a (crude) way to handle that issue: declare a global variable, say, "location", and set it to a different numeric or string value at each place in the code where an exception may be thrown, or at least at one place, say the top of the function, in each function or method. And then in the single except clause, print the value:
print "location=", location
This will at least help narrow down the area of code in which the exception was thrown.
Check http://www.saylor.org . IIRC their courses allow you to go at your own pace. They offer many courses including but not limited to CS ones, and seem to use Khan Academy / OCW material.
Though your comment was not in reply to me, thanks for the above info. I knew about IPython but not about the IPython Notebook or the QtConsole. I just googled for IPython notebook and read some of that info, but can you give an example or two of what that style of working is useful for? Is it good for exploratory stuff?
>I'm rather impressed that search engines do it so well. I imagine the right approach involves examining the contents of the pages and doing checksums
Interesting point. Q: Is it possible for two different pages to give the same checksum? (Asking for my own info; I do know what checksums are, in overview, from way back, but haven't checked :) them out much.
Good comment.
One sales book I read, and found quite interesting:
The Greatest Salesman in the World
by Og Mandino.
Somewhat similar to Cygwin is UWin. Tried it recently.
http://google.com/search?hl=en&q=uwin
It was created by David Korn, author of the Korn shell (ksh).
You can find the UWin site link some hits down the Google results page. (First link is for its Wikipedia entry, then there are some unrelated hits for the same string "UWin", then the actual site).
Thanks for the link.
I had read some of Practical Common Lisp, found it good (I'm new to Lisp still, though have dabbled in it over the years a bit) and plan to read the rest sometime later. Do you happen to have a link to that HN thread that discusses the book, or remember (part of) the title of the thread? Would like to read it.
Thanks to all who answered.
Interesting. Can you explain how the command works? I did look at the commandlinefu API page but didn't get it. I know UNIX and also specifically what "$@" means in UNIX but didn't get the meaning of the two uses of it in the commandlinefu URL you show, nor what the openssl part does.