skysight-inc/HackerNews huggingface dataset:
Agile Enterprise Architecture Finally Crosses the Chasm
LeetCode Online Judge – Preparing for technical coding interviews
IMO, we should separate two things:

* Ability to modify firmware of your own car.

* Ability to inspect and review code in the car.

The first one is dangerous, imagine someone who wanted to improve ABS but didn't do testings, and this led to a crash. Or, if we consider, more intelligent self driving cars, possibilities for abuse, etc, are enormous.

The second one is discussable. On one hand, we want to make cars as safe as possible, and there's no better way for this, than inspecting code. On the other hand, the company wants to protect their intellectual properties from competitors.
I'm using GHCJS and Reflex. Reflex is a recently released FRP library that makes a huge difference in one's ability to abstract GUI code. I personally feel that this combination of GHCJS + Reflex is the first thing I've used that makes web front end programming tolerable. A week ago there was a presentation about it at the NY Haskell Meetup. Look for videos of it to be posted early next week.
You can do this right now in Chrome DevTools. In the sources pane any changes you make to CSS are live immediately. It's a text editor but totally live.

And if you want to persist those changes back to disk, you can do that, too. https://developer.chrome.com/devtools/docs/workspaces
So that’s how we arrived at “Caution: Slippery When Wet”…
> There’s no widely used successful system written in Haskell.

All writes to Facebook—on the order of billions per day—go through the Sigma site integrity service, whose rules are written in Haskell.
Much like the negativity thread, the will of a community reflects that of its participants.

The more new projects are valued and encouraged by the community, the more attention and benefit they'll receive. (Engineering only goes so far.)
None of the links you just shared have any mention of Twitter moving away from Scala, which is presumably the question.
While I understand the reasons behind the article, I don't think it's a real issue on HN. If someone uses gratuitous negativity, other users generally will comment and refute the fallacious claim. As logic and respect are usually kept, users will rarely feel terrible like other communities and forums.
This tweet, but you can't see the image:

https://webcache.googleusercontent.com/search?q=cache:HdDO5m...

The user filed a complaint with Twitter that the tweet contained private information about him. He also mentioned that the person retweeted him and he started getting a bunch of death threats from the person's followers (I think, my Spanish sucks.) The complaining person, a conservative, was tweeting about a protest demanding public treatment for hepatitis C, saying that a large portion of people with hepatitis get it from intravenous drug use. this made some people mad and they apparently went after him. Someone correct me if I got any of this wrong.
> However, to be productive, you're usually constrained by what the dominant language is for your domain.

For the code running on the server side, you are free to use whatever you want. Are you using strongly typed FP there?
Self-rating the negativity of your comment is designed to force you to acknowledge that HN wants you to think and be reasonable.

The OP's blog post suggests that "Gentle reminders by peers" will make the culture better. I think these gentle reminders by peers in practice will whip everyone into a frenzy of hunting for negativity, naming negativity, blaming for negativity, being defensive about negativity, judging and feeling judged, anger, outrage and despair with constant accusations and counter accusations about the definition of negativity.

Some negativity is normal and natural and okay. HN wants less of it, so they should just ask people to make their own self assessment of their post at the moment of posting. Problem mostly solved, but it's pointless to try to completely solve it - the concept of negativity is open to interpretation and therefore everyone will have a different opinion.

I think plenty of people will tone it back after being forced to judge their own negativity.
The American Democratic Party is 180+ years old. 10 is fresh out of the womb for a political party if you ask me.
If you needed a law for every possible circumstance of actions that could occur, you'd have an even more complicated legal system. And one that would fall apart under its own brittleness quite quickly. And would tend toward a dystopic totalitarian state in the meantime.

While I agree the legal system is definitely a mess and needs to be made clearer, more accessible, and more machine readable, I think you're also dismissing (or unaware of) any and all scholarship in law or philosophy. Laws will always have some ambiguity, values precede laws and thus there are 'just' actions that go against the written law, interpretation is a necessity in human matters, the legal system evolves with the changes in the world and can never be all-encompassing, Judges have at least some training in these matters, language is ambiguous and evolves and is the medium of law, etc.

And fwiw, it sounds like the 'joke' was actually a statement about the public markets, and produced evidence to show that the automated trading systems we have can be destabilizing. This evidence, in the form of a joke, is memorable, and can be recalled and used by people during a time that they may be building consensus or making decisions around these matters. And then those decisions may become laws, superseding the ones you're interested in enforcing. A bit of subversion, demonstration, and tests of legality are how the system moves forward.
Getting this in before the gratuitous negativity brigade starts hammering down:

This an implementation of a stupid joke looking for a problem. If someone actually needed this in their toolbelt they could use perl or even (amazingly) bash to handle this problem.

I would personally not name anything I worked on after a song from one of Weezer's shittiest albums, but that's just me.
What about '{}'? It's a nice pair of opening/closing characters.
> the plaintiff should have to show by a preponderance of evidence that the modification did not cause the crash.

I can see this going the opposite way too. E.g. the automaker says that they are not liable because the customer modified the audio system, even though it was the ABS that failed.
If you don't like to read long articles, don't read them. I like to read them; they tend to be much easier to understand than artificially shortened articles. It seems to me that complaining that somebody wrote a long article because they take too long for you to read is exactly analogous to saying that since you only like to read short stories, nobody should write a long novel because it would take too much time for you to read.
Using HN guidelines Linus Torvalds is a terrible person and wouldn't be allowed to post here for very long before he was hell banned.

Maybe the issue isn't so much negativity as it is sensitivity.
> and it's common to see perfectly reasonable satements of fact (much less opinions) that someone else doesn't like be downvoted.

I don't see why "reasonable statements of fact" being downvoted to be a problem. Something can be a reasonable statement of fact without contributing substantially the discussion. That's a perfectly good reason to dislike it being presented in the context, and a perfectly good reason to downvote it.

pg may have said it is acceptable to use downvotes for disagreement, but that doesn't mean that downvote implies disagreement. Being a fact doesn't, on its own, make something a productive addition to the discussion.
You must not live in San Francisco.
Given that not even basic functional programming has become popular yet, I can't see dependent types being widely adopted for decades. The learning curve for using dependent types is incredibly steep and capturing interesting properties in types inevitably requires you to understand and write tricky maths proofs.
> Which you can do already without electronics.

As is stated elsewhere, it's easier to determine that a physical part failed, and that it was not automaker-issued than to do the same with (e.g.) modified firmware. It's not like people are above attempting to hide the fact that they modified the firmware in order to win a lawsuit.
I saw it coming down yesterday from Valero across the street and was surprised. "Didn't you guys read the plaque?"

It's been in the works for a while. This article is from April 2013:

http://www.mercurynews.com/ci_23003899/cassidy-readers-inspi...

According to this it was not "practical" to save the building.
LOL. You're being downvoted because you're not even engaging with my argument, tone is the least of your problems here.
> Using HN guidelines Linus Torvalds is a terrible person

HN guidelines do not address whether a person is good or bad (or "terrible").

> and wouldn't be allowed to post here for very long before he was hell banned.

You assume that Torvalds, if he choose to participate in HN, would apply the same mode of interaction he applies in different contexts with different expectations.

While, certainly, there are people who are unable to adjust their mode of interaction based on what is appropriate in different contexts, I don't see that it is clear that Torvalds is among them.

> Maybe the issue isn't so much negativity as it is sensitivity.

Or maybe the issue is that what lots of people want out of HN isn't the same kind of environment in which the actions of Torvalds to which you are obliquely referring occur.
I don't know, but I'd like to be on the team that tries to build it. I'd like to also try something decentralized but perhaps with small user run servers popping in and out of existence hosting niche content, and larger corporate servers in the mix distributing monetized content. I dare to dream.
Sunquest - Seattle, WA

We're hiring developers to work on healthcare software as part of our two-pizza-sized Scrum team. We are the Seattle outpost of a large company headquartered in another state. We enjoy the freedom and autonomy of a startup but also have actual benefits and financial stability. We work hard for aggressive deadlines but we also believe in work-family balance for real (half of us have kids) and we have a good gender balance on the team. Ideally you have C#/DevExpress experience, but what's more important is the ability to work collaboratively. We're all in one team room so we work closely together, literally.

To apply on the official company website: http://www.sunquestinfo.com/careers/job-opportunities
(Select Jobs by Location, then Seattle)

If you have questions for the team, I'm the scrum master:
jina.chan@sunquestinfo.com
I wrote something comparable. It's at github.com/jamra/gocleo. It is based on a Java implementation.

Would you care to link to what you wrote?
> You must not live in San Francisco.

No, but I'm rather familiar with it. In any case, I don't see how that's relevant; the context of the discussion is HN guidelines, not guidelines for San Francisco.
Ah, that's new! Is there any documentation on Reflex? A quick google search isn't working.
You're being down voted because your posts are mean-spirited and not adding any value. You've made your opinion clear that you don't give a shit and the people have spoken with their down votes. Your posts are quite literally the definition of what HN said they do not want here. You suggested that this might no longer be the forum for you - perhaps that is something to consider further.
That, and the inability to change a vote. There are many times I've hit the down arrow when I meant to hit the up arrow. After just one downvote, the comment starts to turn grey, which leads to more downvotes.
My first response to the emergence of any new syndrome/disorder is, "Who benefits?" Drumming up public consciousness of things that are supposedly wrong with them (rather than being seen as natural variations) seems like great marketing for anyone selling newly-minted treatments.

> "How much extreme distrust of the government is just a manifestation of a sleep disorder?"

Is everyone suffering from "exploding head" really paranoidly antigovernment as the article hints? Maybe I'm reading too much into it, but the author seems to somewhat invalidate people's distrust of government, suggesting it's often only a sideeffect of some sleep disorder.
Sundown is probably the most well-known one:

http://www.demoparty.net/sundown2015/

http://www.sundowndemoparty.net/ [not updated for 2015 yet]
Off topic, but the idea that the HN "groupthink" is libertarian seems ridiculous to me... Other than the NSA stuff which is superficially libertarian, I don't see it at all.

The prevailing attitude here is sort of vague lefty-"liberal", basically what you'd expect from, well, a bunch of college students and recent graduates who don't take politics too seriously and live in places like SF and NYC.
Both of your examples relate to the state, not the maker, and the state (in theory) is involving itself for the sake of the common good. Indeed, both of the problems behind these restrictions (criminal fraud and air pollution) are the kinds of anti-social behavior that we expect states to address.

All of this is categorically different from a private party renegotiating the well-established legal concept of ownership for the sake of private profit and ongoing exploitation.
Can someone please make more of this but for production web app. I'm willing to pay for it. I want to see the flow of how good programmer code their app from start to finish but in a fast forward way.
I think the downvoters are missing my point. By definition, firmware is read-only software, so I was asking sure what (potentially modifiable) software the EFF is referring to.
Artefacts of a future past…
I think this is an effective idea for building community, but it is not rational or scientific if carried to far. An important principal in science is falsification. Actively attacking an idea provides a critically important perspective and those who avoid that perspective are doomed to failure.
If Go isn't geared towards usability, I don't think it is same definition of usability most adhere to.
I am building one, too. Compiled the application in C, and running it through xinetd. Works great. Fork-exec of C executables is faster than VM-interpreter based ones.
What? Cuba kept a sustainable ecological footprint because its economy, with the embargo and collapse of the Soviet Union, just couldn't afford industrialization.
The flaw in your argument is its assumption that the community would remain intact under such poisoning.

When the threads degenerate, smart people leave. When smart people leave, the threads get less substantive. That vicious cycle leads to the death of the community, not the vital online place where people are free to speak their minds which you're positing.

HN started as [1] and remains an experiment in seeing whether an internet forum can avoid that dynamic. It's more fragile than your comment implies.

I do think we can have the benefits you're talking about, such as people bringing up the questions they're really thinking, as long as the bulk of the community will consciously practice the values of the site. Those values are substantiveness and civility, and there's nothing in the good parts of what you're talking about that contradict them. Unleashing the online id, though, is another matter.

1. https://news.ycombinator.com/newswelcome.html
> the comment section is littered with "Congrats Jim!". Should we not be downvoting those too

That is a good example of an edge case. It's already pretty accepted that "Nice article!" comments should be downvoted as noise. "Congrats Jim!" is pretty much noise as well. The difference is that "Nice article!" can be a very, very common occurrence if it's not moderated because it can occur in pretty much any post. Whereas, "Congrats Jim!" is at least celebrating something rare and very much worth congratulating in the specifically entrepreneurial focus of HN. Also, maybe you see "Congrats!" comments more than I do. But, my impression is that they are at least 10x less common than "Nice!" comments that are already widely downvoted.

There's a fine line between moderating noise and being the "HN Fun Police". There's room for fun and occasional silliness in HN. What I'd prefer there not be room for is the permeating noise of snacky/snarky "cleverness" that constantly drowns discussion in Reddit.
"How are we going to enforce this? By asking the community to do so. Gentle reminders by peers are the best way we know to make the culture better."
I like this approach because this, itself, is a gentle reminder to the community. Perhaps the best way is to avoid active censorship and encourage us to reflect upon ourselves.
However; I do fear that this will, at least on some threads, lead to a passive aggressive string of comments that's no more helpful than what we are trying to avoid in the first place.
This probably isn't a movement. But my gut tells me somebody is going to create a truly open and free network. And once it's established it will feel like it was inevitable.
Previous discussion: https://news.ycombinator.com/item?id=8104559 (172 points, 248 days ago, 74 comments)
It's very different than what it's like here that's for sure. You're expected to work longer hours for little(r) pay. It's a cultural thing to slave and slave away and to be happy that you have a job and you're contributing to a greater good.
This was the first thing that popped into my head, but it felt gratuitously negative despite being a reference to a joke.

That makes me wonder if I'm interpreting the guidelines correctly
Well StatusNet exists, and has not devolved into anything.

What you want is to somehow have the tremendous amount of money to force people onto your platform (ie, what Google did with G+, but failed) without the profit motive to eventually turn the service into advertising media. Which basically means you want someone or some people with a lot of money to just throw it at userbase.

StatusNet is not "popular" for the same reason a lot of the FSF movements efforts are not popular - there is no advertising. Firefox and VLC are probably the most popular end user facing free software projects and they only exist in their current form because of word of mouth. They did have some substantial advertising efforts throughout the years, more than desktop Linux or other free software like Mumble ever has, and it takes that and just organic growth of userbase to become popular.

And even then, they were popular due to features, not freedom, though a lot of the features came from the freedom, and they were superior to their competition often because of contributions from the community.

Point is, you won't have a for profit social network get popular any other way, because your monetization options are limited when you are making it for profit, and you can only pump the absurd amount of advertising money into it to get a userbase by being for profit. The other alternative is StatusNet.
That's a wonderful change to consider, thank-you.
Ok just happen to read one of the comments and thecodeplayer.com is awesome.
The guideline has some vaguely politically correct overtones, which seems to be putting people off a little, but I think this is unwarranted.

Good comments seem to me to have the same characteristics - insight, good will, lessons from experience, novelty, thoughtfulness. Strongly held, polarising and poorly explained opinions aren't one of those characteristics.

I myself have written comments which start with a negative comment, and then through fleshing it out arrive at a more moderate position at the end... at which point I go back and change the first sentence. Don't just write the first sentence...
They are backup accounts, which will explode in usage if access to centralized social media is blocked, or down for scheduled maintenance while some kind of political emergency[1] is happening in Spain.

[1]http://www.reuters.com/article/2009/06/16/us-iran-election-t...
I can't help but suggest that your pretty nitpicky distinction between "interpret[ing] in the best possible light" and "rebutting the argument you think is being made" is, perhaps, not interpreting the argument for the guideline in the best possible light.
I see the horse is not dead enough, we should continue beating it some more.

The Lisp Machine is what happens when a group of engineers cannot distinguish vision from tunnel-vision. Probably because they have lived far too long in the self-congratulatory universe of Lisp, and believe in the divinity of S-expressions and CONS cells, never once questioning the foundations of their faith.
I avoid Make at all costs now if I can.

Makefiles are far too difficult to read and write compared to alternatives in my opinion when you're automating anything beyond a few simple tasks. You'll inevitably have tasks that require several lines of code, complex logic, different settings for production, staging and development environments, common code that has to be shared between build steps etc. I find it difficult to make shell scripts robust and maintainable.

I'd much rather use JavaScript's Gulp (especially if my project was using Node like in the post) or Python's Fabric if possible.
It is a really interesting outcome of the property value inversion there. Historically the margins on farming have been so low that you need massive scale to even come close to achieving profitability, and the capital cost of land generally rules out anything close to a major city.

But when land is available very inexpensively, the savings in transportation can be a bigger factor.
I'd really rather if the people in our government were mature enough to understand that death is the inevitable result of being alive, and it is futile to trade our civil liberties to attempt a 100% survival rate. I'm much more worried about our government suspecting I'm a consumer of CP because I use Tor than I am that angry extremists will lash out at me. A dispassionate appraisal of the facts reveals the first to be far more likely.
A lot of us who have been doing this for years sometimes spend a week working on something only to see a benchmark slightly improve or a unit test pass - but still get a thrill from it!

But I must add that anything which gets new coders excited is a good thing!
It depends on your goals, of course.

For lots of adults these days, walking is the only exercise they get. If they're lucky it's a brisk walk.

Making that little bit of exercise consume less energy isn't really a goal in those cases.

Of course, there are still applications for this. They just seem unlike to be found among the sedentary masses.
For me it made the costs of electronics manufacture more concrete. Yes, it could have been better reported, but the article has value.
How about taking an online course this summer instead of an internship (Coursera's machine learning would probably be a very big project depending on your current level of math or the MIT SICP lectures & book to start learning CS/functional programming)?

The path to mastery is mostly self learning in my limited experience in software so far, so the earlier you learn that and build the skills to learn on your own the better off you will be. Learning on your own without a teacher, grades, mentor, or internship will prepare you more for the real world than most college students.