skysight-inc/HackerNews huggingface dataset:
Here, I think you are wrong. I strongly suspect that while the high-level features of programming languages are chosen for human consumption, the implementation details and tooling are often chosen arbitrarily, or for machine-convenience. For example, I don't generally consider language environments where the leading white space on a line matters, or languages where trailing white space matters to be "designed for humans." Computers might be good at counting spaces, but we're mediocre at visually estimating the width of a blank area in text. Such an environment asks the user to develop more machine-like skills rather than attempting to accommodate their weaknesses.
I am supposing that it will be incredibly expensive, something like $1 trillion/person or something along those lines.

Hence, the 1,000 years of debt.

A lot of people will take the deal anyway.
I have a W550S that is the best laptop I've ever owned... and I think I've had at least 15 laptops, two of which were Macs
There's still a pretty big difference between "did install spyware" and "could install spyware". Everyone is a potential criminal; I'm still going to exercise more caution around convicted felons.
Per their post about their MySQL backup solution[1], it sounds like they sort of do this? Although it's not a slave that's ready to be promoted to master, but somehow a cold standby that is not far off from being a hot standby based on how recent the binlogs are?

The wording is a bit cryptic, but it does seem that they definitely have hot standby-esque capabilities in place, in addition to long-term storage of their incremental/full backups.

[1] - https://www.facebook.com/notes/facebook-engineering/under-th...
You can only find your way out by buying and killing your competitors for that much time.

Sooner or later some one will do something you won't notice and suddenly you will be irrelevant.
Make sure you replace the worthless Broadcom wifi chip with an Intel. It's puzzling that Dell would cheap out on an otherwise excellent machine.

At least swapping them out is an easy job.
They do, but that doesn't help you if bad code writes corrupted data, or other unexpected disasters which take down an entire replica set at once. For large public companies "I didn't think that failure would happen!" Isn't an acceptable excuse.
imho, it's important because a cashless economy is coming. And with how we've built everything up to now, a society running a cashless economy is ripe for dystopic control if the wrong person gets the reigns.

These technologies are about resilience in the face of rare but probable hiccups in social order. It's long-term investment and not about a killer feature that a single individual might crave :)
But displays have advanced rapidly as well and have constantly increasing data requirements. The new MBP can drive a 5K monitor at 60Hz (two, even!), and that much bandwith requires TB3.
In my city there's 'growth hacking' meetups. It's too nakedly marketingistic to even consider seriously. I fear in the English language the word 'hack' is often being used as a synonym for 'shortcut'. The Lifehacker 'hacks' being prime examples.
We are considering this at work, but there seems to be a problem. The secrets only last for a fixed amount of time.

How do people handle refreshing secrets on servers which maintain a connection to a database once their creds expire?
Debian Testing (Stretch) with all its defaults, including its default desktop environment (Gnome 3).
Like when Snowden documents showed just that?
This is only a useful system if you can trust that failed databases simply disappear.

In failure modes like accidental delete without WHERE clause, or a write that corrupts the validity of the business logic, it's useless, as you can watch the logs to see all your slave machines keenly and unquestioningly repeating the issue.
> "It's time to face the fact that Apple doesn't care about professionals and never has."

I'm a professional, and the MacBook Pro continues to suit my needs extremely well. Perhaps the problem is that "professional" is too vague a term to have any useful meaning in this context. If you mean developers, fine, but I'm also a developer and the MacBook Pro continues to suit my needs extremely well. What exactly is the use case that the new MacBooks fails at, and is this a widespread problem among all professionals, all developers, or a particular segment of developers?

Criticisms of the iPhone are entirely valid. I upgraded from the 6s to the 7 yesterday through the iPhone Upgrade Program. I've only noticed three differences so far:

1. No headphone jack. I only brought my new iPhone 7 headphones to work today, and I can't plug them into my laptop to watch a video. >_<

2. The Capacitive touch home button. Unlike the capacitive touch trackpads, the tactile feedback for this button is not convincing or satisfying at all. It sucks.

3. They moved the camera slightly, so my existing case doesn't work.

That's it. I don't notice any improvements. It's a strict downgrade so far.
MacBook Pro TouchBar’s biggest secret? It runs iOS on an ARM chip
If we assume that a general AI can "understand" things in general and can "learn" over time, there is nothing stopping it from understanding the instructions it consists of, and subsequently learning how it can dynamically reprogram itself. If we extend that further, the program could also potentially obfuscate its activity by detecting logging or debugging activity.

That's the way I think about it at least.
A little googling and it turns out you are almost right. The Sergent at Arms of the US Senate can arrest anyone who violates Senate rules, including the president.

I have no idea if the emails are related enough, as I don't have voting rights in the US I see no reason to care about them.
The law says it is a crime to sell or leak to foreign governments/the media. It isn't a crime to be incompetant.
I made a fair attempt to work on MacBook Pro a year ago and was underwhelmed.

Glitches aside, i felt like Apple is trying to convert me to their religion and the view of the world through Apple's glasses.
After about 6 month of struggle and I am happy Pro Lenovo user.

Having said that - Apple's smartphone offerings are superb and intuitive - exactly how it should be.
The quote is taken completely out of context:

"I do not think we should have pushed for an election in the Palestinian territories. I think that was a big mistake. And if we were going to push for an election, then we should have made sure that we did something to determine who was going to win."

While poorly worded and easy to read into when physically reading it, what she is saying is that they should have looked into who was likely to win before they pushed for elections there.

While I'm not a Hillary supporter by any means, and I certainly believe the U.S. to have rigged foreign elections, this is just jumping on the word "determined" and twisting it around.

I violated my rule for not posting on HN but no one seems to actually be listening to the tape.
How Devs Will Use MacBook Pro's Touch Bar
You may consider this a straw man, but I think that if you look hard at existing programming languages, you'll see that they are all designed for humans, and that the challenge in programming is in formulating your thoughts in a precise fashion. Should languages create higher-level abstractions to allow humans to reason about programs more efficiently? Yes! But that's not what this environment is about.

I think you're on the right track when you said "thoughts in a precise fashion"

Humans don't think in a precise fashion. And that's why I think pattern-matching with "give examples and hope for the best" is a way forward.

Think about how we program. We are given requirements and we noodle about it for a bit and start writing some code that is nowhere close to what the final source will be.

When I think about pattern-matching within the context of Eve, I think of automating the way us, as humans, go about our programming. We have some idea of what we want to do, and typically we need to google stuff for APIs and examples. Let's automate that to a certain extent. Let's use the machine learning advances that have happened in the past decade to automate much of the "research" that we all do when we program.

As a programmer, I'm still surprised how luddite-like we are when it comes to our tools. Many of us still are still in the "programming language + text editor" = "programming".

But most of us use tools to help use look for definitions, to do refactoring, to explore our code base. We need to take that to the next level, where some fuzzy logic is used by our programming systems to say "yeah, I think I know what you mean, are any of these examples close to what you're getting at?"

I think it's all about the tooling these days. We need much more advanced tooling to help us out.
Is there a story here?
Why html thinks 'chucknorris' is a color
Jobs left behind an inertia which these people sit and ride on.

The true measure of the post-Jobs era will be when they will run out of that inertia and will be on their own. Which seems to be happening around these days.
You mean like Chambers County, Texas?

They pulled electronic voting machines and switched to paper ballots because the machines were switching the presidential votes from Trump to Clinton for people who had voted all-republican?

http://www.12newsnow.com/news/local/programming-issue-briefl...

http://www.fox26houston.com/news/local-news/213659018-story

I think machines that change votes to favor Clinton -- and ONLY Clinton -- counts as votes not counted honestly. Would you agree with that?
I highly doubt the process will be a single drug. I can't imagine any way any compound could remove DNA damage[1] for all cells in your body. Of course, if it did that would be great.

Most likely treatment would be some sort of specialized therapy where your DNA is painstakingly copied (with some process that is somehow better than the biological one) and then all the cells in your body are periodically repaired.

[1] https://en.wikipedia.org/wiki/DNA_damage_theory_of_aging
Which legal experts?

The relevant laws are clear as to what happens. It is the CIO responsible for the individual department who is required to regulate the use of IT resources. It would have been their responsibility to tell Clinton specifically that she wasn't allowed to use the server then cite her if she continued. That didn't happen so she's completely in the clear. The law even allows the CIO leeway to allow things contrary to policy under certain conditions (though I don't think that was done in this case).

The law doesn't provide for felony prosecution for using personal IT resources, no matter how much some people want that to be true for politically convenient reasons. The same people crying about Clinton would reject the charges out of hand if it were their favored political candidate.

In the end she didn't do anything morally wrong which is why this whole email thing has been one big nothing-burger. Everyone has had to fight corporate IT's outdated and stupid policies at one time or another and almost all of us have subverted those policies to get our jobs done.

The only reason we even know about this is because she disclosed it. Colin Powell and Condoleza Rice both used private email servers. So did the entire Bush administration. When confronted with requests for the data they just nuked it from orbit and no one gave a shit. Suddenly it's a huge scandal! The crime of the century!

Trump has violated tax law by using is "charitable" foundation as a piggy bank. I'm not calling for an investigation and prosecution of him because that's banana republic territory.
I'm genuinely curious: what could they do to improve the laptop?

I've been trying to think of things that are a) hardware based (OS X is another beast), b) doable with todays technology, and c) actually fix some problem that I have with my computer, or introduce some new paradigm of working with my computer that will improve my interaction with it.

The only things that I can think of fail (a) or (b).

edit: or fail to be useful to people who aren't power users like me.
> This was likely done to avoid requirements to turn over emails in cases of FOIA requests, or I think a few other conditions. There's supposed to be some degree of transparency in government communications.
> By itself, that alone isn't too bad, I think.

Really? I think it demonstrates clear intent to deliberately avoid a federal law (the FOIA). Clinton appears to value keeping her behavior secret over protecting classified information.
Facebook has hot replicas in every region. But replicas and backups serve completely different purposes.

Replicas are for failover and read scalability. In terms of failover, when a master dies unexpectedly Facebook's automation fails over to promote a replica to be the new master in under 30 seconds and with no loss of committed data.

Backups are for when something goes horribly wrong -- i.e. due to human error -- and you need to restore the state of something (a row, table, entire db, ...) to a previous point in time. Or perhaps effectively skip one specific transaction, or set of transactions. Replicas don't help with this; as you mentioned, they're kept up-to-date with the master. So a bad statatement run on the master will also affect the replicas.

Occasionally you have some massive failure involving both concepts, like you have 4 replicas and they're all broken or corrupted in some way, then backups are helpful in that case as well.
Why not? You want a truly insane person on the other side, that way at least you have a much larger target to attack.
What's rough is you can't just google this stuff

Now we call that "rough". Back in the day, that was just how it was. Vernor Vinge, who popularized "The Singularity," observed this phenomenon in his Sci-Fi book Rainbow's End. Now it's possible for the government-business complex to effectively suppress knowledge while technically not suppressing anything. Now, just make it sufficiently hard to search. As far as the general populace goes, it might as well not exist.
This isn't a self-driving car. It's a driver assist. It depends on an alert driver behind the wheel. What we're learning is that these systems can, in some circumstances, be the worst of both worlds --- a human driver lulled into complacency by technology that was not designed to handle complicated road conditions autonomously --- a system that itself generates both human and machine error.
For others: The XPS 13 "Developer Edition" has been rolled into the mainline XPS 13, and only appears under the "Shop for Work" facet of their online store.

For folks in the US, visit http://www.dell.com/us/business/p/xps-13-9360-laptop/pd and filter by Operating System -> Ubuntu
Was really interested in reading this until.. "ditches the Escape key for a dedicated emoji bar".
Emacs vs Vim in an unrelated thread, obligatory on HN :) // I concur
Uber works in the US because we're trying to solve a problem that is often separate from the ones transit solves. Transit needs density and fixes much of the congestion that comes from density. In most of the US the density just isn't there. Or there's a dense core, but people don't live in dense places, so the transit would have to connect the dense core to the vast, diffuse web around it.
I admit it's a few years at this point I don't use a Linux box as my desktop. Is it at a point where, to do all the obvious things like, use Skype, configure a printer, have a decent presentation or video editing software, update my system without hacking with the drivers, I can just have it? My fear is that I'll not be able to do everything I do with my Mac now. A solution could be to install Windows 10 in dual boot maybe, to use commercial software (for video editing, just to make an example, but others may want to do gaming). Trivia: I used only Linux for more than a decade, but I quit and went to macbook because it was a bit like fighting with the system to do basic stuff.
Lig tv izle
Bugün çok güzel geçeceğine inandığım bir maç var. Adanaspor Galatasaray. Galatasaray gecen haftayı telafi edebilecek mi ? Bu mücadele sitemizden canlı yayınlanacak.
goo.gl/n4xRK5
#heycanlimaclar.net #canlimacyayinlari #canlimacizle #ligtvizle
> China [...] less likely to be a major hamper of innovation

Another way to look at it: western foreigner looks to beta test a product with the lives of Chinese citizens. I'm not sure how well that's going to go over.
We detached this subthread from https://news.ycombinator.com/item?id=12815651 and marked it off-topic.
The issue is that the same argument made for programmers can be made for back office & middle office as well, which when added up are much more than 1000 programmers. I agree that the bonus:salary ratio should increase drastically for trading/sales vs other roles, but for corporate culture/uniformity and practical business (need to quickly reduce costs) reasons it's done this way to some degree.
And speaking of elections. Using the term "losers" sure reminds me of someone...
Yes, I'd expect the high-profile candidate to be scoured far more intensely.
https://github.com/prettydiff/a11y-tools
8 was pretty bad. 8.1 was a lot better.
Can you make a good home for mine?
The comment

"the MacBook Pro is the de facto standard laptop issued to all developers, all hackathon attendees, and arguably, anyone who does real work with a computer."

is so very, very very beyond laughable.
I always found it offensive that they used long deceased, mostly anti materialist socialists to peddle consumer electronics (as if mother Teresa would be using an ipad with her name etched in the back). They should have tried using a living legend without permission like Ralph Nader or Noam Chomsky and see how that went...
Check out localStorage: it's change event is shared instantaneously between tabs
In my journey to buying and moving to the Surface Book, I just stumbled upon this announcement from March.

I have a MSDN subscription, so will I have access to this preview as well?

Is it good enough to do Ruby development on Windows directly? I had been thinking that would be in a VM, but maybe not. Maybe Atom (or even Visual Studio) will do the trick.

The other shift that makes the transition to Windows easier for a developer like me is that more and more of my development ends up in the cloud anyway. Push to git and the CI runs the tests. I could probably make the last jump to using containers and local testing would not only be easy, but also more accurate representation of the production system.

I am actually getting kind of excited to ditch my MBP.
Uhm, no.

My comments were reasonable and thoughtful - if borderline controversial - and yet it was directly ad-hominem to call me 'racist' and the comments 'wildly speculative'.

I call you 'Buddy'? Someone (you?) called me 'racist'. Which is more offensive in reasonable discussion?

'Buddy' is a colloquialism, it's not offensive or attacking.

At the same time you offer no insight, rebuttal or points of your own. You're attacking people and chiding them 'not to speak anymore' - while I have no problem with any of the topical discussion.

Your attempt to shut down the discussion while not offering countervailing arguments to is exactly the antithesis of HN, in my opinion.

So if you have some relevant comments about education and potentially relevant factors, however speculative - do so. I'd suggest adding to the discussion instead of trolling and attacking.

This is not a 'safe space' wherein normal ideas are deemed unspeakable because someone, somewhere, might feel uncomfortable.
It depends on your focus, of course. Andrew Ng's coursera is famous, and it's ideal for someone who wants to get into the mathematics behind various ML algorithms. However, this class is will take you into implementing algorithms, but is less about applying them.

If you want to just try them out, I'd honestly recommend just going through the scikit-learn documentation. Almost all of the algorithms provide an example, and the API is pretty consistent across different ML algorithms, to the extent that it can be.

People learn differently, some people prefer to get into the math right away, others will never be interested in it. I'm interested, but I tend to be more motivated when I've used the algorithms, start to learn about how and why they perform well or poorly under various circumstances, and then dig into the mathematics specifically to find out why.

Also, I'm not going to be creating new ML algorithms. So, you know, that also influences my level of interest. I do care about the mathematics involved, because I do want to genuinely understand why some outputs are available for random forests but not naive bases or logistic regression, why performance and/or accuracy is great in some circumstances and not others, and I don't want to have to rely on too much hand waving. But if you want to actually develop and research novel ML algorithms, you'd need to get considerably deeper into the math.
Encryption, or, like the US DoD, a separate network (NIPRNET for non-secret, SIPRNET for secret). But yeah, you wouldn't or shouldn't be using typical email systems for classified communications, certainly not systems outside of your security's control.
The FBI reported that 113 emails contained classified information (that should only have been on government controlled servers) that were marked classified at the time of sending. Of the 113, 22 were top secret, again at the time they were sent.

The scariest/funniest thing out of all of it is that Comey said that using Gmail would have been more secure.

Source: http://thehill.com/policy/national-security/286513-fbi-direc... (Plus you can find the same information from hundreds of other credible news organizations, this was just the one I quickly google'd)
Good software can be written with bad code.

Python is just "ugly" C underneath, containing for example a 1500 line switch statement, but this does not in any way change the fact that it's a great piece of software.
Yep, it was an issue with the olds as well. I just wanted to link to this instruction as the "proper" way to remove the charger. I found it hilarious.

https://www.microsoft.com/surface/en-us/support/hardware-and...
I am having a hard time understanding how an add can be racist. How is not wanting to show/pay for ads to one demographic or another?

If those that are most likely to purchase my product are of a certain race, age, or location I am going to focus my resources there.
>"If you do a year of research and get a null result you are screwed"

The best I heard on this site was that "alpha is the expected value of p". After a few years of calibration, each field collects just enough data (or adjusts the cutoff) to pump out "statistically significant" results at the appropriate rate. It makes it just hard enough to seem like an accomplishment, but most grad students will get something to publish if they just keep at it.

Of course, that is a totally arbitrary metric that has little to do with the quality of the research.
Skype for Linux has a release that’s up-to-date with the Mac and Windows ones now. Can’t help you with presentation or video editing software, though.
my goto is used thinkpads—the X220 vs T420 was a tough call. Went with T420; even though X220 is a bit more portable and nicer in a few attributes, just felt the 12.5in panel not ideal for complex app UIs, whereas 14in is pretty comfortable with any work environment I can throw at it.
He already covered up for her once, because if he had prosecuted her as he would anybody else it would have put the FBI in charge of choosing the president, which is horrible from all kinds of standpoints, but how many times should he cover it up?
I'm still curious about whether it is possible at all to deal with "who sunk the boat" or "the straw that broke the camel's back" cases or whether there will just end up being a list of a thousand reasons that summed up to a decision, perhaps ranked by their weight.