skysight-inc/HackerNews huggingface dataset:
Perhaps some of the increased safety comes from people being more afraid and therefore taking more precautions now? So it's not necessarily a contradiction.

Edit: Also, I think some of the safety culture comes from diminishing returns. E.g., in the 1950s industrial workplace safety was extremely poor by modern standards. But the people who worked there had just been through world war II, so the risk must have seemed low by comparison. Similarly, the 1990s probably had a bunch of risks which we have solved now---e.g. cars are safer now, and violent crime is lower. So we start worrying about higher-hanging fruit, such as children's commute to school.
Exactly what I said. Just like Python/Ruby can be "fast enough" to do many things, Go is "high level enough" that I don't have to spend too much time thinking about the lower level details.

The few seconds of difference is small enough that it effectively does not matter.

For example, I don't have to worry about maps (dicts, hashes, etc); they're in place, but require one additional statement before they use them. I don't have to worry about array lengths; I can just use append(). I don't have to worry about finding a third party library to do network requests, it's part of the standard library (and doesn't require too many convolutions to use).

I do have to think a bit more about pointers when writing function signatures in Go than in Python or Ruby (not that those two languages really free me from that concern: some structures when modified in a function modify the underlying data from the callee as well).
Why choose 'gauge' over the widely used 'progress bar'? Keep up the good work, it looks sleek.
Good luck feeling like a real explorer in a national park :-)
I actually had that up there at first, but remembered you can't implicitly type lambdas yet.
Talking virtual traffic lights could trim commute by 40%
So, I'm not up to speed on this issue, but can anyone give a brief summary or link describing why we need a special "extra-legal" department like CPS? Extra-legal probably isn't the exact wording I'm looking for, but why couldn't issues of excessive cruelty to children be handled in the standard manner, with due-process, etc.? I suppose I only hear about the outliers of extreme overreach, but it seems like CPS attracts busybodies with power complexes. And there is a potential that there is more of a backstory here that we aren't hearing about. Is there a compelling reason we shouldn't we shut these agencies down, or at least greatly curtail their activities? Or at the very least, fire everyone who was involved in this particular investigation?
Probably not. Roslyn is kind of a buzzword in the .NET space, especially since they open-sourced it early last year.
Research has shown that engineers really tend to dislike being interrupted by outsiders (managers, salespeople, etc), but really tolerate a lot of interruptions from other engineers[1]. I feel like there has to be a happy medium. Ok, so we're not going to end up getting (and maybe shouldn't end up getting) private offices or dedicated workspaces. Those may inhibit our ability to collaborate with other engineers. But open bullpen layouts leave the worker with no privacy and allow unlimited interruptions by outsiders.

[1] Source: http://books.google.pl/books?id=QZPpdB_yfqgC&printsec=frontc...
I think we are pretty close to agreement now!
Pardon me if I'm misinterpreting you, but isn't the existence of one-way functions equivalent to P != NP? So far we definitely haven't proved/disproved that one-way functions exist, so any primitive that relies on them is not provably secure.

More generally, I don't think there are any CSPRNGs that are actually provably secure; please correct me if I'm wrong. The proofs all rely in some way on problems that are conjectured to be hard, which depends on P != NP. This isn't necessarily the case, if we could devise an algorithm that depends on a decidable problem harder than NP-complete, but I don't think we have proved if any such problems exist.

Edit: On reflection, I think the parent is saying that there was never a proof published that Dual_EC_DRBG is reducible to a hard problem, and without that we cannot even say whether Dual_EC_DRBG is as secure as other PRNGs that can be shown to be related to hard problems.
Ask HN: How were your experiences using HAL APIs?
Hey HN,
The HAL specification for APIs is something I've only learned of recently, having been introduced to it through a project I'm working on.

I just wanted to gauge the experiences of others and find out when and why you would choose to use it. I'm a front-ender who would be consuming an API written in this way.

* What were the biggest benefits for using HAL?
* Did you face any difficulties or inconvenience?
* Did you use HAL in response to a problem you were faced with? What was it?
* Was the trade-off of benefits and problems worth the investment?

Some info for others like myself who are new to HAL.

* HAL Specification: http://stateless.co/hal_specification.html
* HAL Primer: http://phlyrestfully.readthedocs.org/en/latest/halprimer.html

Thanks for your time.
In ECMAScript 6:

var blah = () => "im a function";

http://is.gd/D42hDi

:)
Giddiness, Terror, Cornbread: Here's What a Y Combinator Dinner Is Really Like
Do you alternate coffee shops? Any tips for working at coffee shops? Have you considered coworking?
Dunno, seems pretty clear to me:

That said, The War Z was a terrible choice of name, as it naturally invited comparisons between our game and DayZ. In the run-up to launch, we thought we hit all of the important PR milestones: early demos, a press tour, regular asset reveals, hands-on previews, etc. Even so, we made a big mistake in not listening to the vocal minority of our community who thought the name was terrible. Handling our community communications differently would have alerted us to the major mistake we were making in choosing a name that was so close to our main competitor’s game.
Show HN: Instant Closeness – software for generating interpersonal closeness
> you cannot use this timescale-based differentiation to make a good argument to counter a feature-based differentiation.

I don't know what you mean by this. I don't know what feature-based differentiation I'm supposedly countering, and I don't know what it would mean to counter it.

What argument do you think I'm trying to make, exactly? Because all I'm saying is, "evolution makes significant changes on timescales significantly less than millions of years".

This thread isn't actually particularly interesting to me, so I may tap out now.
Piping things in and out of awk is really powerful and fast! Check out how Gary Bernhardt utilizes different Unix-commands (including awk) to filter out dead links on his blog: http://vimeo.com/11202537
For me, the way we treat children has become the shining example of how broken our society has become (in the US at least). I'm appalled by the lack of freedom kids have these days. I'm appalled by how many parents opt to stick a tablet in front of a kid instead of parenting.

From an objective perspective, it really does look like we're trying to breed the most narrow minded, most uninquisitive, most docile versions of ourselves possible and I'm mortified by this trend.
I find java's ecosystem to be it's biggest drawback. Yes, there are libraries and frameworks available for everything. The drawback is that every simple task, from building to testing to servers is wrapped in so many useless layers of indirection and configuration I just want to tear my eyes out. If you could throw out all the nonsense that has infected java and just build simple things from scratch on the jvm that would be awesome. But it's too late.

I find that creating go backend services is super easy and simple. The builtin web server is amazingly performant. I've found it super easy to integrate with other services (cassandra, postgres, mysql, mongo, nsq). The result is always high performance apps with a low memory footprint and high test coverage.

When it comes to type systems, I find go's handling of errors to be closer to rust than c. Basically multiple return values encapsulate the same information Rusts's Result<T, E> does. You just deal with:

if a, err := f(); err == nil {
// do something with a
} else {
// do something with err
}

rather than:

match f() {
Ok(a) => { // do something with a }
Err(err) => { // do something with err }
}

Rust certainly has the advantage in type safety, but I find the 2 forms mostly equivalent for the things I care about.
> I've rarely found a game with that same level of quality that got no attention

If such a game got no attention... how would you find it?
Peoples perception of the probability of criminal victimization is directly tied to the frequncy and intensity of media reporting on criminal activity.
Lyrics to an eminem song. That aside, it ties in well with the absurdity of life article http://opinionator.blogs.nytimes.com/2015/01/11/why-life-is-...
>They are manipulating the tragedy of the commons and then absolving themselves of any responsibility.

The tragedy of the commons is entirely about that lack of responsibility. This is why we try to use social structure in lieu of 'free for all' decision-making.

A. If you think vehemently defending adblock is 'militant', grow up.

B. Using adblock has nothing to do with pirating games.

Make better ads. People might want to see them. Don't be so repetitive, abrasive, deceptive, obnoxious, etc. (Google made quite a lot of money by offering text-only ads, if you'll remember.)

You can't make a completely useless and shitty product and demand that people eat it, either. Talk about 'entitled'.
At the grand old age of 9 or so I walked all over Amsterdam and my mom being a 'working single mom' from when I was 6 taught my sister (aged 4) and me to hold hands during the road crossings and to walk to the traffic light, cross, the walk back the other way to get to school (about 1.5 km away from where we lived). Nobody ever batted an eye and definitely were not the kids living furthest from school and not the only ones walking unsupervised.

I'm pretty happy I didn't grow up in a nanny state where I'd have been more or less confined to the house or where my mom would have had to give up her job just so we could be sheparded to school and back twice per day.

This was all around 1971, I'm not sure how many parents let their children that age walk alone to school in Amsterdam today. Traffic is much heavier than it was back then (more cars, comparatively fewer bicycles) and definitely more aggressive. Still, people respect the traffic lights (especially cars, bicycles less so) and I'm pretty sure that that route could be walked safely by a 6 and a 4 year old with proper instruction and a parent that has confidence in their abilities.

Whatever would happen I doubt that that parent would be investigated for neglect. In Canada (or so I was told) leaving your 10 year old unattended in the house could lead to trouble with child protection services.
This is beautiful. It really shows that a lot of thought has been put into it. Have you guys thought about using CartoDB's Oddysey.js[0] to integrate maps in your timelines? It seems both projects are very related to each other.

(Full disclosure, I'm a CartoDB employee, although not involved in Oddysey's development)

[0] http://cartodb.github.io/odyssey.js/
Sounds great .. have you got anything up online about how you're using the Ubuntu phone for this? I'd love to participate somehow .. I'm a long-time flying-thing builder (3 decades now) and to me this seems like a very ripe opportunity for someone to disrupt the drone world. Of course, there is an ulterior motive: getting people to launch their phones into the wide blue yonder, yay! :)
Underground Cellar – A Wine-Buying Site That Rewards You With Free Bottles
For a hundred years that tree may not have even been there. The gun might have just been completely hidden by underbrush.
Latin is not magical. While your idea is old enough to be mostly quaint and charming, the fact of the matter is that it's completely unrealistic. Not only that; it's already been tried, although using Sanskrit, not Latin. You've basically rediscovered a bad idea from the 80ies
A few issues with this

1) Is the German education contract implicit? In India if you attend an army subsidised school [1] you are liable to serve in the army which is an explicit part of the contract. Do you believe that some/all subsidised/free education a state provides has a similar implicit contract? If not, should it be made explicit?

2) How are the Germans deskilling Americans? Isn't having a more skilled workforce (possible future citizens) positive? If you're arguing for labour protection because of wage competition there are arguably better ways to go about it than preventing competition from better skilled talent. Unless you believe that existing citizens should have protection from this competition, this seems a net loss for Germany and a net gain for the US.

3) And if Germany needs these people more than the US, aren't there better (more moral) ways to go about this than preventing them from leaving by force? Perhaps by making it more appealing for them to stay.

[1] http://en.wikipedia.org/wiki/Armed_Forces_Medical_College,_P...
I don't want to be that guy but can someone explain to me how this is better than word with templates? Is it the markdown-import feature?

#Edit. Perhaps that I just don't see the value as it's not a "trivial amount" for me, and I'd much rather spend some time going the DIY route with software I already have.
> some states are still ruled by people who want to teach creationism, or legislate that pi is 3

sweet dig but this is Maryland we're talking about, they go in for a different kind of loony there.
What is this hype of abandoning Angular?

I'm a bit confused, because I remember clearly when it all started and actually it became so popular that people were looking at AngularJS developers the same way as jQuery developers ( not stressing on Javascript at all ).

Anyway I never used Angular that often ( I usually prefer Backbone, when I'm working on a project ), but it seems that there is something bigger happening behind the scenes that makes people mad.

I believe some of the users are outside of "That's so cool" bubble and start realising some downsides of Angular, but I'm not sure why this happens so rapidly in the last days ( weeks ).
To be fair, if you're modifying the heap from a goroutine, you're "doing it wrong". Go provides channels, which work quite well at reducing the need to mutate the global state. I use such a pattern quite frequently (the http.Server), and have never had a problem with heap corruption due to a handler goroutine panicing.
I was asking myself the same yesterday... I think I have memories from an old platform I used a few years ago that had a "gauge". Maybe Delphi?
I personally use awk exclusively for one-liners either in an interactive shell or in a shell script. It's incredibly handy for taking a chunk of text and pulling out the bit you're interested in concisely.
Very small thing, but there is a space missing after the period in the tagline:

"..string of events.Timeline weaves those.."

Otherwise looks awesome!
> I think it's telling that after 50 years, and all the work on GUI's, this is still a good idea.

While definitely neat, I'm not that sure that this is actually a good idea.

I agree that it is telling that this project exists and excites, but I'm not sure what about. Maybe about the poor state of remote GUIs. Generally I consider ncurses (and other non-line oriented terminal stuff) to be an ugly hack. For example a better solution might be if you could easily run an adhoc webapp on a server (or other remote host) and have it tunneled (over ssh) straight to your local browser without needing to manually fidget with tunneling and ports and urls and whatnot. But that would require some scaffolding to make it happen and I don't really see the community moving to that direction.
Just did a quick site price estimator, probably not super accurate but it said about 18k. http://www.siteprice.org/website-worth/www.timeline.com
Doesn't get me in. (UK)
A torrent index that I can view thru an emacs mode would be the most useful. If the data format is just a text tile with each torrent taking one line would be amazing. It would be long, but it's just text so memory consumption is negligible. Kinda same style as Org-mode, I imagine.

You could just search like usual, open a magnet with Return, click 'c' for it's comments. When opening the file, the mode would check for seeders/leechers and display it inline.
This is a wonderful story. A management clusterfudge all the way.

I'm confused by him saying that you don't get commissions until hitting a threshold that he "barely" hit once, and then a paragraph later he talks about someone returning phones that got him a $40 commission (so he now loses that commission).
Teen Opens Pawn Shop for Sneakers
> How do I become this someone? What should I read or do?

Go direct. Start meeting with local founders. Simply ask, 'Give me your toughest problem, what have you not been able to accomplish?' Some one will recognize your raw talent, take a flyer, and give you a break. That's how you build experience and track record.

Recommend reading the many books of Alan Weiss on the art of consulting > http://www.alanweiss.com/store/books/
You may well see standards bodies that way, but it's pretty common for standards setters to refuse to stamp something unless it is already deployed. Otherwise you can get design-by-committee and things that don't solve real world problems.

The role of the IETF is to provide a neutral forum in which protocols can be developed. That means SPDY -> HTTP/2 is an improvement, because now development will be driven via the normal IETF process and forums. But if a committee went off and designed some dream protocol and browser makers/site operators did their own thing, it'd be for naught.

Re: opportunistic SSL, I'd like to see this too, but it's a complex issue and I defer to the judgement of browser developers on that. It isn't something someone who isn't implementing should try and force on industry de jure.
Or JavaScript programmers. JavaScript's function syntax came from AWK.
IMHO, Transpilers will likely be the future of web development, with javascript evolving into an intermediate language which other languages are compiled to. Projects like this or gopherjs are a taste of what's to come.
And the above post is downvoted to -2 for which precise reasons?!

Does anyone really disagree that documentation at DO is total crap?!

If it wasn't total crap, why would their employees link (on social media) to the upstream www.freebsd.org instead of any kind of FAQ on their own website? https://news.ycombinator.com/item?id=8890383 Oh, right, because DigitalOcean's documentation (about their own features (and disabling of features from FreeBSD)) is absent and non-existent!
It's always worth considering alternative hypotheses, but I don't think this one holds true.

I've lived in dangerous places. North Americans take very few safety precautions. In general:

* People aren't aware of their surroundings. Often have headphones.
* People wave phones around in the air, hold them loosely, or leave them dangling out of back pockets.
* People use public ATMs, in insecure locations, and don't pay attention to machine safety or who is nearby.
* People will walk down a street with no one on it without increasing their vigilance level.
* They carry no cash to hand over in the event of a mugging

These are behaviors that will get you robbed, fast, in a lot of places. That this stuff doesn't happen in modern north america with speaks to improved policing, cameras, etc. or fewer people making criminal attempts.

As far as child safety goes, they were never at much risk in public from strangers then or now. I'm prepared to be proven wrong by stats on that point, since I haven't looked it up, but IIRC most crimes against children are done by family or people the child knows.
I don't disagree with paywalls generally, but I don't think paywalled content should be (intentionally) linked as the main subject on HN or similar unless that is the only good source of information about the matter in hand. It stops us masses actually reading what you have posted for us to read.

If all the non-paywalled sources are lacking detail, then I'd suggest using one of them for the main link and add a "more detail <here> behind the paywall" comment immediately below.

Obnoxious advertising (pop-ups, auto playing audio, ...) is universally bad though and should not be linked to at all if avoidable. I'd prefer a paywalled source to one that uses obnoxious ads/trackers/other.
I LOVE anything that will add the needed context to news stories.

The article on Boko Haram is good. I like video and income map. The actual timeline functionality on the web view still needs some work. With a good timeline you can "feel" the differences in timespan.

Overall, I like the idea and the content. More please!
Yeah, I've run into that, also. Really annoying. I had to quote all of the "no": strings. Looked ugly, but what can you do?
XRegExp – Augmented and extensible regular expressions for JavaScript
Very, very cool. I'm skeptical about your chances of success (I feel like news startups are just behind music startups in terms of mortality rate), but I've been wanting something that looks like this for a good long while. I think the lack of this sort of resource has done a grave disservice to our understanding of world events. So, thanks a lot for agreeing with me, and acting on it :)

(n.b. I'm a mobile engineer at NBC News, and arguably in direct competition with these folks.)
There's nothing special about latin.

If you teach people the grammar of a language throroughly, and expose them to all sorts of historic, philosophical and poetic writings, they will also learn some abstract thinking.

For most foreign languages, it's considered more useful to be able to do trifling things like buy food, find shelter, or write business letters.

Romans had some of these woes, but their empire-building efforts and the ensuing plundering and enslaving of half of Europe (and a corresponding part of Northern Africa) allowed them to employ philosophers and poets that were not caught up in the rat race that most such people in the 19th and 20th Century were subjected to.
The small heading "Blind Requests Assistance" should probably be rephrased. You don't wanna use a disability as a noun like that.
Too bad, it fails to handle properly non semicolon terminated code...
New study finds meteorites were byproducts of planetary formation
Fear sells. Thats it. Thats the only reason media exhaustively reports on crime. There is no corporatist/consumerist conspiracy. It sells so they do it.
I think I have tried it or one of the derived / related tools earlier, and may have had some issues with it (maybe minor), but will try it again - thank you.