skysight-inc/HackerNews huggingface dataset:
Only took 3 days to publish a piece like this? SOCIAL JUSTICE is slowing down it seems.
jp makes a valid point.

Just going to throw out some rough numbers (in the U.S.) assuming $50 for your data plan, for 3 years.

3 year iphoneSE experience ($400 + 36 months * $50) = $2200

3 year cheap Android experience ($250 + 36 months * $50) = $2050

Now compare the camera, frame rate, screen quality, security, stability, and support of an iphone 5 vs a $250 Android. When looking at the 3 year cost, you are paying a 10% premium for a far superior experience.
That's what I thought, but what concerns me with 100's or even 1000's of dependencies is managing them. Things like figuring out which ones have security issues without reading the issue tracker for each.
Night Shift only supports iPhone 5s(no 5 or 5c) and above(including the SE), iPad mini 2+, iPad Air 1+, iPad Pro and the 6th gen iPod touch.
Access to this API is currently invite-only. Sign up for the limited preview: https://services.google.com/fb/forms/speech-api-alpha/
This is absolutely true, which is what makes tree-shaking so exciting.
Supersonic Travel, No Bullshit
Or any iteration for that matter, brand identity being so subjective and all.
Uhh, yea actually. Both "fam" and "zero chill" are phrases young people use quite a lot.
What's the point in low latency if results are incorrect?
It's pretty amazing how much energy capacity they're able to put in that battery pack. 60kWh could run a clothesdryer for roughly 20 hours straight.

Out of curiosity, what's the "sweet spot" for efficiency for a Tesla? I imagine modern highway speeds aren't the best because of wind resistance. I wonder what the energy consumption is at, say, 45mph. Would you be able to extend the range significantly that way?
I installed another program that does the same thing, without any need to root my Android.
When appropriate, this is why I adore full-disk, bootable system backups. Plug a backup drive in, spot-check the contents (e.g. by data priority), run a filesystem compare tool, boot from it, etc. Backup is easy, as is restore and testing. A booted backup drive can restore to a replaced system drive.

That's obviously not the right solution for many IT-centric backup needs, but when full-disk backup became cheap and easy it set a new standard in how I think about backup and restore process everywhere.
I made a trade off, being a FreeBSD person I am one degree removed from a lot of the xnu/iOS team and trust them to do the right thing. Empirically it seems like they quickly ship updates for vulns and support phones for beyond their typical first world lifespan. I also trust Apple to worry about the baseband firmware for the lifespan, whereas that is completely unmaintained on all other handsets especially once you use a custom ROM.
I don't think that's a marketing survery... I just think that's just a question people ask frequently.
The fact apple has to take so many features from android speaks for itself.
"Were"? As far as I'm aware that's still the case for the vast majority of cheap mainstream laptops all the way up to 17" ones.
It's fast 'cus it uses libuv, duh!
You can install new browsers through the play store, but I do not recall the stock web browser being updatable back when I used Android. Can it be updated on Android 2.3/4.x and how much effort does that require?

As for browsers installed through the play store, how many users can reasonably be expected to install them and of them, how many would update them?
Did you click on the article? All your points, while valid in a vacuum, have nothing to do with the author's argument about the two platforms' approaches to web apps.

I appreciate and even agree with your view, but you might as well be talking about OS X versus Windows given the topic of the submitted post.
This reminds me of an Instagram tool I used to use, ec2-ssh

https://github.com/facebookarchive/ec2-ssh

My biggest headache with most tools (like the article) is that they don't easily support cross-account roles. This leaves me using a combination of the awscli and jq.

https://blogs.aws.amazon.com/security/post/Tx70F69I9G8TYG/Ho...
Google Stackdriver on Google Cloud Platform
RFC6962bis is still a draft and there are no implementations of it yet, so actually they don't have the option to redact labels.
They'd probably ask whether we're working with AT&T- or Intel-style syntax ;)
I am always surprised when people say things like CHROME is bringing X API.
Take a look at these HTML5 Web APIs : https://developer.mozilla.org/en-US/docs/Web/API

They have been here since sometime now! and Mozilla built a whole operating system around them which is has "Progressive Web Apps" in its core!
http://pastebin.com/XkPwwkUs
That all sounds great, except that if every single person hates these environments, and there are "many" shops that have private offices, why aren't the places like Bloomberg failing because they can't find qualified people to work there (and/or their productivity is lousy compared to their competitors with private offices)?
Snyk added a 'test-unpublished' command to check all dependencies, but "is currently limited only to the packages Azer just unpublished, as opposed to all unpublished packages."

https://snyk.io/blog/testing-for-unpublished-packages/
Paging twitter.com/internetofshit
Galaxy S7 is far superior to any of the iPhones. Take it outside in the rain
I am also using a phone that outperforms the hardware of any available PC that wasn't built in this century.

Putting aside the hyperbole, I'm willing to bet the USB 3.0 and TB2 ports on my MBP out perform the ports on your 5-year old PC.
Intel predicts 10GHz chips by 2011 (2000)
Apple v PC flame war still lives on.
Yes, but that doesn't mean that the government should pay for private companies to maintain their infrastructure while the companies keep all the profits for themselves.
I'm sorry, but documentation is one thing Oracle is NOT lacking.

http://docs.oracle.com/cd/E11882_01/nav/portal_booklist.htm
1. Work Flexibility and challenging problems to solve. I love the work/life balance in my workplace as it stands. Work doesn't interfere with my life on weekends and in evenings.

2. There should be a clearer channel to communicate with the different stakeholders. I might have good product ideas, regardless of what my designation is (engineer, in my case). There should be an easier way to get feedback on ideas - good or bad.

3. Lopsided workloads should be regulated. It will be nice if all teams were equally loaded. In my case, I have a very reasonable schedule, but in some of my friends' case they work really hard!

4. Give people more responsibilities! Nothing teaches leadership like taking up ownership.
I have an Ubutu phone, and most of the apps are web based. Its quite a good user experience (way better than Andorid or ios in my opinion, apart from the lack of apps). However, when I went abroad and turned off the data connection it became pretty useless. No offline maps, as the web based apps won't even startup without a data connection.
This is where delayed replicas come in very handy: https://dev.mysql.com/doc/refman/5.6/en/replication-delayed.... (I don't know whether they're running on MySQL though...)
This is why Chromebooks are brilliant devices for a lot of users. You lose out on functionality, but you completely avoid bloat. They reliably boot in 6-8 seconds and stay responsive with a dozen tabs open, even with a puny little Atom or ARM processor.
cached: https://webcache.googleusercontent.com/search?q=cache:rRv0tB...
Did you submit to HN? Link to the submission?
I guess we're on the same page! Sorry!
Does anybody know how good the Rust integration with Windows is? The language looks very good but can you interop with Win32, COM and .NET? Is there a debugger? Without those its usability is a little limited.
Amazing Travelling Dubai Fountain
iOS apps are written in languages that have the ability to do equivalent things.
To be honest, I've been hoping that Google would lead the way with JS API bindings... Cordova is pretty nice these days, but it would also be nice not to deal with it.
The only people that frequently ask me what my zip code is are behind a cash register.
Google opens access to its speech recognition API
What you're saying is that you left the freedom of your device to jail yourself into simple interface...?

Actually, this is a pattern that many products follow, as they evolve from a newly tinkered thing pioneered by enthusiasts to a mature consumer device.

There is much more "freedom" in 80's and 90's audio equipment. (And markedly higher build quality. Bargain stuff I bought as a teenager is now lauded on ebay as the good old stuff, "built like a tank.") However, there are also a lot more cables to deal with.

The progression is like this:

1) Pure tinkering, no standards
2) Enthusiast market, standards, high modularity/complexity
3) Prepackaged experience, no modularity

Cars also followed this pattern, come to think of it.
Because most production bugs are infrequent (otherwise they would be noticed by testing). They have to be logged and fixed, but not allowed to move the system into inconsistent state. Restart first, fix later.
It's how they talk ironically on the internet, not in real life, although I don't know if that distinction is as clear cut for young kids as it is for twenty/thirtysomethings.

Fam is/was used in london as part of the normal youth vernacular but it's leaked into general internet speak via barbershop-based twitter memes: http://i2.kym-cdn.com/photos/images/original/000/920/788/68e...

They've got the grammar wrong however: one cannot be "a fam."

While you could say to someone, "pass me that glass bro" but also say "all my bros were there," only the former usage is valid with "fam." Although you could probably get away with it if you pronounced it "famz" and replaced "were" with "was". London is funny.
What I like about the concept is that as soon as you explain it, the first response you see is "Wait, that doesn't already happen in other languages?"

The idea just makes sense, it's "right".
Video Playback: Ionic vs. React Native
Some Artificial Intelligence Applications Are Making Humans Better People
Take a look at the full presentation from Spark Summit East here: https://spark-summit.org/east-2016/events/mlleap-or-how-to-p...
The original article is old, and also a bit cringey in trying to be hip and sardonic. And obviously it's an argument and opinion not meant to be taken scientifically. No scientist would voluntarily include a K-index (ratio of citations vs. twitter followers) on their twitter profile unless they felt they deserved larger recognition.

That said, there's this growing clique of scientists on twitter and as the clique grows in spread and weight, it's becoming harder for new scientists to jump in. What used to be a safe place to air laundry and commiserate about academia is now kind of like regulated hivemind where you can only air 'certain' topics that the twitter cabal approves.

I've heard this from more and more scientists approaching social media/openness/the internet, that twitter is not as flat as it's been portrayed to be. I think this stems from the main conflict of popularity vs. legitimacy, and in science buzz it's so easy to game the system once you have the minimum amount of recognition.

All of this points to the conclusion that twitter is not a natural home for scientists, but rather scientists have adapted their behavior to twitter and shrewd ones have capitalized. Some of it's good, some of it's not good, and in that regard I agree with the author.
To keep up with being a hipster, doesn't this need to be updated to use React or Angular 2? :P
My Samsung S4 came preinstalled with some off-brand default browser that was worse than terrible. Hopefully they have gotten their act together by the time I'm due for an upgrade this fall.
I'm embarrassed to report that -- for just a moment -- I had a chilling thought. I thought I was about to learn that we are digital copies of ourselves living in a full-earth simulation carried out by some future facebook. Facebook! The horror... :(

I checked my calendar--nope, not April 1... And kept reading.
Real real developers use a precision flathead screwdriver and a bank of DIP switches.~

One of the great triumphs of computing was abstracting the algorithm away from the specifics of the hardware using compilers. We have the good fortune to be able to configure those compilers to generate several varieties of executable containers, such as ELF, a.out, COFF, EXE (MZ), EXE (PE/COFF), JAR, Mach-O, and others. As long as the OS has an installed virtual machine or ABI that can handle the executable, it will be able to run it.

If anyone got snooty with me about my hardware, I think I'd consider myself lucky to not need to work with them.

Does it have a text editor? Does it have a compiler? Yes to both means that real developers can use it.
19 years later, history repeats with Go
Except that, as mentioned, this was a software design document and not a legal document. I described intended behavior of a software component. There's no ambiguity in using "will" or "shall" since software does not (at least did not at that time) have intent and does not make promises.

I tried to avoid argument because it didn't matter, not because I thought my word choice was incorrect. It was an internal document describing intended software behavior, to help the poor soul who had to maintain that code.

"When 'shall' is used to describe a status, to describe future actions, or to seemingly impose an obligation on an inanimate object, it's being used incorrectly."[0]

[0]https://law.utexas.edu/faculty/wschiess/legalwriting/2005/05...
Can you get the transaction cost to be approx 1 cent, and the latency approx 1s or less?

If not, it's pretty hopeless for this application.

[edit] it's only the user experienced latency that needs to be that low, of course. And you might be able to get away with 10s. But not 100.
Hydrogen car smashes world records in six-day demonstration around M25
The Long-Awaited Promise of a Programmable Quantum Computer
Is there any tool that can do the same but with ansible inventories as a data source ?

Bonus points if it opens all the sessions in tmux if there are multiple results.
I was suspicious when every prediction was perfect and I figured it out after it started talking about the stock market. Read much more like fiction at that point.
Israeli firm helping FBI to open encrypted iPhone
> What should they have done differently?

Not given them control over his code just because it had their name on it. They could have taken it down, but they didn't, they just gave some company ownership of his module, not cool.
I didn't pay attention to the url when I opened it. As I was reading, when I realized the implications of the story I looked and saw it was facebook.com. At that point I figured it was a hoax / fiction as it wouldn't have remained posted that long if it were true.
ThingMaker – The ultimate 3D Printer for creative families
I think the differentiating factor here is Chrome's push to support and utilize the Service Worker API (https://developer.mozilla.org/en-US/docs/Web/API/Service_Wor...). The opportunity for web apps to have an offline experience and utilize push notifications is not only exciting but game changing for the web platform as a whole.
Vulnerable AMD Piledriver processors
> I don't think it's necessarily "most programming languages". I know Perl, and probably Python and Ruby, have very large ecosystems of small modules. I suspect it's more along the lines of static vs dynamic, or compiled vs interpreted.

The Perl, Python, and Ruby communities might have a lot of "small-ish" modules, compared to something like Boost in C++, but the Node.js community has really taken it to a new extreme with an explosion of "one-liner" modules like the absurd user-home https://github.com/sindresorhus/user-home

The rallying cry of this movement is "Modules are Cheap in Node.js!". Incidents like this help demonstrate that explosive growth of your dependency graph isn't ever cheap, in any language.
Boom (YC W16) signs $2B letter of intent with Virgin, $5B total
Apparently, they signed a ~15k$ contract with Cellebrite, when they said that they might have found another way to hack the phone.
https://twitter.com/zenalbatross/status/712653715317108736
In 10 years I predict bots like this will do the work of undercover agents. A bot will join a hacker group, or place an order on a deep web site, and will try to get as much identifying bits on its users.

> Tay has been built by mining relevant public data

Which public conversational data was this? Have they already been mining IRC channels and/or Skype? Or more innocuous, like the Reddit data set?
My phone (from HTC) doesn't include a stock browser any more (Android 6). Chrome was the default, and I think it is for many Android phones.
Given that Bitcoin is as stable as say the USD

That's a pretty, ah, strong "given".
I believe that an iPad (or comparable Android Tablet) is better for most computer users than any low/mid-tier 5-year old PC.

With PC's you can upgrade them, and make tweaks to squeeze out every bit of performance, but by and large for most people, when taking into account that mobile content consumption is on the rise, a tablet is a better upgrade than a new PC. Tasks like email, text, video, music, photography, facebook, are pretty much now done via mobile phone. For these people, PCs are anachronistic.
Delete and repost with correct title, please.
Livemocha is shutting down
There are extensions with that kind of functionality, but by now I have that sequence hardwired in my fingers.
You can use shrinkpack[1] to solve the issues with native modules. It allows you to check in the archives that npm downloads instead of the installed node_modules folder.

[1]: https://github.com/JamieMason/shrinkpack
> The user experience is similar to webcam/microphone access

What happens behind the scenes is not. The microphone and webcam are far easier to secure because they just provide data streams if authorized and the web browser can provide a visual cue when it is in use. Some webcams even have a light to indicate when they are I use. Although that might not be perfect, it is far better than things like browser plugins.

Bluetooth is another story. With WebBluetooth, you are effectively providing access to an Advanced Persistent Threat attack vector. That takes things to a whole different level for black hats. If it is widely adopted, someone somewhere will find a way to target it as compromising the firmware of paired Bluetooth devices should be easier than typical escape from sandbox attacks. How long it takes for us to hear about it is another story.

> Access through web browsers could expose issues in the user's kernel bluetooth stack, but that risk exists with any binding. There should be time to explore this possibility while the feature is still behind a flag

Whether WebBluetooth can attack the Bluetooth stack directly is irrelevant. What matters is the embedded device's Bluetooth stack. Allowing a web site to dictate the contents of an otherwise legitimate communication with an embedded device's Bluetooth stack allows it to compromised with no compromise of the machine required.

Running exploits against the embedded device should just requires gaining control of a webserver hosting a site that the browser permits to use webbluetooth or injecting code through a XSS attack. If the embedded device allows firmware updates over bluetooth, getting malicious code onto it is easy. If not, the embedded code that communicates with a paired device should have been written under the assumption that the other end would not try anything malicious and consequently, it should have vulnerabilities.

Regardless of how a blackhat gets into a paired bluetooth device, once they are inside, they have code execution on the opposite side of the surface typically attacked on modern computers.
Cool. I've been using a script to do something similar :)

I recently published a related tool, keymaker:

https://github.com/kislyuk/keymaker

It lets you connect to EC2 instances using your IAM account (specifically, by uploading your public SSH key to your IAM user account).
https://news.ycombinator.com/item?id=11339605
Pretty sure this isn't what John McCarthy had in mind
AMD has had 64 bit processors for 13 years. When the opteron released it was faster than intel too.
This could easily be a Black Mirror episode
I think for elegant solutions you often have to define the problem right. From my experience often the problem is not really that clearly defined so it's hard to build an elegant solution.
As a rule of thumb, if a dependency would take you less than two days to rewrite (one day for writing, one day for testing), it's better to do it yourself and avoid the problems of dependencies.
From the FAQ, literally one question below the one you've cited:

Q: What does Tay track about me in my profile?

A: If a user wants to share with Tay, we will track a user’s:

Nickname
Gender
Favorite food
**Zipcode**
Relationship status

Seems pretty obvious why. Since it's a chat bot, and not an app like Siri / Cortana / Google Now, it can't get your location info, so it can't get you any relevant info about what's going on around you. I'd bet that it you give her your zipcode, she'll answer your questions about the weather or something.
> Cars also followed this pattern, come to think of it.

I remember my dad complaining all through my youth about how the more modern that cars get, the less serviceable you are. That in new cars you need special computers just to tell them that yes, you did fix the problem and the car can stop complaining now.

10 years later ... man, if I have to even think about opening the bonnet and poking at something, I assume the manufacturer has failed at their job. I don't want to maintain my car. I expect my car to be a tool. Even taking it into the shop to get its tires changed every winter (and the additional 30euro checkup and winter-prepr, then spring-prep) are too much of a hassle.

Maintainability is the feature of unreliable equipment.
I have to say that I'm all for web apps and web based apps using things like Cordova or what not, but recently my company's app has been hitting some walls. There are a lot of great things those systems can do and they're great for starting out. However in the long run you might as well consider developing native or developing using something Xaramin (which will probably be even more free soon). Native development just provides a less kludgy of developing. My company will be making the switch soon in this light.

EDIT:
I'd also like to say that the reason it's tough to develop for the web is languages like Javascript, sure it's getting better very slowly, but it also doesn't really allow for other languages to run in the browser and probably won't in the future. Sure you can compile, but why compile to JS and use a web view and work around conflicts while developing an app, when you can use a typed language and access APIs that work?
It might be because the US is such a spread out country, we're sometimes deprived of interaction with people and not just cars on the highway. When we meet other humans, especially those with similar interests we're genuinely excited.
Npm is the most miserable tool I've ever used. I just spent the last 30 minutes waiting for Windows (robocopy) to delete the node_modules directory.

It destroys days of development.
It's a little of A and a little of B... We need competent people to manage the system, but we also need systems that give greater transparency into the state of the city.

As the parent poster pointed out, it's pretty common for low-level managers not to know about overlapping work in other departments... or for higher level managers to get data that's been sanitized by several levels of management. Even better would be giving citizens access to at least some of the data, making sure the right decisions are being made.
4.x, yes. 2.x, no. But 2.x now only accounts for around 4% of devices out there:

http://www.statista.com/statistics/271774/share-of-android-p...