skysight-inc/HackerNews huggingface dataset:
No you're not getting it. Linus is not like this often. And he's not like this to people who are innocent bystanders. Linus will only chew you up if you're an engineer he knows personally that should know better.

What you have to understand is that these people are not on Linus' payroll, so he has little direct power over them. Screaming at people is one of only two forms of power that Linux can exert, the other being withholding merging of code, which is even more extreme. And these incidents actually come up rather seldom when you think about how much code is submitted to the Linux kernel, which I think is a testament to how well Linus' management is working.
> the position of CEO where you're expected to represent the company's ideals in your every public action.

I find that over the top.

Also, everybody has to deal with the consequences. The open web is not a toy to be taken for granted. I dare say many of the recent successes of LGBT were in part enabled by something like an open web existing.

The practical effects of leaving someone who in the past donated money to an agenda which lost: zero. Sure, if you think about it and get angry about it, it has an effect on you -- that's why it's called taking offense I guess -- and in turn the "revenge" can feel good.

The practical effects of Eich leaving Mozilla: incalculable, assuming he would have done great things.. on the other hand, the practical effects of, say, OKCupid disappearing from the face of the Earth: zero, dating sites are a dime a dozen.

BTW, since HN doesn't seem to like this topic, the discussion on slashdot is quite good: http://tech.slashdot.org/story/14/04/03/1924250/brendan-eich...
Not necessarily, see my responses to the same question here:

- http://www.reddit.com/r/darknetplan/comments/227t7x/can_name...

- http://www.reddit.com/r/darknetplan/comments/227t7x/can_name...
Stories For Your Screen
Blender's open movie Sintel is blocked due to copyright infringement
See also here: https://www.youtube.com/watch?v=eRsGyueVLvQ
Previously discussed here: https://news.ycombinator.com/item?id=7515393

Don't miss the couple hundred comments included with that post.
HTC One M8 has the fastest touch screen response time
What Facebook Is Doing to Your Brain?
If you add converting non-url-safe characters to dashes I would call that bookmarklet a >90% sufficient solution that doesn't need any server-side changes.

Users who need a readable URL just use the bookmarklet.
And here we have an example of a terrible title reducing traffic to an otherwise good article.
Tim Ferriss: Metahacker
My thought was that it could just match ^\d*?(?=-) and ignore the title. I think the adantage of the dash over a separate parameter is that it would look more compact and the advantage over achors is that it does not misuse the URL semantics ("The fragment identifier #fragment, if present, specifies a part or a position within the overall resource or document"). And the title is an identifier of the item, so it would still make sense regarding the semantics of the id-parameter.
App Store for iOS and Android (No Jailbreak)
There are usually discrete CAN bus firewalls that sit between controllers that are explicitly programmable, and the bus. They might be ASICs, microcontrollers or FPGAs, but there's no way into the mfrom the network. The only attack vector onto the bus is to stab the car with a sharp knife until you have the PCB in your hands, at which point you have owned the car anyways.
A flexible internal API on top of REST
archived videos :

http://www.twitch.tv/teamcolorblind/b/517016772

http://www.twitch.tv/teamcolorblind/b/517126107
I don't see the point of that since other people often respond to posters with their name/username.
That actually looks really cool.

HackerRPG would be cool too. Sort of like CodeWars but with the stats building and gold accruement/expenditure. A social MMO aspect would be really cool too.
Well, the "home" it was phoning was on the same network, so it wasn't a security issue, just a usability/performance one. This wasn't anything against the Ruby community--just an errant library written by one person who thought it would be more "convenient" if the database connection were established up front.
Need testers and reviewers for website prototype
Just sign up, and we will email you once the website is ready to test.
Need honest answers please.
It's a market place for businesses to connect to social media promoters.
It’s against the current guidelines that say that you should use the exact title, but I don’t like this part of the guidelines. (But there are some horror stories of heavy editorialized titles.)

On the other hand I didn’t know Enceladus until today. (I fist thought the story was about Titan.)

My preferred title for the HN submission would be “Enceladus, A Moon of Saturn, Has a Sea” or “A Moon of Saturn [Enceladus] Has a Sea”.
Similar gag from this cartoon on recode yesterday:

http://recode.net/2014/04/02/tim-cook-turns-up-the-heat-comi...
That's not an issue if only the ID is used to identify the submission, whereas the title slug is only human-readable fluff. E.g

/item/1234/original-submission
/item/1234/edited-title
/item/1234/arbitrary-string
/item/1234/

This could also be done with the current query string approach, e.g.

/item?id=1234&title=original-submission
/item?id=1234&title=edited-title
/item?id=1234&title=arbitrary-string
/item?id=1234

OP's suggestion of having the title be part of the ID would be quite inelegant, but possible if the real ID is only the digits up to the first hyphen.

Ideally, the title would be completely ignored, but other titles would redirect to an URL with the current title.
Hope I'm doing this right
Why can't we at least restart a stopped reactor? That seems possible without breaking compatibility.
Yes, of course:

https://roslyn.codeplex.com/wikipage?title=Language%20Featur...
Unfortunately the Internet isn't a net in the sense envisioned by the originators. It is mostly star connected hubs with a few backbone connections. Building an actual network would be good for the end users but unfortunately it seems that this sort of freedom is not what is being proposed. What we should really have is end to end encryption under user control. Then it would not matter what the route was but of course none of our political masters, Merkel included, are willing to promote our freedom at the expense of the freedom of the state to spy on us.
Why not actually have separate resources (and URLs) for each story, rather than have all stories ever as 'item'?

https://news.ycombinator.com/items/7535606/can_i_delete_my_skype_account
HN won't accept the title on the page, but the author described the post using "hope I'm doing this right" when linking to it.
In Python, side-effects are simply not acceptable at all. One should instead put the code with the side-effect in a function and call it.

This is the approach taken by gevent, which allows you to replace the entire I/O stack. But importing it does not effect the change; you must explicitly call code to do that. This is done thus:

from gevent.monkey import patch_all
patch_all()

c.f. http://www.gevent.org/gevent.monkey.html
From what I can tell, you're suggesting that it's perfectly acceptable for somebody to lose his or her job merely for expressing a stance against gay marriage.

Does that mean that it's also perfectly acceptable for somebody to lose his or her job merely for expressing a stance in favor of gay marriage?
I don't see why the items should dance around when "zooming out"/adding more rows, if the available space and constraints are the same. Is there a gravity component to it?

http://cl.ly/image/1E0A0z2C0x0b -> http://cl.ly/image/102E232Z443j
If this device is designed half-way smart it will have a microphone that is optimized for very close voices and a power management designed for short bursts of activity.

Which means it will be next to useless for the sort of carpet-surveillance the NSA has been accused off.
I'm just guessing here but one of the reasons might be to prevent ranking high in search engine results. Search engines bring in lots of misguided traffic and lots of users which don't fit into the HN community. Again I'm just guessing...
If you installed desktop Ubuntu a few years ago, there was no way to miss it.
$ echo 3 > /proc/sys/vm/drop_caches
$ time python2 -c 'help("modules")' >/dev/null
/usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
import gobject._gobject
python2 -c 'help("modules")' > /dev/null 1.58s user 0.23s system 69% cpu 2.626 total
$ time python3 -c 'help("modules")' > /dev/null
python3 -c 'help("modules")' > /dev/null 2.00s user 0.17s system 74% cpu 2.928 total
$ time python2 -c 'help("modules")' >/dev/null
/usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
import gobject._gobject
python2 -c 'help("modules")' > /dev/null 1.26s user 0.11s system 99% cpu 1.375 total
$ time python3 -c 'help("modules")' > /dev/null
python3 -c 'help("modules")' > /dev/null 1.75s user 0.09s system 99% cpu 1.852 total

perhaps your issue is having too many things installed?
World Photography Awards, it's taking part that counts
This makes all the other pro data contention arguments moot, I agree with woof. Whatever company, ideology or other room anomaly disturbs the views of people who think that that data (aka content) should be undeletable "because", is hereby just devalued in the argumentative value.
Judging a persons character by what they have said and done in the past is standard, and fair, practice.

You judge a CEO by the actions/decisions made in professional context. You don't use a personal decision to extrapolate what-if scenarios.
Sleep more, wake up the same time of day, visit a sleep doctor if you don't sleep enough or you snore, shower the same time every day, put clothes on down to the shoes, make sure your apartment is cool, likely cooler than you'd leave it on in the evening.

Break down all your tasks into the TINYiest chunks you can imagine. Do a chunk, repeat, then break it down in the tiny chunks again.
Well, there's the rub. I'm a Slackware guy, and have never installed Ubuntu.
"If Eich no longer believes what he believed,"

So the issue is not speech but rather thought. George Orwell had a term for punishing people for their thoughts:

https://en.wikipedia.org/wiki/Thoughtcrime
There's something really wrong with that statement, but I can't describe in words what.
I actually think the OP's suggestion is the most elegant of everything I've seen here.

It's a matter of aesthetics.
Instead of changing the URL you could use the "title" attribute on the "a" tag. On most browsers hovering over the link will display the attribute.
3D Print Record Shattered, Quickly Has Challengers
And i agree with you. That's i mentioned that the JS community is reaching maturity. In my opinion, especially thanks to node, js is finally becoming domain of programmers and Angular is definitely the most complete and clear expression of this. It's also a great opportunity for javascript designers to become more structured programmers.
I don't think Eich would deny job to someone just because (s)he was gay. He didn't tried or even thought to split any gay couple apart.

He just couldn't accept a definition of marriage which includes same sex couples.

But those are subtle details for the liberal fascists.
Yer' a Hacker Harry
So, as Pacabel just asked, would you support someone being forced to leave their job because they supported gay marriage?
Sounds like a perfect storm of misinformation and divisive politics. Doesn't seem like Mozilla did anything to correct or control these impressions though.
JavaScript – Why use semicolons?
Can anyone provide a TL;DW? The video's an hour long, without any kind of transcription, and there are only 4 slides which don't explain anything...
Just so people are clear here, America has never had a right to free speech in the sense that a lot of people seem to be thinking. America has only ever had a legal right to free speech (and even then with many exceptions [1]); only government is bound by this. People tend to forget that the Constitution (and First Amendment) only applies to government.

I haven't made up my mind whether Mozilla should have fired Brendan.

[1] One of those is hate crimes against certain classes of people.
Actually, it's not exactly a new thing. DI is around since decades. BUT for the first time Javascript implemented a design pattern in a structured way and made it public.

> The good thing is, the Angular devs have an eye on what's coming up

Yes, you got the point. I totally agree with you on this.
How does that help in situations where HTML isn't being used, though? I'm thinking of plain text emails, discussion forums that don't allow custom markup, discussion forums that generate markup automatically for URLs, and so forth.
The laptop I'm working on was decent when new, six years ago, but is now not the fastest thing on the block. It has certainly collected quite a lot of things there (mostly from system packages), but it is probably just one or two things that are spending most of the time (excluding I/O time).

It's interesting; now that I've tried running it a few more times, `help('modules')` on my Python 2.7 is getting down to six or so seconds. (On Python 3 it takes around 0.15 seconds.)
Elitism?
Well we're trying to 1. occupy as much empty space as possible and then 2. preserve as much as possible of the horizontal order of items when resizing the grid

PS. We have some docs for these methods https://github.com/uberVU/grid#resizegridrows
I think he's talking about making the URLs readable out in the wild, e.g Twitter
This is madness. Is it ok for someone to lose their job for being racist? Is it ok for someone to lose their job for not being racist? Is it ok for someone to lose their job for being sexist? Is it ok for someone to lose their job for not being sexist?

Is it ok for someone to lose their job for being homophobic? Yes.
Is it ok for someone to lose their job for not being homophobic? No.

Do people lose their jobs for being LGB or T? Yes.
Do people lose their jobs for supporting LGBT rights. Yes.

If you think some people have less rights than other people just because of the way they were born, then you're a bad person. He wasn't born a homophobe, he became one, and it's just and right to make assessments of people for the things they chose to do.
Just replace document.title with document.title.replace(/[^A-Za-z0-9]/g, "_"); and it should work with all titles.
I think it is. It is the kernel's job to protect itself from user-space mischief. It always has been. For example why are processes isolated from each other? Why does it guard against invalid memory/resource accesses etc? The kernel should be able to protect itself from denial of service attacks and must remain functional at all costs. A fork bomb is equally bad it is no excuse for the current failure mode.

BTW Linus agrees rate limiting is desirable here. This is the reason why I said systemd has to hold off its fire hose until the kernel can take care of it.
Well yes, by definition, you can only poach employees from a company who at some point think of leaving the original company.

Seriously though, to your point, why do you say "but"? Are the ones who think of leaving somehow less valuable than the ones don't think of leaving? In my mind, those who never think of leaving probably tend to be the weaker talent. That could just be my unsubstantiated bias, but either way, I think the point is that they all got hired by Facebook/Google at some point which is a pretty good signal as far as tech signals go.
This is exactly it. In my experience, using RDF has been underwhelming and a time sink. Reality doesn't comes close to the lofty vision.
In Perl the act of simply importing that patch_all function would be a side-effect, as it's implemented as code in pure perl that changes the caller's symbol table. I suspect it would be fair to call your import up there also a side-effect, but that it slips the mind since it's implemented in the python core. :)
#shit_HN_says
I like StackOverflow URLs; f.e.:

/questions/22881084/couldnt-find-bar-with-id-472021-polymorphic-associations

And every URL that matches /questions/22881084 redirects to the main URL.

The URL of this news would become:

/items/7536719/ask-hn-mods-can-you-make-submission-urls-human-readable
It's pretty hard to tell "right" static from "wrong" static.
That does not mean it is acceptable for people to band together and bully anyone who disagrees with them. All it means is that the legal system is not going to help us, and that we have to take it upon ourselves to remind people not to behave in this manner.
This really isn't that complicated, he had views that the community was overwhelmingly against, hence he was not qualified to serve as CEO. The community did not fire him.

Also, there's a fundamental difference between the two views you juxtaposed. One suppresses the freedom of others, while the other promotes it. You can't really be intolerant by being against intolerance.
Agreed re: free speech law, but forcing someone to resign for their religious beliefs still seems somewhat dubious.
This whole story is disgusting. I'm still waiting to understand exactly where does a personal opinion on gay rights interfere with the ability to manage a company that basically develops a web browser.

Just another witch hunt.
Things like signatures on forums visited by university students are the first to come to mind. Embed it through one of the many referer-stripping redirectors out there, and none could be the wiser...
You assume not supporting gay marriage makes someone a homophobe. Fine, but others would disagree.
Review: The Tiny Cubox Computer
"Do people lose their jobs for supporting LGBT rights. Yes."

Which is as much of a problem as what happened to Brendan Eich.

"If you think some people have less rights than other people just because of the way they were born, then you're a bad person."

Careful with that; all it would take is some new research on sexuality and sexual orientations to completely undermine that point.
At the beginning, Leslie explains why specification is important. He gave few convincing (me) examples and then introduced the idea of formal specifications.

The formal specification allows you to find design bugs, before writing any code. An anecdote about XBox memory model is given: a certain hardware bug (in the memory unit) once made it's way into production would stop any XBox after 4 hours of using it. The bug wouldn't be found using any methods the hardware manufacturer was using.

The bug was found due to an engineer who was formally specifying the memory model. He provided a bug description and the response was: "Invalid, the system cannot come into this state". The engineer than responded with a scenario leading to the state using the rules which governed the memory model. Eventually the bug was fixed.

Leslie moved to more down to earth examples: finding greatest common divisor (Euclid's algorithm) and QuickSort. They were expressed in pseudocode and with minor adjustments as a TLA spec.

In all examples the same conclusion was given: having written only the code it would be very difficult to find the design bugs.
I still blame Unity.
Github repo in case you missed it: https://github.com/uberVU/grid
Why Facebook’s Acquisition of Oculus Still Seems Unfair
If gay marriage adversely affected people that the somebody had authority over, then certainly: that person should lose their job for taking that stance. You can't effectively lead people who are afraid of you.

If Eich hadn't been in a position where his views could adversely affect Mozilla employees (as he hadn't up until a few weeks ago) there would have been no problem (as there wasn't up until a few weeks ago).
Application programming for iBeacons
I haven't used GTK in a long time, but when I was using it, I was under the impression that pygtk was being deprecated, and everyone should be using GObject-Introspection instead.
What world is this? When did everyone lose their minds and decide it was ok for some people to be Homophobes, but not for others?

Can I be a racist if I'm a CEO? Am I free from criticism for my horrible beliefs just because I run an organisation that people like? Does donating $1000 to a movement that campaigns to take rights away form black people have any reflection on me? Can I be trusted to not let my world view have any effect on my work?

Can a cop be a homophobe, or a racist, and still be trusted to do their job without letting their world view interfere with the application of the law?

I'm genuinely sickened by the people here on HN clamouring to pardon Eich and blame those with a strong moral compass for the downfall he inflicted on himself.
> (does not even matter if you still believe in what you said in the past or not... I did not saw anyone asking Eich)

Full stop. He had ample opportunity to speak out but he didn't. When someone says "I believe X" I assume that that person believes X until they either say "I don't believe X" or "I believe in Y" where Y is the opposite/different viewpoint on the same issue. Eich has made no such statement therefore I can only assume he is still anti-marriage equality, a homophobe, and not the right choice as the CEO of Mozilla.

Yes, you have free speech but just as codeoclock (and countless other HN'ers) said, you have to deal with the consequences. What you are proposing is a world where we can say whatever we want but never be held to what we say. I, for one, do not want to live in a world like that. I have said things in the past that I later changed my stance on and I have made every effort to make my change of view just as public as the original statement was. Sometimes this means talking to an individual or a small group and sometimes it means posting it to twitter.

I believe that if Eich had come out and said that his previous stance on marriage equality was wrong and he has since changed his view that this would not have ended the same way. Instead in both his blog posts [0][1] after this whole thing broke he drones on about how he will treat everyone fairly and how his personal beliefs will not affect his performance as CEO but he cleverly dances around the fact that he feels that homosexuals do not deserve the same rights as heterosexuals.

[0] https://brendaneich.com/2014/03/inclusiveness-at-mozilla/
[1] https://brendaneich.com/2014/04/the-next-mission/
On civil disagreement and why Prop 8 is different
Sorry I did not want to hurt anyone's cause.

I just didn't understand how you can have socialism without taxes.

Eliminating private property is basically communism as far as I know.

Sorry again if I got anything wrong.
Search engine spiders, scrapers, etc. would end up hitting a bunch of dupes when the title change causes a new URL to be generated that really points to the same content (not that spiders don't already have to deal with that mess on other websites).
In Shadows – Making fitness fun
Internet mobs is a horrible phenomenon. Internet was supposed to enable sharing of culture and better the understanding of each other. Instead we get these groups of people who spit bile at a target and just make things worse overall. How ironic that one of the people who helped create this system now gets pushed aside.

The thing is that it works. I read some hate-inducing title and start to get worked up. My judgement is clouded and I might post some more inflammatory content. What is it that makes me react that way ? Every time I do it I don't even feel good after that. This primal instinct has come up and I feel stupid, angry and ashamed. Where did the noble sentiments like compassion and tolerance go ? I wish there was an antidote, peace-inducing titles to balance this out.
Such link could be sent with a bank transfer too - I don't think you could then claim the bank holds and spreads the links to child abuse. Or could you?