skysight-inc/HackerNews huggingface dataset:
> But I do find a fairly large subset of their communities really annoying in how much they exemplify this behaviour. They’re too caught up in congratulating themselves on how good they are at something to notice that they’re terrible at it, and it makes for some extremely frustrating interactions.

There it is, in the last paragraph. I was wondering what you are trying to say. But I guarantee you, it's not Ruby or Haskell making them like that. It's rather something intrinsic that feeds on accomplishment, however little it might seem to you. On the other hand, there's also a lot of mathematicians, bloggers and even roleplayers who display quite similar behavior.

Just imagine the pride of the young mathematicians when they prove something difficult for the first time without the help of a text book, when the professor could solve this in his sleep. Or think of the blogger that spreads the word on his latest article, when a philosopher or writer thinks it doesn't say much about anything. Or the roleplayer boasting about his skill for acting out his character, when an actual actor thinks its laughable.

Many people, irrespective of what they're doing, display this kind of behavior. So if these people annoy you so much, avoid them or help them.

Don't tell them that it's frustrating to interact with them. I guess you wouldn't have enjoyed it either if you just started out and someone would have told you that all your accomplishments until now are worth nothing and you shouldn't tell or show anybody what you are doing since it's embarrassing for the community.

Nobody is good at everything, I know a thousand things that I don't know or which I would execute terribly. But I know that I can still reduce this number. And if it takes me a whole week to write a program that is an abomination and it would've been a matter of hours for you, I'll still tell it to everybody since I'm proud of however little it is that I can accomplish.

On the other hand, I won't laugh at you and I won't tell you that it's frustrating to talk to you if you say something about the LHC or black holes or semiconductor physics when you barely have an idea about quantum field theory, general relativity and solid state phyiscs. I'll either avoid you or - what is usually the case - I'll help you understand it.
You're okay with the rules because you live in the clubhouse. The fact that you are pulling up the ladder to keep other people out unless they roll over and pee themselves to acknowledge your dominance speaks volumes about what life is like inside the clubhouse.
Are you referring to the phrase, "clothes make the man" (which I've always taken to be relatively gender-neutral, since it's about how your presentation affects how others treat you / see you), or to the references to wearing pants/slacks?
1995 was the tipping point when "everyone" got a mobile phone in Denmark, so that seems about right.
I don't think that the arithmetic mean is appropriate here (see my replies to two sibling comments) but rather the median.

Your second point is a good one - clearly, funniness is subjective. On the other hand, I don't think my argument relies on the precise quantitative definition of funniness!
You're right, of course, but this is the kind of "Fox News" style attitude that is causing me such angst. No one in this article or in the White House is suggesting Silicon Valley build crypto software that lets the US, but not any other country, view the plaintext contents. Why bring it up like they are?

Some idiots in some isolated buildings in Virginia might be saying that, but the government employs 10 million or more people. This outreach is positive. That backdooring is the problem, not this outreach.

It's a complicated issue -- HN's tactic of acting like children and putting their collective fingers in their ears when adults try to solve the real problem is getting on my nerves.

I just expect more from folks who claim to be among the best and brightest of Silicon Valley -- these conspiracy-level comments that pervade every single submission about the US government and crypto/privacy kill any real conversations before they can get started.
>> "just because something is common doesn't make it standard English"

At some level of commonness, surely this is impossible. What else makes something "standard English" besides how commonly it is used?
There's a summary right at the top. It's your typical set of men's rights talking points dressed up in sociological bullshit and I'm disappointed to be seeing it on HN, since these lunatics have already ruined much of reddit.
Which unsafe code is that? In the article, I don't see any use of "unsafe" in safe_forget[1] or either main[2] in the first part of the article.

[1] Which creates a reference-counted cycle containing the thing-to-be-forgotten, ensuring the finalizer is never called.

[2] The first main simply demonstrates that the destructor is never called, which is ok in itself but causes problems when you're doing smart things in the finalizers, as in the second main, where the code uses the destructors to ensure the threads are terminated and the programmer is assuming the borrow checker is going to warn them if the threads aren't terminated.
FileSystemMap: The most natural way to deal with files in Java
Well, yes. So do I. That's why I felt I had to say it.
Fair enough. I wasn't not familiar with the literature to be honest, it was just a remark.

I still dislike the term and concept, but it's hard to argue with a conventional definition. I believe assumptions should be made as clear as possible and the term seems like a futile attempt at hiding them.
How will you then bootstrap it on new platforms? Will it become reliant on cross compilation for bootstrap?
It's not when they were invented. It's about - when is the relation between cancer and mobile phones established and studies started in that direction. My best guess it's definitely not before 20 years!
A Mozilla effort: https://webmaker.org/
Announcing the new version of SecureDrop
Let us hope that this movement remains firmly situated in your "manosphere" then and keep this shit off HN.
There's a reason why finalizers aren't a widely used technique in Java and why Python's cycle detector simply stacks things with destructors in an out-of-the-way location.
I'm not a fan of pre-commit hooks (as I'd rather write it, lint it, fix-rebase-it), but I love having a CI suite that includes the linting tests that our team has agreed on. It lets me code away and lint things when I'm ready to make my pull requests.
beautiful! congratulations for sharing this to the community.
technically feasible. multiple ways of proving your identity on a device and a combination of ways must be used. FB+bank or gplus+DMV or whatever. then you can SSL the connection up to the hilt. some fancy algorithms to copy your choice to independent systems to make sure redundancy or system.

but should it be done? i dont think so. with paper, you have many many eyes on whats going on. when something goes wrong, its not even 1% (maybe) of error. but on online, if something goes wrong, its can become a huge issue. it might be hard to convince the bulk of the population (court of public opinion) that the result is true/valid/reliable. because they cant see/touch/feel the raw parts that made up the sum.

another issue with high tech solutions, is that you end up targeting the high tech people. its hard for laggards and cavemen to adapt. but its easy for a tech-savvy chap to downgrade to a piece of paper. so it is possible that you dont get a true representative of the population in the results.

the last issue, governments suck. voting (almost) never makes things better.
China

They look like they got some valuable technical information via espionage and built themselves a version that doesn't have some of the design flaws.
Your "hint" already stops working if you decide that two of them are equally funny.
In regarding the Geoff Pullum article mentioned (http://chronicle.com/blogs/linguafranca/2015/04/13/a-certain...), turning off automated grammar checking in your word processor is the first thing you should do.
I think you're equally missing the point– for serious Haskell programmers, using a monad to structure computation for a CRUD app is nothing to write home about. Having personally written quite a lot of CRUD code with Haskell, I have never thought "Gee, I wrote this with a monad. I deserve a back pat."

If we're talking about things that make me smug as a Haskell developer, I'd probably say that I feel most accomplished when I figure out how to encode more invariants into the type system so that the compiler helps me make fewer errors. I still stand by Haskell as being the best language for that that's not just a university research language.
When it comes to the environment, you're accusing based on things that were not well understood in 1870-1910 when the US went through its industrial revolution.

The health effect correlation with specific chemicals was extremely poorly understood when the US went through its industrial revolution. The progress of chemical and biological sciences were still in the first inning.

The understanding of how certain chemicals can pollute or destroy the environment, and specifically what that means for long-term health, were hardly understood at all. I would argue 1% of what is known today about the environment, was known in 1900. One need not look any further than the medical therapies that were being attempted in the late 1800s to understand how backwards and ignorant the various scientific fields were.

The same cannot be said of the last 30 years when it comes to China. Their behavior is one of destruction with near complete disregard for the vast information that we now have.
I've had terrible professors who were ridiculously easy, though.

Like one guy I didn't learn a thing from, because he constantly mumbled and wrote in really tiny print on the whiteboard... yet the class before each test, he'd discuss every single test question in detail and tell us the answers.

A friend of mine had him for something else, and at one point after delivering a graded test, he said "if you didn't like your grade, give your test back to me and I'll give you more points". My friend, who got a 95, decided to give it back out of sheer curiosity and got back a 98.

Edit: Hey, I have another story about this dude: another friend of mine had him for a class. This friend is legally blind, so he once asked for more time to take the test since it takes him longer to read everything. A perfectly reasonable request: it's even listed on the form of accomodations offered by the university's Disability Services. Well, when the professor filled out the form, he granted my friend literally every single disability accomodation the university offered. He ended up with dozens of accomodations he didn't even ask for
The first mobile network in Denmark went up in 1981 so it is quite possible.
In an age where communication platforms are so readily abundant and (relatively) easily accessible, people aren't forced to write economically. Contrast this with even fifty years ago when in order to get more than a handful of people to read your work, it had to be published in some way.
Most of the amateur radio digital protocols are keyboard to keyboard and don't really have the concept of simultaneous traffic, packets, and routing. AX.25 (also known as packet radio) does however and could possibly be used to transmit traffic like that. It is most frequently used on line-of-sight (VHF, UHF) bands. There are some others like the different PACTOR protocols, but they are essentially proprietary, and PACTOR IV TNCs are not cheap.
https://github.com/rust-lang/rust/blob/master/src/liballoc/r...
The Solution (Bertolt Brecht)

After the uprising of the 17th of June

The Secretary of the Writers' Union

Had leaflets distributed in the Stalinallee

Stating that the people

Had forfeited the confidence of the government

And could win it back only

By redoubled efforts. Would it not be easier

In that case for the government

To dissolve the people

And elect another?
No offense, but saying this is 'automated code review' and specifically mentioning something like "comply with regulatory standards" is missing the point. The whole point of these regulatory standards (such as SOX) is to put an additional human in the loop, so that a single engineer can't do something obviously bad with people's credit cards, or whatever it is.

Also, given that this is glorified linting, it should be run before code review. Any code review that focuses on issues that can be picked up via a linter isn't actually a review. Code reviews are a higher level analysis.
I'd recommend looking at Graylog. It uses Elasticsearch under the hood, surrounds it with an application that focuses on log management specifically. https://www.graylog.org/
Sorry, I got that. I just didn't reflect it in my response.
Apple watch sport edition durability [video]
Would someone mind very simply explaining how this relates to (or differs from) Angular?
The thinking is that personal cars have say 5-8% utilization (how many hours a week do you drive your car?), and people still buy them. Taxibots could have something like 70% utilization, or more if people start travelling at all hours of the night. (Which they might do because taxibot rates are lower in the wee hours, perhaps.) If a household can afford to own a personal car, it can definitely afford to pay the fees for its small portion of a taxibot fleet.
Tech Support Technician (Managed IT Services – Level 1 and Level 2)
Interesting take on runtime type checking. Have you seen tcomb (http://gcanti.github.io/tcomb/)? I've been using it myself and I like this idea of using it for domain driven design. Check it out if you haven't, maybe you can find something to differentiate as avocado is still in its early stages.
StatusPage.io (YC S13) Is Hiring Bit Farmers in Denver and San Francisco
Actually one's expectation can very well be that people be nice to you even if you're not using legalese to require that of them.
> I think you're equally missing the point– for serious Haskell programmers, using a monad to structure computation for a CRUD app is nothing to write home about. Having personally written quite a lot of CRUD code with Haskell, I have never thought "Gee, I wrote this with a monad. I deserve a back pat."

Missingthepointception!

It's almost like I didn't explicitly point to this as a phase most serious Haskell programmers grow out of right in the goddamn article.
Actually yeah, probably.
What if kids could fire their parents?
Sorry if this is off topic but ...

Given the sad state of libraries on npmjs.org I wish someone could figure out way to fix that issue for create.io before it gets too far.

Many of the libraries on npmjs which appear to be popular by number of users/downloads/stars are in fact seriously poorly written and bug ridden or at least that's been my experience. Maybe I just keep getting unlucky. Yes there are some nice libraries too :)

Is there anything that can be done? Would it require curators? Would rating help or would they be just as poor a metric as downloads because they'd basically be a popularity contest. It just seems like often I look for library and end up spending a 2-4 hours only to find nothing works so I end up writing it myself and feel less and less like checking to see if a library exists.
Gamma is not "the middle class", it's "blue collar".

You don't really need deltas and epsilons in the long run. Unless they are very cheap to have, robots are going to replace them.
I chuckled too, probably because I had similar thoughts as the GP when reading the article. Sure, it was low hanging fruit, but I'd rather laugh at that than be someone who sticks their nose up because they're too good for games like Cards Against Humanity and pop culture references.
> you provide not one bit of argument or evidence to support that for any of the areas you say it about.

Well, this isn't a very technical discussion, but I can quickly list them: for shared mutation I think the Clojure approach of transactional/atomic mutation everywhere rather than RT-everywhere is simpler; for correctness/side-effects, imperative effect systems may be easier (well, they don't quite exist other than in a very limited, experimental form, in Koka and Java 8's pluggable type systems -- but Haskell doesn't provide a very fine-grained side-effect-control either). For correctness, Esterel (which has been well proven) and its descendants, seems a lot more sophisticated in terms of proving correctness, while being more intuitive (of course, Esterel introduces a limited computation model, but so does Haskell -- or languages in the same vain -- if they are to be decidable).

> the problem for sharing that experience is many of them are in internal proprietary systems

Yes, that, too, is a problem, but the bigger problem is that uses in the industry are vanishingly rare -- and the bigger the domain challenge, the rarer still they are. For example, I don't think there exists a single case of a Haskell program that tackles complexity in such a way that implementing it in, say, Java or Clojure, is prohibitively expensive.
Since trees store carbon as, well, tree, this basically boils down to: massive and fast. Using bullshit numbers I found on a quick search, Americans average 20tn/yr of CO2 emissions. Ballpark, carbon is a third of that by mass, so you'd need to grow 7 additional tons of tree per year.
College Is (Almost) Obsolete
The first mobile phones were demonstrated in the 1970s, so there was plenty of time for someone to go "huh, I wonder if that'd cause health problems" over the course of a couple decades.
I've been using this for a couple months now. With httpie[1], it's become as essential to my work day as Grep.

[1] https://github.com/jakubroztocil/httpie
Imitating Erlang’s bit syntax with F# computation expressions
Show HN: Mad Sad Glad, a sprint retrospective app using meteor js
agree. The south is very religious & a high percentage would say they are Christian over non religious. I bet they verbally support it when asked.. to not be shamed when speaking against it. When it comes to voting, they are against it.
His CAH argument was weak at best. Does he hate iMovie too because the videos produced inflate the perception of his video editing abilities?

After playing a game of CAH, I don't think any of my friends have any delusions about doing standup or writing a comedic op-ed piece for the NY Times.
You can easily handle route variables yourself with very simple logic.

You can wrap http.HandleFunc to make it behave like middleware.

You do not need to import a framework for these things:

https://vimeo.com/115940590
Wasn't clear why you mentioned civil engineering in that context though.

Also, IME it applies to the larger American companies in the Vancouver market (Amazon, MS) as well.
Well, let me see if I can meet you partway. Haskell is grounded in abstract algebra and category theory; using words like functor to mean what they mean in category theory is therefore a reasonable choice for Haskell.

But Haskell is a programming language. Using words like functor to mean something different from what other programming languages mean by the term creates a barrier to understanding for (non-FP) programmers. (The other definition is rather well established in non-FP circles, which is by far the majority of programming.) And when Haskell proponents state that their definition is right because it's the one from category theory, non-FP programmers find that rather arrogant.
Interesting post! The author mentions that the first step was to "receive this input and to generate HLS output to a known folder". I have a couple questions about this step:

1: Did they re-encode the input? Or just repackage it?

2: I'm unfamiliar with EvoStream, but if it is ingesting RTMP and outputting HLS, why did Globo need to bother generating an HLS manifest? Couldn't they just use the one EvoStream created?
Disque – a distributed message broker
Lots of previous discussions about this on HN (for instance [0]) but still a sweet tool.

[0] https://news.ycombinator.com/item?id=5734683
Rooted in 60 Seconds: Android
~10% of Danish people were using cell phones in 1995? That seems pretty high...
Obviously there are more than a few of us. W5ARP, general class. It was much of the digital protocols, especially APRS/AX.25, that got me interested. Its not nearly as high-tech as modern smartphones, but I really like the infrastructure-free tech (living in the middle of nowhere, infrastructure is often in short supply.)
I guess I should rephrase it as "a plane that flies 50% of the time and does everything we can already do but worse"
Finland-based security firm identifies multiple wordpress bugs
The URL implies it's from 2010. It's possible that they have read it or encountered it before.
Maintaining first world rates while living in developing countries?
Does anyone have experience still charging first world rates while remoting and living in developing or cheaper countries?

Seems even if you are a first world developer, if they know you are going to be leaving/nomading to cheaper pastures they wont maintain that payrate. I would rather not have to keep travelling or staying in a first world country I'm not particularly fond of just to maintain that rate.

Worse to worse come solution is to constantly go back to the first world for short contracts, then leave again when able to work on the startups.

How do you guys do it for anyone else thinking similarly? Don't mention it, lock in the contract and then take off? and keep flying back for meetings and eating the expenses?
This is startlingly true. For example most of Africa or the Middle East is going through very blood struggles that the western world only got through 70 years ago. Some places are at the French Revolution stage, others at the Glorious Revolution stage, others still stuck in a Weimar Republic or even Nazi regime phase.

Prosperity seems to be a prerequisite for solid democracy. And unfortunately it does not ensure it :(
Couldn't care less*

<3
minix is/was sponsored by EU http://wiki.minix3.org/doku.php?id=www:documentation:read-mo...
Pilot Fiber – Business Internet in NYC
> "Video of bystanders? So what?"

As someone else mentioned, sometimes bystanders are caught on film doing something they don't want others to know they do -- they're at the "wrong" kind of club, religious service, political event, restaurant, etc. from the perspective of their family or social circle.

And yes, these same concerns apply to other types of cameras -- particularly those that, like police body cameras, might also be used inside private spaces. That doesn't mean we should be "outraged", but we should be concerned about the potential dangers posed by a default expectation of public release.

Finally, I completely agree that police should have to keep their body cameras on during work hours, though there needs to be some solution for restroom breaks.
I really like that you aren't simply offering unpaid internships. A lot of people fail to realize that high school kids from low income families often have to take on summer jobs to help support themselves and their family. The stipend will enable many of these students to take this opportunity. I only wish this program existed when I was a poor kid with no connections!
> I have no intention of starting a
> college fund for my son, ...

Start it anyway! If he wants to start his own company, you'll want to be able to support him. If he wants to buy a house, you'll want to be able to support him. If he wants to become a doctor, you'll want to be able to support him.

Guess what - it doesn't matter what he wants to do - you'll want to be able to support him, and having that fund will make that easier/possible.

This will probably get a lot of votes here because HN is resolutely anti-formal education, but that's no reason not to have the fund in place in case that's the way the child want to go.
I will recommend a pair of books that are about the question you are asking:
http://shop.nplusonemag.com/collections/books-n-1/products/w...
http://shop.nplusonemag.com/collections/books-n-1/products/n...