skysight-inc/HackerNews huggingface dataset:
> 2009 to 2013 was the Steven Sinofsky era... There was much less focus on building platforms, ideas, or other intangible things vs. shipping to customers in controlled and predictable ways.

For certain definitions of "controlled and predictable," yes. For others not so much. Sinofsky's tenure was also the era of the great push to turn Windows 8 into the one Windows to rule all devices, which resulted in it being the controversial, poorly-received product it has been. "Controlled and predictable" would have involved rolling out changes like moving to Modern/Metro/Windows-Style/etc. UI, removing the Start button, booting to the Start screen instead of the desktop, etc. slowly and incrementally, but Sinofsky bet instead on rolling them all out at once in a single "big bang" release. That was a big, risky bet that completely failed to pay off, and that MS has been retreating from step by step ever since his departure.
Chocolate Kahlúa Cheesecake
Ask HN: Can we have internship-only threads?
The last who's hiring thread had a few companies who also allowed interns to apply but it was a pain going through them and I still wasn't sure if the rest of them are open to the idea at all or not. It'd be nice to have a separate monthly post for internships.
I tested it on Ubuntu 14.04 x64, and the problem occurs there.

And of course, some programs use replacements like dlmalloc and do all their own allocation management anyway.
iOS 9 jailbreak so early  brought by Keen Team
So corporations control the government but more are negatively affected by TTIP so it didn't pass? This is stretching the bounds of logic.
Except we don't.

The story of trade they tell in undergrad econ is that the country as a whole will benefit while individuals / individual sectors will be hurt. The country as a whole will benefit so much that we can help those that are hurt and still come out ahead. Unfortunately, this is america, so we virtually never get around to helping those that are hurt, or when we do, it's not at all effective [1]. So trade, in practice, is a transfer from those less well-off to those more well-off.

Not to mention that Obama is a liar and the purpose of this treaty is to remove worker protections. See, eg, the position of labor in vietnam: they widely oppose the TPP. We're a rich country and we can afford to not use virtual slave labor to make our clothes.

[1] http://archive.wilsonquarterly.com/in-essence/no-help-displa...
If your claim is that OpenBSD routes every call to malloc/free through mmap/munmap, it is simply not believable.

Do you have a URL to a git ... hahaha, pardon me, CVS repo?
I kind of agree, but I also don't like hearing things about services I really want but can't try out yet, so I'm on the fence.

They do run things in the open, though, and development is open source, so I think the updates have been pretty good...
I can't select more than 3 or so words at a time before being bugged to go premium, and some words refuse to translate altogether, just bringing up the "go premium" box.

Neat idea though.
Question: is the X.509 system set up in such a way that one of these issuers could give me a free code-signing cert, or a free CA cert for signing client certificates?

Because, as far as I understand, the answer is no: signing certs have no sense of signing "for an origin". If a CA issued me a CA cert, I could use it to create a signed cert for microsoft.com. Which seems nonsensical.

All I want is to get issued a CA cert that lets me sign arbitrary things within my domain's scope. Basically, the X.509 equivalent of a DNS NS record, delegating responsibility for making assertions about that domain (and only that domain) to "my" CA. Why is that so hard?
Thanks for the replies, the devil says well done. :)

My thoughts are more intuitive than informed and studied. In general it's most likely a bad outcome to give sovereignty over me to a corporation whose explicit goal is to take from me as much as I can sustain. Corporations have demonstrated that they will rape the commons, given the chance.

More specifically I fall back on the US Declaration of Independence:

We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.

That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, ... etc etc

By this statement, governments are created for the benefit of all. Corporations are created for the benefit of the corporation, and as they get hyper-large they don't even serve the needs of their own employees; they become self-aware, and their survival and growth becomes their reason for existence.

Governments can be concerned with my interests. It's impossible for corporations to play that role.
Being polite is in good part what has allowed the situation to degrade as far as it has in our industry. Bozos and yesmen. I understand why you might be more diplomatic though! :)

We're working on an open waveform format to replace WCM, for example, and the amount of silliness there staggers the mind.

Who are you aware of that's actually interested on working on a slimmer, easier-to-use system for this stuff?
What most people fail to understand is that there are at least 4 distinct groups currently involved in GG/anti-GG, possibly 5.

1. People who are in fact concerned about the sorry ethical state of game journalism.

2. Trolls and jerks who have jumped in to cause trouble, mostly by attacking women in groups #3 and #4.

3. The game journalists whose ethics are being called into question.

4. Assorted "social justice" activists. They showed up because the original spark that set all this off was a lying, vindictive open letter from an ex-boyfriend of female developer, accusing her and some journalists of unethical practices, and that caused the developer to receive some very inappropriate comments. The letter was fairly quickly discredited, but the incident did get may fired up to do something about long standing unethical game journalists, which had long been something people were annoyed about but never got organized enough to do anything about, which is what led to the formation of group #1.

5. Group #1 includes many female gamers. Many of them have been receiving death threats and rape threats. It's not clear if these are coming from people in group #4, or if there is a distinct group of trolls and jerks similar to #2 but who have decided to attack #1 instead of #3 and #4.

Currently:

• group #1 is concentrating on fighting #3, and trying to keep #2 out.

• group #2 is attacking #3 and #4, and trying to make sure #1 gets blamed.

• group #3 is trying hard to make sure people don't consider the points #1, by making sure to cover all the activities of #2, which they attribute to #1, and ignoring group #5's activities.

• group #4 is fighting group #2's actions, which they often attribute to group #1.

• group #5 is fighting the women in group #1.

There may be other groups. The women in group #1 maybe should be considered a separate group, because in addition to fighting #3, many of them are also fighting #4.
I think MNCs should have to follow the strictest labor laws of any country they do business in across their entire company. The current global business model preaches that 400$ dollars a month in Mexico is the equivalent of a legal American wage. This system makes slave masters out of the elite in any country, and regular people slaves.
This is nice. Just in case, you might also like to look at the likes of https://github.com/giakki/uncss
"GamerGate" is an exonym applied to a group of people who were outraged over allegations made by a former lover of an independent game developer. Whether or not these accusations are true and regardless of the motivations behind those who created and promoted them, it's not difficult to understand why the outrage occurred. It wasn't helped that there appeared to be censorship during early discussions of the issue, though that was explained to be due to an automatic spam filter on /r/gaming.

Some of those outraged people went on to do truly horrifying things (doxxing, threats, etc.); but, as nailer pointed out in another comment, so did some from the "anti-gg" crowd, though their acts were not highlighted. Like vdnkh pointed out, there is a stark double-standard of accountability to which the two sides are held.

Further, the "GamerGate" crowd has been routinely generalized, and people are all too-happy to ascribe alternative motivations to their grievances (sexism) instead of listening to their actual statements. It reminds me a lot of how terrorists are portrayed--"they hate us for our freedom!", when really there's a larger geo-political structure that causes some to pursue violence. It's easy to get the public at large to dismiss an idea/movement through such means (manufactured consent.)

Now, there probably are sexist feelings at the root of many of their members' concerns, but focusing just on that while ignoring the problems they point out--even if most are spurious/fictitious--is counter-productive. Engaging, open dialog is the best way to influence/change minds.
You wrote, and I quote, "GG isn't perfect, but their promotion of journalistic integrity is important". That is just like saying "The KKK isn't perfect, but their hardline stance against crime is important." Can you imagine anyone uttering those words and not being associated with racism? Gamergate, from what I gather, isn't a think tank or a political movement. They don't have "opinions". They harass people they hate and make up conspiracy theories to support their actions (though they may happen to be right about a fact or two -- I have no idea). Thus, you are not associated with them for expressing an opinion which they don't really share. You may, however, be associated with them for helping paint a run-of-the-mill hate-group made up of geekthugs as a "movement", which, while "not perfect" holds some "important" "opinions".

I don't judge your character -- I don't know you -- but I think we can all fairly criticize your judgment in this particular discussion.
Had a challenging week working with an offsite team that just came to a boiling point.
At the time, I felt that the sources were unnecessary. In many of the communities I am involved in those sources are frequently posted and discussed, and a statement such as the one I made is able to stand on its own.

Posting sources would have felt like an attempt to hijack the discussion to steer it towards a specific industry's problems, rather than focusing on Gawker and Kotaku's association with the parent article's reported moral failings. Given the amount of discussion following my comment I can see that the topic is important or interesting enough to merit posting the sources, however I am currently away from my personal computer where I have access to the communities and resources to be able to provide those sources.

If you are truly interested in the subject, later this evening I will post another reply to this comment with sources and articles.
The 2M number is probably a major overhaul of every part of the system. Utility bills alone will probably more than cover the difference.

I suggested a US$ 200 PC because many of those have no moving parts and more storage space than any Amiga ever dreamed of. They should be able to easily last 30 years or more.
> “Google works without understanding what a ‘principal eigenvector’ is. Tomorrow, we need to absolutely know that.”

This is total BS. Even in the present day, most programmers can survive their entire career without knowing this.
>Despite all the action that's been taken recently toward this goal, we have to keep in mind the possibility that broader social forces are playing a larger role than policy initiatives in influencing the percentage who graduate.
He had access to the NSA servers even after he fled using credentials from other employees.
Sorry I can't find a citation but I read about it about 6 months after the initial leak.
Ask HN: What are your favorite code problems to give while interviewing?
What would that reasoning be? Who cares with how many other people I have what kind of relationship if everyone involved is okay with the situation? I never seriously thought about it but I think it would be a nonissue if I lived together with several women. Maybe the neighbors raising eyebrows and the state would not allow to officially marry several women but how cares? I would say for all practical purposes polygamy would be just fine.
Yes! that is a great library. Unfortunately, that library does not automatically detect the classes used in JS. So we thought we could give it a try to make one that would detect classes used in JS by default
That's a sad state of affairs. So there is essentially no guarantee of backwards compatibility?
Well you could read the paper he just linked to.
Wow, just wow...

In my mind I could never afford having a partner while still bootstrapping, much less having a kid! That's very interesting to hear. Best of luck to you.
The Dalai Lama’s Daily Routine and Information Diet
That quote is from vdnkh, not myself. I am the one that posted the initial comment about journalistic ethics in video games, and was immediately associated with GG for it.
A YouTube built for gamers
Or as other people have called this: Washington DC vs Everyone else.

All presidential candidates except Paul and Sanders are firmly on the "establishment" side.

But I'm sure we'll also hear the other candidates give plenty of lip service to the populists this election cycle and turn around and forget about all that as soon as they're elected.
I agree that denial of service attacks are at best unlawful. However, an attack? I think not. For it to be an attack I would presume there must be some evidence of malice and intent. I have seen no such evidence of this.
At some point it may become cost-prohibitive (or unwieldy in some other way) to continue to manufacture such chip designs, even though many applications may not require additional raw horsepower.
Yeah, I'm skeptical of this. I saw a short documentary on Netflix about him which just felt like a long commercial ad.

I wouldn't be surprised if the casinos fabricated something like this and paid him to create this "controversy".
That's just how XKCD exposes their "alt" text on mobile since there is no mouse hover action.
> I'm considering replacing it.

LG uses planned obsolesence. So it'll bust a capacitor within 5 years. You can replace it yourself for around $20 if you have the tools, but most get a new TV from a different brand.
> Also, I've spoken to Mesos

Mesos is an Apache project, did you mean Mesosphere?
The other funny thing is: ES6 introduced `Map`, `Set`, and the `class` keyword. All of them throw if you try to create a new instance without `new`. It also introduced `Symbol`, which throws if you do use `new`.
I think during that period Opera had ads more invasive than the new tab ads Firefox has now.
Ah, yes, thanks!

[1] http://www.dell.com/content/products/productdetails.aspx/ali...

Basically it's just an external chassis to connect a desktop graphics card (plus USB peripherals) to a laptop.
The 11 Best Tools to Improve Your ECommerce SEO
Not that weird, considering this:

https://firstlook.org/theintercept/2015/06/11/conservative-t...
full table leaks happen ALL the time. The reasons you dont notice or hear about it is:
- the providers which do this by accident are too small (multiple asn hops away from a major transit provider) to become the best choice for most people
- the small guy who does leak the full table to a major transit provider, is adequately filtered by the major transit provider by default
- the small guy who leaks to the medium transit provider might take an outage, but may not leak to his upstreams due to outbound filtering or the upstreams filtering

you would be surprised, BGP is an old protocol, has had very little serious security improvements. It currently works more or less based upon the goodwill and discipline of network engineers around the world, because if they screw it up, they usually end up offline and out of a job.
Abortion could be framed as a side-effect of the healthcare system not providing sufficient access to birth control. This actually sounds very reasonable especially if there were a few more birth control options: any kind of male birth control that doesn't require surgery; female birth control with fewer/different adverse side effects.
I think they got very lucky that the original programmer didn't move away or decide he didn't want to maintain this thing anymore, whenever some dingus from the school district decided to bother him. I'm seeing a lot of people ignore that aspect of the situation. There's a reason we talk about the bus number.
Symbols in ruby might have the same name but are fundamentally different. E.g. in ruby `:foo` and `:foo` are the same thing. In JavaScript, they are quite explicitly not the same thing. They share little in common (in terms of how they work and what they are designed to do) but the name.
The cost of connecting these calls to any location in the US is ~1 cent a minute! The problem is who monitors the calls to ensure that nothing illicit goes down. Do we make prison staff monitor the calls, or do we outsource it to some fat-cat company who gouges the called parties for dollars per minute? Prisoners are a captive product. This is a rent-seeking industry which benefits only the owners of the businesses providing this service. It is high time this gravy train is ended.
I believe that's the point of the Name Constraints property, but from what I can tell it's generally ignored.
"Campaign contributions"
From your link: "...who is the Vice President of America? (29 per cent did not know)"

So the majority of Americans do indeed know who the vice president is. (Although yes, a large minority don't.)
> And of course, some programs use replacements like dlmalloc and do all their own allocation management anyway.

Yeah. I wrote my own allocator in C++ a long time ago. I wouldn't be surprised if there weren't quite a few other bits of software out there doing the same thing.
It also makes the assumption that it's a little-endian system. On a big-endian system, the high order byte of the timestamp would be modified, which would probably be too obvious.
NASA is starting to upload 4K, 60fps videos to YouTube
Why add syntax if you don't need to?
Would have to be a one to many relationship. Part of the problem with K is that the meaning of an operator depends on the type of the operands. "?" can be "generate a random number" or "search for an element in a list" for instance. And yes, that is insane.
There's evidence[0] of other, possibly currently active, whistleblowers leaking documents from inside NSA. This database includes those leaked documents as well, as it mentions XKEYSCORE, which Snowden has said he did not leak.

[0]https://www.schneier.com/blog/archives/2014/08/the_us_intell...
No, that is only one of the four methods of proving domain ownership; see the ACME protocol specification:

https://letsencrypt.github.io/acme-spec/#rfc.section.6
Any comments related to the situation in the branches of Microsoft around the world? (like Microsoft Uk, Ge, Fr, Br, It, etc... you understood)

I have some friends in Microsoft Uk and they all talk really bad about the company, both in how it is managed and in the support they get from other members of the team. Just to say one of my friends got his access card only after two weeks and a usable laptop after 7 and only after receiving two or three that got infinite BSODs.
I haven't heard it used in the "wild" yet, and it's not a MITM attack. Just shows how useless this verification method is - if you're hitting a PHP built site - a relatively simple hack would be to find a PHP page that allows you to upload something, most hosts don't upload to the root but I imagine it'd be trivial to use the upload process against itself.

I know W3schools is often thought of as useless, but for the upload script example on there there is no validation: http://www.w3schools.com/php/php_file_upload.asp

I imagine uploading something called "../verifyme.txt" would upload it to the root of the website.
The claim that management is dysfunctional across the entire software industry resonates deeply with my own experience as a developer. Programmers do not organize or manage themselves. If you leave a team of programmers without an official manager, the work will not be distributed equally. It will quickly devolve into a game of who can complete this feature first, who can refactor the biggest chunk of code in a given weekend, who can make it first into the CEO's inner circle, who can intimidate the rest of the team into letting them run things, or any other example of the kind of immature foolishness you always find on poorly-managed teams.

But it doesn't help to blame managers for this, calling them "drooling, non-technical morons," nor is it even accurate. The dysfunction doesn't come from a lack of technical competence among managers. The problem lies right in the middle of this career track:

Junior dev --> Senior dev --> Middle management --> Upper management

Junior dev to senior dev is a logical career progression. Middle management to upper management is also a logical progression. Senior dev to middle management is, in many cases, career suicide. When a programmer transitions to manager, they are (a) giving up the very skill that made them a valuable employee, (b) transitioning to a job they have no desire to do or experience doing, and (c) adding on a lot of responsibility and stress to their life.

But we do it because in most places, it's the only career track we have. So a lot of people in the tech industry who are officially managers don't manage, but do everything they can to avoid managing and get back to coding. And then you end up with the same problem you were trying to avoid: anarchy.
Even cooler is the "exec" directive. I converted a darcs repo to git and then used rebase to separate the huge mass of commits in the dev repo into their own branches. It went something like this:

exec git branch new_master
exec git checkout -b branch-a
pick a
pick b
pick c
exec git checkout new_master
pick d
exec git checkout -b branch-b
pick e
exec git checkout new_master
exec git checkout -b branch-c
pick f
...
exec git checkout new_master

The only trick was that you're doing stuff behind rebase's back, so whatever branch you end the script on gets `git reset` to the last pick. So you have to remember to switch back to master or end on a dummy branch that you can delete. Also, since the branch you are rebasing is not changed until the end, you can't rely on its name (since at the start it's pointing to the current state of things, not the new state), so you have to create your own branch if you want to keep popping back and forth.

It was a neat trick and when it was done all the commits were nicely sorted into feature branches, as if we'd been doing that all along.
If you're modifying memory immediately before freeing it (i.e. after the last time you read it), don't you have to be extra super careful to do so in a way that the compiler won't optimize the operation into nothingness? (I don't program in compiled languages very much, so I don't know the details about this.)
This is a very handy tool. I have a question, would it be able to take wildcard and recursive argument for filepath of HTML, JS? Thanks.