skysight-inc/HackerNews huggingface dataset:
I work at Google on Google Code, so I am happy to clarify a few things.

# What will happen between August 2015 and January 2016

The vast majority of projects will be "read-only", but everything will pretty much work the same. The frontend will look the same. You can brows issues, downloads, wikis the same. You can even sync code using a DVCS client like svn, git, or hg.

i.e. all the data that was there right now will stay there until January.

Projects will still be able to be exported to GitHub via code.google.com/export-to-github. In addition, project administrators can still use Google Takeout to get a JSON dump of their projects issues.

There are a few projects that will stay read-write for a few months, for example /p/chromium and /p/android. These projects will keep doing their issue tracking on Google Code until a replace issue tracker is ready.

If a project needs some administrative action, such as deleting a project or setting up a "project moved" URL you can contact google-code-shutdown@google.com and somebody (most likely me) will twiddle the bits on your project.

Important note: All links to code.google.com will continue to work as normal.

# Coming soon: The Google Code Archive!

Obviously deleting ~a decades worth of open-source project data and breaking millions of links would be a very bad thing. Nobody on the Google Code team wants that to happen, so we are working to ensure that doesn't happen.

Tomorrow we will hopefully launch "The Google Code Archive" which is a slimmed down frontend for Google Code that renders an archive of project data, served from App Engine and Google Cloud Storage.

This Archive site will continue to host public (and only public) Google Code project data years into the future.

While it is in beta, the Google Code Archive will use a different URL scheme than current Google Code projects. Later this year, we will have the Google Code Archive frontend replace URLs to the old project hosting frontend. So urls to old Google Code projects will continue to work, but be hosted from a new website. (But you should be able to switch to the old one if need be via URL parameter.)

# What will happen after January 2016

After January 2016, we will turn down the old frontend and only serve data from the Google Code Archive.

The data that won't be preserved is private data. Things like issues labeled with Restrict-View-* (which only project admins, committers, etc. can view). Or projects that are marked as "Members Only". I haven't analyzed the exact numbers here, but this doesn't make an appreciable amount of the data on Google Code.

The big difference in January however is that we won't have the DVCS frontends running any more. So you will not be able to sync project source code using svn, git, or hg. Another outcome of this is that we won't be serving raw repo contents.

Hopefully that clears things up. Happy to answer questions.
In fact, I believe they are doing exactly this in El Capitan. Under the umbrella of "Rootless", you will no longer be able to arbitrarily modify [1] some special blessed OS processes, like Finder.app.

Some discussion of the politics of this issue: http://atp.fm/episodes/128

[1] haven't read enough to know the exact mechanism, but presumably restricting some forms of IPC like Mach messages?
I believe the correct incorrect spelling is "lexydisia".
I think I am an early investor in five of these. Not incredibly fond of the term "unicorn" though.
Intel Announces Optane Storage Brand for 3D XPoint Products
Since you were there:

What effect does that churn have on their technology? If the average developer only sticks around for one or two years before burning out, subject-matter experts are going to be really scarce, and once you don't have any of those you lose the ability to innovate in any meaningful sense.
A size 8 dress today is nearly the equivalent of a size 16 dress in 1958
No, It statically analyse the files under the dir only..
True (heat kills engines) but of course heat is a function of efficiency, how much of the energy in the gasoline is converted into mechanical energy versus the amount of energy consumed. So more efficient engines heat can deliver the same horse power with less heat, or more horse power with the same heat.
Forgot to add that in January, 2016 we will no longer the Google Code-to-GitHub exporter service. (Since the DVCS frontends won't be running.)

However, you will be able to download a tarball of repository contents (including the .git or .hg folder) from the archive.
I am sorry to hear about that wrongful death. Nobody deserves that.

On that topic, the US as a whole ranks 24th in the world in terms of preventable deaths[1], and we spend twice per capita as the highest-performing country on the list. Our healthcare has A LONG WAYS TO GO to improve.

Back to the original topic, I'm not speaking from the POV of someone having experienced the VA care system. I'm speaking from having worked in population health. Quality is defined by specific measures that compare in aggregate the outcomes of patients given particular co-morbidities. That doesn't make it perfect, it just means that as a whole, the VA treats people as good or better than the private system.

As for wait times to see providers, keep in mind that many people on the private system may be able to see specialists but just can't afford it, so they never get treated... until it's too late. Part of the quality-based initiatives are to nudge providers (via reimbursements/penalties) to treat things while it's early enough, both for the health of patients and cost reduction—instead of waiting for complications.

[1] http://www.oecd.org/officialdocuments/publicdisplaydocumentp...
This is cool as another resource to get seemingly curated recipes, but there's not really a place comment, sort/filter/search recipes, make changes or see user reviews before viewing an individual recipe.

Usually, I use allrecipes.com and pick only 4.5+ star recipes. It's pretty good overall considering the zillion of recipes available of widely-varying quality, though it requires some filtering to find something near to what you want. The major limitation to allrecipes is it's hard to modify a recipe to make your own variant, which should be effortless as "forking" (pun intended) on github.

I've also looked at recipe APIs-as-service like Yummly, but it's ridiculously expensive for anything other than massive, establish projects, so it's basically unusable. Most shops would be better off scraping from a bunch of AWS small instances for cheaper.
1. Tweets wouldn't be stored. Screenshots of tweets would be stored.

2. Admittedly, that would be the most inconvenient part of the process. This would require regular scraping to validate what's been deleted and what hasn't.
Many metropolitan areas in .uk have a shared blacklist used by a group of bars - get thrown out of one permanently, don't try and join any of the others.

I've encountered a number of people sanctioned by that system who still believe in it overall.
Unfortunately, I think this comment is misleading and incomplete. Only one part of the screening process (detailed here: http://www.toptal.com/top-3-percent) is scored automatically, and we still go over ever submission manually to look for cheating and misleading scores (e.g., were you on the right track but just missed something small?).

Our job is to minimize false positives and false negatives. Almost all of us are engineers here. We all know you can't give an automated, standardized test to fully judge anything. The automated test is simply one of several steps, and it does provide helpful information.

Feel free to email me directly at breanden@toptal.com if you'd like more information.
Taboola is already in my /etc/hosts file.
A Brief Guide to Recreational Time Travel
Have you seen pytest-xdist? I use pytest-xdist to achieve the same type of workflow for any python project. You can do `py.test -f foo/bar_tests.py`, and every time you hit save it will rerun all of the tests, if one fails it will "focus" on the failed test so every time you hit save it will only rerun the failing tests.
No. Just no. Poor or rich, if you go out then human decency is a requirement. If you go out, have the cash for the tip. Justifying poor behavior because someone is poor or rich relieves them of personal responsibility. My family was poor for a while, and I was always taught to respect people[1].

1) unless they became a danger or acted like fools, then protect everyone else from them
No no no! Hopefully you guys are joking. This is another case of geeks thinking technology and public shaming will cure us all of bad human behaviour. Cynically I think you'll get funding.
Yeah, that looks good, thanks for the link
Unfortunately, I think this is pretty misleading and incomplete. We do not set anyone's hourly rate, but if you come in expecting $250/hr and there isn't much on your profile to justify that, we will push back to figure out why you think clients will hire you at that rate. Ultimately, your rate is up to you, but it doesn't do anyone any good if you're sitting in Toptal un-hirable. Clients won't hire you if your rate doesn't match your abilities or if there are other people similarly capable but with very different rates from you.

Being spied on? I don't know what that is referring to.

The circumvention clause is real, though we've never even come close to needing to enforce it.

Re refunding all fees: We've never even come close to needing to enforce this, but if someone really botched an engagement, this is a possibility. However, part of the benefit of joining Toptal is that you have the entire network and core team going to bat for you. Good people wouldn't stay long if we were taking all their compensation from them.
Japan does this right: nobody tips. Customers pay the restaurant, and the restaurant pays the waiters.

Tipping is one small step away from paying bribes. Don't do it. Don't encourage it. Don't accept it.
Classified information is perhaps the most obvious example. Attorney-client privilege also comes to mind.

A somewhat subtler example is insider trading. Knowledge of material non-public information isn't, per se, illegal, but sharing it with someone who intends to trade on it is.
A lot of the tech community is "magic" to the uninformed and uneducated. I think the term "unicorn" is a play on this sentiment.

There is nothing mythical about well funded startups having high valuations.

You don't stumble into one while galavanting through an enchanted forest.

You can't drink the blood of a successful SV CEO to prolong your life.

If you say "unicorn" in reference to tech startups I immediately assume you are a trendy idiot who's vocabulary doesn't extend past memes and buzzwords.

I've worked at several "unicorns", we all think you sound dumb.

edit: "you" is directed at the financial news community.
Glad you like it
That would violate the Twitter ToS, too: https://twitter.com/tos
What's the connection between things like higher taxes, nationalized health care, and redistribution of wealth, and stuff like building inward-facing border fortifications and shooting your own citizens when they try to leave?
They are, and in one way or another each has been influenced by the double entendre with the folkloric creature, but they mean different things.
Another interesting variation is recipes presented as Gantt charts, or especially a sequence of courses presented as such so you know what to prepare in advance, what to do just before serving, etc.
Out of all of these, only one stands out as a sure fire success: sonos.
the article from which this one steals almost everything to repackage into a menial cheeseburger sans cheese is much more interesting:

http://www.vanityfair.com/news/2006/07/hitchens200607
Is there a ranking or something?
Many videos are clearly not even a foul.
I wonder if the engineers at Intel were inspired by the HP RPN calculators, since the stack-based x87 is quite unlike the register-based x86.

The fact that it's stack-based also makes for some very high code-density; a lot of the tiny demoscene demos (<=256b) make heavy use of the FPU, like these:

http://www.pouet.net/prod.php?which=3397

http://www.pouet.net/prod.php?which=53816
They can say that they only hire the "top 3%" because their application funnels only allow 3% of the people that apply to work for them. This has a two important implications, 1)They are the "top" by their standards and 2) They are the "top 3%" of the freelancers that apply to the site. I am sure that the real top 3% are busy dealing with job offers and referrals.
Two responses. First, once we find "Just Works" components that we like then they can be optimized. Second, we can use inspiration from articles like this to describe "Just Works" approaches and patterns that "go with the grain" of what Earth's real fabrication capabilities are actually producing.

For example, I found the discussion of how cores coordinate access to main memory on a shared bus to be quite fascinating; an easy insight there was that our programming patterns should support hard data partitions (less shared main memory than parallel main memory). One naive way to get there is to use N processes where N is something like the number of cores on the machine, and one of them serves as a message router. Something like what `httpd` does.

I really wouldn't mind if someone who knows more about the JVM implementation could talk about how and why the JVM threading model is better than native processes, for example, especially in light of memory contention.
banning account Haha
Why not just store them in the blockchain, where there's no possibility of erasing them?

Do the TOS require you to only store them in mutable data storage?
Remember that in the heyday of VHS, a "big" TV was maybe 19", and VHS picture looked just fine on those.
API for Working with Themes, Render PDF Background and Better Footnote Balancing
The thing that constantly frustrates me is being unable to return to a previous state without using undo.

In the OP, for example, create a table, go to a cell, press return (creating a second line), and then press delete. You're basically left with a p inside a td, when before there wasn't one. I feel like if you press a key and then press delete, you should go back to the exact state you were in before (or maybe after pressing delete twice).

Another thing that bugs me is when elements that should be rejoined after a split are not rejoined. For instance, if you inadvertently split a ul in two by hitting return one too many times, and then you press delete, with many editors you will now have two ul elements (and potentially weird spacing in the middle of the list in the final rendering). Another example: removing and then re-adding italics to a paragraph that had been 100% italics before the edit. Before, you had one i element, but now you might have three. I've seen some editors handle these cases some of the time, but I haven't found one that handles them 100% of the time.

In terms of features, I have always looked for the ability to visually edit Bootstrap or Foundation columns. It would be great to be able to add column systems to an editable space, and then re-size them, or even nest them.
So what would you call a Startup that would hit a trillion dollar valuation ? - May be we invent the name here on HN .
I'm highly ignorant about sea travel, but I wonder why the towing vessel didn't hook back up to the ship when the line broke. Maybe someone here can explain.
Love the landing page. Really refreshing.
8 major tasks in UI/UX development
It's even weirder clicking on the story, thinking "wait, I remember this," and then reading your name on the intro :-)

(Thanks again for writing this up, Jacques!)
I've considered this several times before, with similar concerns. The solution that seems like it would mitigate these problems is to have contextual social ratings, rather than global ratings. If I indicate the people that I trust, and transitively trust, then I can see indications of misbehaviour from my social network, rather than "some abusive asshole is rating people poorly for not indulging him enough".

Unfortunately, this reminds me of PGP's web of trust, and that never really took off. It may be that it failed entirely due to other issues (pgp's terrible UI, encryption is hard and nobody cares), but it's not a great sign.
Any coffee-maker will be measured in 6 oz "cups".

A bag of coffee will say "X Tablespoons makes Y cups", and mean 6 oz cups.
You're correct in that the "top 3%" represents the top 3% of the developers who actually applied to Toptal (about 11,000 from all over the world in the last couple months).

However, it's also important to know that the 3% was not arbitrary. We didn’t start by saying, “wow, we should set the acceptance rate at 3%, because that sounds nice” or we somehow knew that the bottom 97% were bad. 3% (and every value you see on our screening process) is simply the result of a numerator and a denominator (successful_applicants over all_applicants). We designed the process to be the bare minimum criteria for us to be extremely confident that we are admitting someone into the network who will thrive here.
Actually that's a bloody brilliant idea. In an ideal world, morality or enlightened self-interest would convince everyone to behave well. The real world falls far short of that ideal, but social pressure is often a powerful tool for filling in the gaps. You'd think "you might die" would deter drunk drivers, but it didn't. "Everyone will think you're an asshole" was more effective. Let's extend that to other forms of misbehaviour on the road. The point here isn't the technology. It's using the technology to save lives.
Really interesting project, reading through the docs now. This might save me a ton of time on my current project.

Just out of curiosity, is there any concern or security precautions in place to ensure this tool won't just become a script kiddy DDOS intro?
My cat noticed this. Normally, she is around, or sitting close. She investigated the Mac, gave me the "da fuck?" look and curled right up near the machine and joined in the purring.

I used this for a while today. Nice. I was relaxed.
A Trillion dollar startup in economic impact – Fairchild Semiconductor
A multi-national corporation.

or

The Catholic Church.
http://www.economist.com/node/21560536
OK, but this is not Japan, and if you are skipping or skimping on tips here in the US, chances are you're screwing over a relatively poor person. US law allows restaurants to pay waiters and waitresses well below minimum wage, under the assumption that their tips will make up the difference.

But I suspect I'll not convince you.
what are the technologies more in demand that at the same time also would give more chances to get into toptal?
I'm not closely involved with it, but my understanding is that there is a big push to train software engineers in India on z/OS to make up for aging out of talent (i.e. retiring).
I went to visit my dad one day and he brought out a laptop to show me. Said he found it at the local car wash sitting next to the vacuum pillars. This was in 1996 or so. It was a Sceptre brand with an integrated trackball instead of a trackpad. I asked him if I could borrow it. I never gave it back.

I went back to see him again and he had bought a Compaq desktop system. Intel 266Mhz ... it was crazy fast ... compared to the laptop. It was so fast it could play Delphine Moto Racer. I remember feeling totally overwhelmed as each month (it seemed) that Intel was upping speeds in 33Mhz increments.

I started buying "Computer World" magazines to keep up with the speed of innovation. Soon I was a computer expert and Dad made sure to tell his friends that.

He let me use his desktop whenever I came over to visit. It was too big to carry out to the car, which I think he was glad about. I used Laplink and a null-printer cable to try and siphon off his files so I could get Windows 98 to run on my laptop. Eventually, I started a software company and today Dad is using a custom PC I put together for him.

:-)
Kainoa: Device Rental and Testing Platform
Trawling and trolling are different fishing techniques. Trawling involves hanging a big net off the back of a boat to scoop up all the fish along a large swath of water, whereas trolling involves hanging one or more baited lines off the back of a boat, with the boat’s slow movement enticing fish to bite.

See: https://en.wikipedia.org/wiki/Trawling https://en.wikipedia.org/wiki/Trolling_(fishing)
I agree. I would like to see some (theoretical) long-term study on the productivity gains/losses from using big frameworks, including details such as how it affects a company when they have to hire someone 2 years later who either knows a given framework, or must spend an amount of time to learn it.
It wasn't a hard routine to master. You showed up. You read the article. Then you clicked on the text box, and you write one of a few thoughts: "I love how this exposes the vacuousness of the fine dining experience". Or: "The story about the Chinese businessman confirms something I have long suspected, that paying more for a meal is no an evidence of a soul." With a little practice, you can almost pass it off as original. You act surprised. You act indignant. You act informed.

Then you click add comment. That's it. Simple. Mechanical. Of course, beneath the mechanical gestures lurks an ugly truth. It was something you didn't talk about. You just did your job - occasionally, you would get some karma for it. That soon wore off. I wondered: is this what it feels like to be one of the liberated intelligentsia? Would Engels have strained his relationship with his mother so that he could defend my right to "take it easy"? Is this what we have fought for?

To be sure, I was a glorious member of a liberated proletariat: nobody got "surplus value" from my comment. The karma was mine.

But sometimes, for just a glimmer of a moment, in those seconds after I clicked "add comment" I was left facing the ugly truth, there in black and white. It was because there was no value there at all.

-

(I am satirizing this awful article)
A pin. As in the pin that burst the bubble.
Urban weight
pretty interesting idea. sourcing devices for cheap is a pain. I hold on to my testing devices though.
Youtube decides what content is permissible by being one of the large gatekeepers for distribution. They also are a large lever for large copyright holders to push on to hurt small content creators who have less recourse for action (DMCA and whatnot).

Youtube is ultimately private property. It is not a commons. That's my complaint. The whole Internet is a commons but there's no commonly shared infrastructure on the scale of youtube for content distribution and relating content to other content and to communities of people, unless you count search engines as that infrastructure.
If everybody stopped tipping, wouldn't the law change?

It's sort of the same as the problem of automation: the people at the bottom get screwed for a while while the system self-corrects.
I enjoyed "Ice Balls". Thank you.
Original source: http://int80h.org/bsdasm/

My recollection is this was published on the author's site years before being added to the "handbook" on the FreeBSD website. I could be wrong. Perhaps check archive.org.
On average, how many years was it since the company opened when you invested?
What is wrong with having another server operated by a different entity duplicate the snarfed data, then?
You're correct about it being possible for other CPUs to see "crossed" loads/stores, but within one CPU/stream of instructions the programmer-visible ordering is absolutely preserved, because if it wasn't, a lot of existing software would break. In your example, if ebx == esp, and both CPUs executed those two instructions, then they must both see eax == 1. I think you had this scenario in mind instead (where A and B are different memory locations):

CPU 1:

mov $1, (A)
mov (B), %eax

CPU 2:

mov $1, (B)
mov (A), %eax

Where eax == 0 on both CPUs is definitely possible.
Their content policing borders on conspiracy to commit commercial copyright infringement, and goes considerably past what is required by law.