skysight-inc/HackerNews huggingface dataset:
Virginian here. I'm currently on business in Texas. On Friday morning, I had an Uber car pick me up at 4AM to take me to the airport. He showed up in 3 minutes, was courteous, safe, and fast.

The last time I tried to call a taxi (the night before) to get me to the airport, the driver never showed up. So I ended up walking to the train station, luggage in hand, to get to DCA.

I'll be flying in to DCA tomorrow, and I won't be able to call an Uber. I'll have to go get in a dingy, unsafe taxi with some asshole who is almost always driving while taking on the phone.

If the regulations actually worked (I felt safe in taxi cabs, the drivers weren't pieces of shit chewing khat and refusing to turn on the AC, and constantly overcharging you every chance they get by taking longer routes that any local knows are not the quickest way) then maybe I would feel good about it.

But guess what? Technology is crowdsourcing regulation now. We don't need a top down body of lazy fucks who sluggishly work their 9-3 shifts (with 2 hour lunch breaks) going around making sure taxis don't overcharge or are safe. If an Uber driver gets less than stellar feedback, they are gone. I'd call that much better than a fucking bureaucrat. The results speak for themselves. Uber is safer, cleaner, and superior to a taxicab in every way.

When I fly back to Virginia tomorrow, I'll have my wife pick me up. I'm not getting in a goddammed taxicab ever again unless I have absolutely no choice.
How to Track and Recover Your Lost/Stolen iPhone
This is old. Is it still maintained after Google acquired Bump?

Not much recent activity: https://github.com/jamwt/diesel/graphs/contributors
> so that the CPU would always predict the branch to not be taken

AFAIK there isn't any notion of likely/unlikely in object code on most CPU architectures. I'm only really familiar with x86 and ARM though.

__builtin_expect() in GCC (the "likely()" and "unlikely()" macros in the Linux kernel use this) can do a lot of things to optimize branches, like prefetch instructions and decide whether or not the jump should be the usually taken or usually not taken side, but it can't actually emit instructions that directly tell the CPU "always predict this" AFAIK.
You get an app banned and it doesn't occur to you that maybe you should pull the other apps that couple violate the same nebulous terms? The "I grew up in the 70s/80s and it was cool to defy authority if you didn't agree" argument is a canard. If you claim to be a professional developer then act like one. Getting in a pissing contest with Google will not end well.

Expecting Google to act like a sane company for one developer in a garage is naive.
The MakeGamesWithUs Online Academy
Not to divert from the main point of the article, but this is frightening:

More than 40 percent of American students who start at four-year colleges haven’t earned a degree after six years. If you include community-college students in the tabulation, the dropout rate is more than half, worse than any other country except Hungary.

It is astonishing that 2/5 of American students can be saddled with huge debts without having generated the means to repay that debt (increased wages through a college degree).
Yes I will be using Rails!
Am I the only one bothered by the repeated use of "storing powerful energy"?
My own experience supports this claim. While I didn't grow up poor, my middle-class parents separated the week I started my freshman year of college. What money there was went to lawyers instead of college tuition. Realizing I was on my own, I took two jobs and tried to make passing grades (mostly succeeding), but after a year I was forced to face financial reality. Already in a lot of debt, I dropped out and never went back.

So when it comes to "who gets to graduate," I have little doubt that financial and emotional support are more important than academic ability.
> How would that work in a foreign country?

The fact that the person was in a foreign country doesn't mean that there isn't evidence available to domestic law enforcement agencies.

> But nor are the options literally infinite.

Sure, but while arrest and criminal prosecution may be more problematic (though not impossible) with a foreign citizen in a foreign country, extrajudicial killing is generally less problematic there, largely for political reasons (and, in large part, as a consequence of the perception that arrest and criminal prosecution is more difficult.)

So, I wouldn't agree that being outside of the USA makes you safer from any consequences imposed by the US government as a result of surveillance information gathered by the NSA.
While I think this guy was more than a little ignorant and probably should have been more careful, Google's policy here is just ridiculous. Banning someone from literally everything and offering no real process for contacting the company is more than over the top.

I lost my Google AdSense account a while back because I forgot to update my address when I graduated from college. There's no way to get it back, and if you create a new one it immediately recognizes you and tells you to use the old one. There's no customer support you can talk to.

If Google wants to stick by their whole "Don't be evil" mantra, they really need to look into their customer support policies in general.
For a less "covert" example than I am sure the OP was thinking, you could have "click the red button to continue" sort of like this page does. :)
I didn't say they posed UX problems. I don't even think the author of the article suggested that. I merely suggested that small problems add up to a less than optimal user experience. The article is "OSX Yosemite under a microscope", not "OSX Yosemite has substantial UX problems"
The Day TDD Died
See my comment in this thread about me Ubering to DCA on Friday, and now when I get back in tomorrow I won't have it.

But just want to point out: Because nobody is being paid in slug lines, they couldn't tell people not to do it even if they wanted to.

You make an excellent point about how they claim to care about safety and then tell people to go use slug lines.

For a good laugh, go look at the slug line horror stories. My favorite is a guy who got in a car with a woman who was pulled over minutes later with a suspended license and warrants. She was carted off to jail, and the police officers gave him a ride to a strip mall where he had to call a taxi.
I thought the a:visited exploit was addressed.
> Should the ISPs be forced to upgrade their network every time?

Come on, they have been doing this since the internet started. And in the beginning of internet some services were hugely popular as well. Keep in mind that upgrading the network costs money, but once the infrastructure is in place, moving bits is really cheap.
Out of curiosity, are there plans to introduce Swift development?

I see that it's primarily an Objective-C oriented course, which in light of recent revelations from Apple, may not be nearly as worth it as it was before WWDC.
> As for "-fwrapv" [...] It's also not compatible with what I need to link to (I've gone down this road already)

I'm actually really curious: exactly what issues did you run into with this? Intuitively I wouldn't think it would be a problem.
> I find this very interesting in light of studies I've seen in Canada and Europe: Those studies all found that parental income was irrelevant after regressing for the overwhelming effect of parental education.

All past US studies I've seen have shown the same thing, or at least that parental educational attainment is a better predictor of a persons educational attainment than any other factor, including parental income.

> Of course, this would reinforce the story being told even more: Parents with college degrees encourage and expect their progeny to attend and graduate from college, while parents without that higher education do not provide an analogous proof of possibility.

Or: a lot of the education necessary to success in formal education happens outside of its bounds in less-formal interactions, including, especially, those in the home.
It was. The site can't know by itself what links are visited. It asks you to click on the visited (red) links, thereby giving it data.
Consumer Adoption is the Real Challenge for Bitcoin – BTC Geek
Safari in iOS 8 uses camera to scan and enter credit card info
It is possible to be reinstated, but very difficult - I signed up for a Play Developer account a year ago, and didn't end up using it at all. A few months later, I got an email saying my Play Developer and Wallet accounts were banned. I emailed their appeals system once and got an autoresponse saying it wouldn't be reviewed. I emailed again and got a personal response saying they couldn't tell me why they banned it for "security reasons". I pushed them, and they finally told me it was part of some sort of auto-ban on a Play Developer account that had also banned all other "associated" accounts. I only have one account. I asked them to investigate further, and got told it wouldn't be reviewed. I finally managed to contact someone at Google Support who helped put me through to someone on the Google Play team, who finally confirmed it was a bug in their system designed to automatically find associated accounts when banning a particular account. Someone else had been banned, and I was caught up in the sweep.

I finally got my Play Developer and Wallet accounts reinstated, and I promptly shut down my Play Developer account so that I wouldn't risk having my Wallet account accidentally banned again due to someone else's actions. Now I just develop for iOS.
The problem happens if all of the algorithms make the same decision at the same time and suddenly all stop making the market.

See the flash crash for the best known example.
They both could be the same variable. If "Wealth doesn't matter once you factor in parental education" and "Parental education doesn't matter once you factor in wealth" are both true, then it's probably the same effect.
"I googled a bit...Parts of the source code were borrowed..."

He's really not even trying to hide it. But at least he released the code he cribbed from other people under a liberal license. Ug.
Compilation method isn't what's going on here. Static type systems are, as explained in the article.
I had to change:
#!/usr/bin/env python
to:
#!/usr/bin/env python2

in the python scripts to get it working under archlinux. If this works on the other platforms, that might be a good change.
I actually was going to come to the comments, assuming they had done that before remembering that I was supposed to view the source.
MIT has pass fail for the first term. http://mitadmissions.org/blogs/entry/first_term_freshman_yea...
Few major points:

Using sort to filter duplicates is horribly worse compared to hashing (javascript for instance).
Java version has rather poor impl, it's interesting to see the GC+allocation cost and the GC type used.
C++ version does not use really use func. prog in find_stable_forests and meal...
what the hell do you mean "already" Islam predates the US by a thousand years.
Verizon sends Netflix cease and desist over streaming quality warnings
> Should the ISPs be forced to upgrade their network every time?

Forced to upgrade? Maybe not.

OTOH, should people be made aware that the ISPs failure to do so is a contributing factor to the unsatisfactory results they are getting so that they can make informed market (and political, insofar as government policy impacts the competitive landscape) decisions? Absolutely.
a trip into the past :P
Supposedly, Java is going to be faster than native code any day now. It's been said for years. The case was somewhat credible at one time, because the opportunity exists to optimize using runtime information. I think the reason it didn't go that way is:

1. CPUs have gotten very good at doing runtime optimization kinds of things on their own, like predicting branches and reducing the cost of virtual function calls.
2. Java only does optimizations that can be done quickly, since the optimizer has to compete with the executing program itself.
3. The claim was overblown to begin with, and Java is trying to do too many other things, like be secure, that interfere with performance.
Why would someone use "my girlfriend" as a metaphor in front of a room full of people who have never met her?

That is, the difference is nothing.
> (And a single digit number of non-Protestant Presidents.)

If I'm not mistaken, that number is 1 (JFK).
> But probably a fair number of MS employees in the city.

Quite a lot. Enough in fact that they have a set of private bus routes to various districts of the city. Though people don't protest them to nearly the same volume as they do in SF.
"That seems to be a disputed issue right now; claiming that scenario 2 does happen in practice was, as I understand it, one of the main points of Michael Lewis' latest book on HFT."

Let me come right out and say it. Michael Lewis is not "wrong" because he never actually says that scenario 2 happens. The reason he doesn't say that, is that there is no proof that it happens. The reason he couldn't find proof is that it doesn't happen. Any cursory examination of the HFT side of the industry will show that it doesn't happen. He never even does this cursory examination. Go through the book, catalog when he talks to the HFT side. He doesn't do it. The closest he gets is interviewing a developer who is being persecuted by his own buy side firm. Michael Lewis implies that something happens but never actually shows it happening. He does this either due to incompetence, malice, or prejudice.

To prove my point, let's do a thought experiment. Let's say I have 2 HFT systems, each of which are equally fast and are equally good at determining if fills indicate true price movements or blips in the market, and are equally good at evaluating outstanding risk. HFT A's strategy is to quote "small" size in a single market and then when it sees fills it thinks indicate price changes to buy a level in order to raise the price in a particular market. HFT B's strategy is to quote at every level in every market and when it see's fill's that indicate price movements cancel it's order's that are at a bad price.

If their price discovery or risk algorithm are perfect the best case scenario is that HFT A and HFT B are paying the exact same price for the right to trade. If there is any slippage in their price discovery or risk algorithms, HFT B wins as it is not paying for the privilege to trade. QED, algos that don't pay up to jump priority queues do better than algos that do. In the blood thirsty world of HFT market making this inefficiently quickly leads to HFT A going out of business.

As far as your scenario about an exchange that is open to distributed systems attacks, that is akin to asking about a casino that has a secret flaw in their poker shuffling. Yes, that would give an unfair advantage to anyone that found the flaw, but it would also kill their ability to host poker games if it became public knowledge. IE exchanges have a huge incentive to make sure this doesn't happen.
It's embarrassing that Fortran gets beat by Java.
Do you have any idea what internet service would cost if they built every node to handle 100% of the Internet's traffic?
SoftBank Unveils Pepper Robot
The browser wont let the page get at the data, that is what was fixed, but you can still show visited differently to the user, and if you make only the visited visible and get the user to interact that information is revealed.
There absolutely are! Note that most companies will be hiring Objective-C devs for many more years since existing code bases are not going anywhere and it's still unclear how much adoption Swift will get amongst non-hobbyists.
Vodafone reveals existence of secret wires that allow state surveillance
Really? I had Time Warner Cable providing a Netgear modem+router+802.11g AP combo box back in 2004, maybe 2003. (It was shit.) I think the only thing that's changed is that nowadays even non-technical users have more than one device that needs a connection, so attaching the modem directly to the PC by USB doesn't cut it.
True, true. Either way, good luck, I think what you guys are doing for tech education, especially for the age group that you're addressing, is really awesome!
As promised, I found the paper readable without too much scientific/academic jargon. It's really impressive what was achieved: verification of an entire general-purpose kernel. And the conclusion is also potentially very significant:

> This opens an exciting prospect for the future: should we be able to reduce the veriﬁcation cost by another factor of two, then veriﬁed software will become cost-competitive under all circumstances, at least for the scale of systems we have been looking at. We are optimistic that increased automation will achieve this in the near future.
Yeah, I noticed that too. Is it actually the case?
my current favorite free IDE is lighttable.
But only if you use a condom
I'm not sure Go is more popular in China than in US. Based on what I heard, The companies using Go is definitely more in US, and it's the same case for online discussion and offline meetups.

I don't quite get why the search traffic for "Golang" is so much bigger in China, unless there are some companies there use Go in their production in large scale secretly
It isn't in my opinion, but I'd at least accept the possibility in the scientific sense. However, given that the US is the only major developed nation without some form of socialised healthcare - and they pay double what we do per capita and still can't provide healthcare for all - I'd imagine that socialised would prove to be the best in any experiment.
I'm guessing $120MM didn't get lodged against the USA Freedumb Act.
Do you think it would have been technically possible to eliminate images where a reporter is blinking (or in the process)?
Just to add—in open networks masquerading as the AP is possible so long as you can reach the hosts with your Tx. This is mitigated with encryption, however, as I understand the WPA2 standard, I suppose you could send out a broadcast ARP response packet encrypted using the Group Transient Key pretending to be the AP. However, probably all sane clients would discard ARP responses that were broadcast, as normally, ARP responses should always be unicast to the requesting client.

Edit: Looks like I was spot-on! This is a real vulnerability, and is called Hole 196: http://www.airtightnetworks.com/wpa2-hole196.
The chinese word for ninja is lang. Hence the phrase "golang". They are just very big Ninja Turtle/Vanilla Ice Fans.
This law has been a giant PITA for me, only because there are a bunch of businesses running around trying to sell "compliance" services to my clients (who don't need them, because why would I set them up with email marketing tools that aren't opt-in only). Truth is that CASL isn't very different from CAN-SPAM and so anyone who was already doing email marketing in the US is probably fine, but there seems to be a whole new cottage industry in Canada around scaring people into paying for protection from this (more or less completely sensible) new law.
Hmm, I was: 1. technology 2. programming 3. history 4. politics 5. design 6. architecture

And it was dead-right.
"MIT did Multics"

And it was a fairly ugly, long, and drawn out second system syndrome experience; rather famously Bell Labs dropped out of the project but the experience inspired UNIX(TM), which is Multics with some vital parts missing. Delivered much later than planned, but it was a quality system. It very possibly was the only system of the ones you mentioned that had scope on the order of OS/360 and TSS/360 (5 and 1 man millennia) ... but it wasn't done with the commercial pressure on those IBM OSes, and of course embraced virtual memory vs. disdained it.

Multics and the PDP-10 were both crippled by 1 MiB address space sizes (1/2 of 36 bits, word addressed, the total for the PDP-6/10/Decsystem-20, per segment for Multics, which was much less limiting, mostly a nightmare for big data sets).

I'd quibble OS/2 was also a failure of execution, driven by marketing. IBM told IT managers that the PC/AT was the last PC model they'd have to buy for a long time, but the 286's protected mode was horribly misconceived (changing a 64 KiB segment incurred a terrible performance hit). Therefore early OS/2 had to run well on it ... but really couldn't all that well. Whereas Windows 3.0 hit a lot of niches very well, and the rest is history.

Somehow I don't see Cisco, very much not part of their DNA ... but then again, that's your whole point.

Future Systems would have been circa 1970, it was the ambitious 360 follow-on (vs. System/370 which was 360s with ICs and DRAM). As I understand it, that group eventually gifted us with the very advanced AS/400 et. al. Like Multics, every file is part of the address space, it's very neat and worth studying.

Anyway, thanks a lot for the insights and stories you've shared. I got my start with the IBM/1130, but then it was UNIX(TM), watched but didn't really partake of the by then doomed Multics (Honeywell was horribly managed, blamed a project failure on the decision to microcode the machine and then tried to compete with 1 MPS async processors through the '80s), PDP-10s and Lisp Machines, followed by an unending sequence of UNIX(TM) and Unix alikes. Bleah, when you know we can do much better.

But it didn't have to be that way. IBM certainly had a chance to win my heart and mind with their systems in my home town's college (the 1130 and a 370/115), before I got exposed to better systems when I left.
Mind that '4 year college' includes a lot of places that are outside of what you may be thinking of. U. of Phoenix is an example that is very predatory in their loans. Also, many bible and other religious colleges may be included and there are a lot more of those that you'd think. The reasons for dropping out are also complicated: Having a baby, family health problems, personal health issues, mental health, debt from other sources, plain not wanting to continue anymore, drinking or smoking in the dorms, getting engaged (at BYU they say 'ring by spring or your money back') , etc. As with any population, there are a lot of circumstances. Still, I agree with you, the debt incurred here is unsustainable, especially as employers see a degree as a basic test for employment more so.
Browsers have a very limited set of properties that they allow in :visited rules, and display isn't one of them.
I had a fun time with a Comcast installation tech a year or two ago:

Tech: "Looks like we're about done. Now I just need to
use your computer to activate the connection."

Me: <looks at my Debian laptop> "I don't have a computer,
I only use my internet for tablets and my roku"

Tech: <looks at my laptop> "I need to use your computer to
activate your connection..."

Me: "I don't have a computer, and of course you do not."

Tech: "Okay, just a second, I have to make a call..."

[one minute later]

Tech: "Okay, your connection is activated, you should be
good to go."

Me: "Thanks!"

If there was really a hard and fast requirement that they use a computer to activate the connection, they would bring a computer with them. They just want to install their shitware on your computer.
I have never seen Sun or Oracle make that claim. You seem to simply be ranting on about a strawman argument, with a rather strange java-hate obsession.

I mean, Fortran did worse than Java. Where is your writeup for that?
"According to Omron, the Okao software pack can also recognize faces and facial attributes to estimate a person’s gender, age and ethnicity."

...and then send that information to third-party companies???