skysight-inc/HackerNews huggingface dataset:
Dear bhauer,

You have no idea how valuable this is to everyone! I know it takes a lot of effort to consolidate all comments, requests, fixes suggestions, etc. Personally, I've even seen you respond on the Play! framework Google groups.

Thank you for being such a down to earth person and helping out the community. You guys rock :)

Thanks!
> the "Explaining REST" part of the sentence is the part that implies that the explainee isn't technical (else why would they need to have it explained to them?).

Because you can be technically inclined without perfect knowledge of REST? As I wrote: lots of articles do that. This article was very popular exactly because of the "totally non-technical" aspect.

> The subject does have a chance to turn the implication around. If your brother worked for 20 years as a DBA then the title would have to be "Explaining REST to a DBA" to get the correct implication.

And this article could be equally clear with the title "How I Explained REST to someone completely non-technical" or even "How I Explained REST to My (non-technical) Wife" - but that is not the title it had.
Avocado vs. Couple
My girlfriend recently upgraded to a smart phone. She was taking a trip to Hawaii, so we were going to be away from each other for while. I told her we should try one of those new couple social networks.

Avocado or Couple? We downloaded both, created accounts, and sat there going through both apps together to decide which one to use.

Both apps were essentially the same. There was only one significant difference. Avocado requires that you pay $20/yr when you reach a certain number of lists or photos added. Couple doesn't have a paid version. It jut gives you unlimited everything.

In the end, we decided to go for Avocado. The reason was that we realized we were committing to an ecosystem. We were going to be using this app to communicate with each other, for possibly a long time. It made us both more comfortable knowing that Avocado had a way to make money. Comfort that came at the cost of 83 cents per month each. Because really, the last thing you want is your couple social network shutting down due to bankruptcy. What would that say about the stability of your relationship?
How does it improve the situation if I'm just buying something else to stuff under my mattress (e.g. silver)? I guess my issue is that it seems like even with a system like this implemented at a national scale, over the long run you'd end up with people rushing to convert the currency into "real" money, that being whatever commodity people land on as being most easily traded/stored/etc. At that point it seems like the commodity becomes the currency.
I would suggest both these two:
Check the user agent for bots and if it is a bot send a 404 header and exit before page needs to load.
Also add a meta noindex just in case.
Robots.txt DOES NOT prevent indexing, just crawling.
Anecdotal data, admittedly not perfectly analogous.

I got serious about playing the game of go relatively late in life for a go player--I was 23 years old at the time. In 2 years of hard study (1~2h/day, and a bit more on weekends) I rose from essentially a complete beginner to dan level play. Since then, life has pulled me away from playing go as actively, but the work I do at this point does let me maintain my level of play.

I think it's fair to say that you get MORE out of your effort at a younger age, but at the same time, I think that if you're serious about learning and honest about the way you learn, you can absolutely get a LOT out of those hours--and that ultimately, you can get the same utility as you would have, by tailoring your studies to the way you learn more effectively.
I'm not so sure giving a criminal advice is a felony. I'm no lawyer though. Seems like as long as he doesn't sell coke, he's in the clear.
Of course, I believe that the DPRK is switching to BitCoin soon since illicit nuclear providers prefer it.
The 10k hour rule isn't about experience, but about deliberate practice. Two very different things.
Ask HN: How do you monitor your health?
How would you proceed to discover a non obvious illness like cancer before it's too late?
so you're saying that gold is a ponzi scheme ?
The Artist vs The Addict - are you trapped in a shadow career?
Go 1.1 beta is up, really need to get some results with tip instead of 1.0.3.
It is worth pointing out Go 1.0.3 not Go 1.1 beta is being used. I tested the code locally and on my machine 1.1 beta was about 20% "faster" (req/sec).
10 hilarious business scenes from 80s movies
Thanks for the tests. Especially the latency is interesting.

I cant't wait for the next round, when the updates of the last two days are included (elli, grizzly, play-java, play-scala, snap etc).
Google explains how to create Glass services
The art of recruiting a software developer
For those of you that went through Z80, 6502, 68000, x86 macro assemblers like myself, it is just me or does the AT&T syntax just suck?

I recently had to convert some code from Intel syntax with NASM macros to GAS with AT&T syntax, and boy what a pain.
Is that sarcasm? I think that's very common practice. I've seen google, facebook, and others use similar schemes.
even so he could still end up as a witness
There is some interesting code in this release:

void FuckingWellSetTheDocumentNameAndDontBloodyIgnoreMeYouCunt(LPCSTR psDocName)
{
if (gpLastOpenedModViewDoc)
{ // make absolutely fucking sure this bastard does as it's told... //
gpLastOpenedModViewDoc->SetPathName(psDocName,false);
gpLastOpenedModViewDoc->SetTitle (psDocName);
}
}

My heart goes out to whatever programmer had to meet that deadline. There are a lot more gems in the source tree if you just run:

egrep -R -i "fuck" *
Thanks so much for the kind words. We're obviously having a great time working on this, and we too think there's a lot of value to this for the community at large.
Fair point, "as hell" was unwarranted. I mainly just wanted to post that PDF tbh.
You do realise this story is completely made up, using colourful narratives to illustrate the problems he's talking about?

http://analyticsmadeskeezy.com/what-the-hell-is-this-blog/
WebKit fracture puts a pinch on open-source browser efforts
Ask HN: Will Dropbox sue me?
I'm looking to create a music streaming service to be used with Dropbox. Basically a lightweight music library manager. If I create such a service and called it Dropbox Tunes, or Droptunes for example, would and could they sue the pants off me for copyright infringment? Or would this be seen as okay as it's not really competing with them, it's just to compliment their product.

Any thoughts?

Thanks.
This is great! I've been working on a little project to pull in this data from CrunchBase in an interactive format.

http://peburn.com/

Data is only updated through March 28, 2013. According to what I have pulled from CrunchBase, both overall VC investment activity, and Series A are on 2011 and 2012 pace (through the first quarter of 2013). This site is a work in progress (I cannot design and I'm at my wit's end on layout), so I didn't want to share it quite yet, but this seems like a relevant time to do so.
Feedback is welcomed. I have a ton of views of the data I want to implement and I ultimately want to start aggregating all the publicly-available VC Fundraising (not just company fundraising) and VC performance data here as well.

Anyways, hope it adds to the conversation.
Yes but if you work full time and you have a family this 2 hours per day become rare. It's also important to notice that your body require to have some relaxing time which is also needed to be in consideration. Yes you may remove all "wasted time" of your day, but at the end, your brain will need rest. Spending your whole life optimizing this time will just get you more chance to get a burnout. 18 hours per week on free time is huge and hard to get once you have children, friends, and social activities.
I think it's due to heuristic checking. I just got flagged with the WinASM mentioned in the article and McAfee on my work machine deleted the EXE automatically. I've had similar issues in the past, I think with NASM.
from the sheet: price per g = $100, demand 52kg, revenue $520,000
$100521000 = $5,200,000
Perhaps he's selling 5.2kg/month, not 52kg?
Really? We're definitely going to try that out!
Cashing in on the Bitcoin boom
Turquoise? Hope you've got good lawyers because LayerVault will have just sent a DMCA.
HTML5 Enterprise Application Architecture
I work roughly 2000 hours a year in my field, but that includes meetings, and HR stuff, and answering client questions, creating proposals etc.. I would bet I spend right around 400-800 hours a year growing in my field. That would put mastery more like 10-25 years away.
Why the Quantified Will Inherit the Earth
I don't disagree with what you're saying, but you missed my context. The professional movie critic is not necessarily a good idea for moviegoers who are themselves fond of the craft of movies and are critics in themselves.
Go 1.1 is very high on our list, we'd love to get that into the tests as soon as we can. Of course, anyone in the Go community is welcome to issue a pull request that updated the version to 1.1.

Edit: Just saw this pull request come in, so expect some Go 1.1 love in the next round. https://github.com/TechEmpower/FrameworkBenchmarks/pull/64
I have seen plenty of UPS batteries swell up so big they can't be removed without disassembly. The only indication was the failed self test. OP did say it was the UPS in the rack next to his production DB.

Don't forget Capacitor Plague. I still see it regularly.

https://en.wikipedia.org/wiki/Capacitor_plague

Have a plan, be safe.
My guess is that feeling like a tourist everywhere is not a good thing. Someone above mentioned that he felt like a citizen of the world, so feeling at home on earth is enough, you don't need to be a nationalist.

But how do you feel at home? I think I feel I'm home when I see the faces of people I love, and do the things that I like (work and hobbies) everyday.
My goto example of this is when a ReadWriteWeb article briefly become the top Google result for 'Facebook login' http://readwrite.com/2010/02/11/how_google_failed_internet_m...
It's great that you're doing this, and listing stuff like standard deviation in the tables -- but I'd say your focus/interpretation of the data isn't quite right. At least provide the option to sort by standard deviation -- as that might well be more interesting than requests/second?

Maybe I'm just being mean because I was reminded of this essay by Zed Shaw earlier today (I was looking for his alluded rant on CC licenses, which I didn't find):

http://zedshaw.com/essays/programmer_stats.html

For instance, you state that:

> In this week's tests, we have added latency tab (available using the rightmost tab at the top of this panel). On i7, we see that several frameworks are able to provide a response in under 10 milliseconds. Only Cake PHP requires more than 100 milliseconds.

Only cake php requires more than 100 milliseconds on average. But look at Django: Average around 60 ms, standard deviation around 90 ms (!). Not to mention a "worst" score of 1.4 seconds.
Authentication, are we Strong Enough?
You can't have multiple URL leading to the same information because of SEO.
Well, you can (with canonical meta and stuff), but it's not an ideal practice.
It is often better to cater to robots rather than to humans. A sad truth, highlighting Google's failures.
Thanks. Looks like it requires Visual Studio in Windows. Was hoping to find a simple "ASM" -> "Windows EXE" tool. I might try WinASM again at home.
This is my next YC project.
I did, and I was speaking about the character. :)
Using JavaScript to Rescue Legacy Rails Applications
Earthquake North of North Korea's border
Although slightly unrelated, I'd just like to add something else to commend Amazon when it comes to link handling. I'm extremely impressed at Amazon's ability to handle very old links to products. Here's a link to Hitchhiker's Guide to the Galaxy that I used on a webpage I built 13 years ago and it still works:
http://www.amazon.com/exec/obidos/ASIN/0517149257/o/qid=9295...

Note: it is a particularly ugly link

http://www.amazon.com/exec/obidos/ASIN/0517149257/o/qid=929505204/sr=2-1/002-9367729-7762218
I'm a front end developer, and is just finishing my first season snowboarding in the alps (Val Thorens, France). My employee in Oslo gave me a leave of absence for 5 months (shameless plug; thanks Making Waves!), and let me work ~1 day a week (some weeks more, some weeks less). I gotta say, it's been a great experience.

Living with 4 other strangers in a 28 square metres apartment in a foreign country without knowing the language (french) sounded intimidating, but now I don't regret it for a second. My room mates turned out to be great, and (most) frenchies actually speak english up here!

Getting good internet connection up here isn't always easy, so I've mostly been working from different restaurants and pubs with wifi, or used the (shitty, overpriced) shared wifi. Guess I could have tried harder to get an internet connection to my flat, but its been fun having a "office" at different places.

You will get spoilt by the nice days, but hey, the body needs rest :)
I worked on an idea for 4 months, found out it already exists
...and is probably being done better than I can do it. My question to HN is whether or not it's worth continuing, and what are your similar experiences (and what did you do).

For context, if I were to finish building out my prototype (at least another 4 months of work) it would essentially be one feature of an existing language learning application. Maybe I could do that one feature better and differentiate on that, maybe not.

I'm just really flabbergasted that this happened, and I'm not sure how to proceed. I mean I learned a fair deal of engineering skills from my work thus far, but I'm unsure how to turn this into a business that I can approach investors with.

"Oh, so what you're building already exists as a part of this other application..."

"But I'm gonna make it much better, I swear!"

Like if I were to continue with this project, I'm not sure how I could convince anyone to invest in it. Given the circumstances, would nothing short of a full prototype (mobile app) that I could put in peoples' hands be sufficient to convince them of the potential?

Thanks for any advice, I've never run into this situation before.
What this boils down to is that there is space on the Web for both human consumable, and machine consumable URLs.

If a URL becomes a popular for human usage, it is a safe bet to keep it as it is, that doesn't mean you cannot have all sorts of gobbledygook URLs which also get you to that same resource.

There is no need to have this be an either-or proposition.
Assemblers are obviously only used for evil hacking purposes! =)
Agreed.

I think this is where you get into mastery vs. experience. 10k hours of a task does not make you an expert unless you've spent those 10k hours deliberately attempting to gain expertise.

This is also where you get into good practice vs. bad practice. i.e., the average golf enthusiast "practices" by going to the driving range, because it's easy and fun and he's probably already decent at using a driver. Someone who wants to become a golf professional practices by hitting a hundred balls out of a sand trap or driving into the wind or any number of other difficult techniques they're not good at yet.

It's not so much the passage of time (10k hours) that matters, as it is how you spend those hours.

To your second point, "mastery" is sort of a vague term. I like your idea of "enough to achieve a certain goal". That's probably better from a mental health perspective too (experts in many fields are pretty crazy because they've devoted themselves exclusively to this one narrow area for years and years).
Well yeah, it was sarcasm (for which I apologize), it's not good to expose this to your users. When does Google do this, by the way?
In addition to the improvements from the improved scheduler, use of accept4 on Linux, better GC and code generation, Brad Fitzpatrick has been giving a lot of love to the "net/http" package. Here is a small example: https://plus.google.com/u/0/115863474911002159675/posts/L3o9...
NO!

You're not a 0 at designing a programming language.

If you look at modern C++, you may think that it's impossible to design that language. TBH, I'd be incredibly surprised if the current standard is implemented on all of the major compiler platforms before the next standard is released.

Remember one of the most important rules in programming and problem solving in general.

If you can't see how to solve a problem, break it into n smaller problems. Repeat as needed until you have a problem you can see how to solve and solve that problem.

You don't need to know lex/yacc, ANTLR, LLVM, recursive descent, LALR(1), or any of that crap to design a language that will be useful for you. They'll give you leverage and have incredible value, but I assure you that you have the ability, today, to design and implement a programming language if you can program at all.

It may not be a general purpose language, but look at languages with minimal syntax, such as forth or a very simplified lisp/scheme. Start by recognizing strings, categorize those strings into your language keywords and program values, and make the computer do something based on the combination. Start with a program that can do something like "print hello" and work from there. You can even add comments by looking for a "#" and ignoring everything from there to the end of the line. You're on your way from there.

Do not hold yourself back by thinking any problem that other people can solve is intractable. The main advantage for more experienced developers is that they can think in abstractions and assemble those abstractions into a solution.

Sorry for the emotional intensity. Sorry also for ignoring the rest of your comment, as it's relevant.

But I care more about your mindset than the argument. You're better than a 0 even if it's just because you understand that you do not yet know something.
Thanks for the suggestion, we're still in the early stages of getting the latency information incorporated, and having the ability to sort by the various metrics makes a lot of sense.
The 2013 Game Developer Gender Wage Gap |
Big data and hiring: robot recruiters
What would 500 Server Error mean, legally, if you did SQLi and it broke the script?

This isn't a hugely well thought through idea.
For junior programmers, the frameworks and tools are little less import as most organizations assume that you can be mentored on them by more senior staff. They want a solid foundation on which to build that knowledge. To that I end, read and internalize _Effective Java_ by Joshua Bloch. I also highly recommend _Java Concurrency in Practice_ by Brian Goetz and _Clean Code_ by Robert Martin. In parallel, let how to write robust, complete unit tests.
Of course. I don't have a family and live alone. If you can't get those 2 hours because of other things, well, it won't work.
How is a grand jury a thing if it's in clear violation of the constitution?
> 1) Are not the author. You have no idea what the author had in mind when he wrote those.

No more or less than you.

> 2) BUT, you are accusing the author of sexism by presuming a sexist version of the event by YOURSELF and accusing the author for it, despite the author CLEARLY letting you know he didn't intend it to become so.

I am not presuming a version of the event, I am describing what expression the text makes when paying attention to gender. Texts can make an impression not intended by the author. And no, that doesn't mean the person who gets that impression is "manipulating" the text. There is absolutely no need to presume malice for anyone here, as you seem intent to do.

> 3) Are manipulating statements purposely

No, I am not. The comment that comes closest to that is https://news.ycombinator.com/item?id=5498284 , and you're calling me a troll for criticizing it.

> People like you who jump straight into conclusions like 'yes it's sexism! bury him alive!'

You're building a pretty big strawman there.

> I honestly hope that someday I can just sit next to a 'person' without being conscious of their gender..and that day is when this world will be a much happier place to live in,

I agree completely, but that is not the world we live in, and acting like it were is not necessarily productive.

> with trolls like you left aloof.

This could be a rational discussion if you could kindly refrain from resorting to insults.
This is the point right here. Google intends these URLs for machine consumption, that you can simulate the work of the computer by hand doesn't change the facts. It also doesn't prevent them from creating another alternative URL scheme which is meant to be entered by humans explicitly.
Very interesting - again.

What I - again - find most interesting, is the large discrepancy in the 20-query test. Common wisdom seems to be that language performance is not important b/c every language hangs in the same IO/DB.
>If the code was old, as it’s been when products like Symantec’s were leaked, this might not be so bad - but it’s not.

>http://adamcaudill.com/files/Screenshot_4_4_13_10_04_PM.png

>References in the files indicate that the code is from sometime in February - so this is current code.

Given that that image shows dates in 2012, I think the author has made the classic mistake many of us make at the start of the new year, of still thinking it's the old one.
I'm a bit turned off by the syntax, but lambda calculus is always fun