skysight-inc/HackerNews huggingface dataset:
I never meant to imply that any one tool is a panacea. If this is an argument you think I'm making, then let's just squash that right now: I'm not. What I'm suggesting is that we have thought through this very problem and come up with a number of ways to mitigate it. We don't want to see the ecosystem fragmented. Cargo is one strategy. Blessed crates are another. In particular:

> To be clear, I agree that a small standard library has its own downsides. In particular, quality is IMO on of the best arguments against a small standard library. Fortunately, we trying to mitigate this by adopting officially blessed libraries into the `rust-lang` organization: https://github.com/rust-lang/rfcs/blob/master/text/1242-rust... --- This allows us to avoid the problems with a big standard library (too much stuff that is hard to evolve because of stability) while still providing quality with crates that we promise to maintain.

I could absolutely see one of these crates providing async IO. I am less sure of seeing it wind up in std. Some examples of crates that are currently on track to being blessed---but maybe never end up in std---are regex and rand.

I disagree with adding good package tooling after-the-fact and using its failure in preventing fragmentation as a reason for why Cargo will be ineffective. Overcoming inertia is hard. Having Cargo at the outset is a nice advantage we have working in our favor. We should acknowledge that.

> If Rust already has std/net, this is not that far of a gap to close.

It's a pretty big gap IMO, especially if you want to provide a common high level interface. std::net is a portable interface around platform specific APIs and not much else. Async IO is quite a bit more involved.

> I'm not suggesting a Python-esque stdlib. I'm suggesting a multi-threaded, cross-platform, (ideally, edge-triggered) event system, above which higher level primitives can be introduced and safely interoperate.

Note that my comment was specifically about arguing against a Python-esque stdlib, or rather, in favor of a small standard library. It was not meant to target omission of any one particular feature, which is what you seem to be focused on. (The criticism I responded to was not specific to async IO.)
They should have just called it ipad Mini 2 with TouchID. It didn't even improve on the CPU. bah-humbug!
It is the only widely compatible AEAD for TLS. Soon, it'll be accompanied by ChaCha/Poly1305, but not yet.

GCM is the last AEAD I'd reach for in a custom design!
OS X beta doesn't require a developer account, you can enroll in the Apple Beta Software Program with any Apple ID. I don't have a developer account and got beta access very quickly.

https://beta.apple.com/sp/betaprogram/welcome
The main innovations that the iPod and iPhone launched with was in regards to their business models.

iPod had iTunes, true flat rate pricing for all music. Giant articles (if not books) have been written describing the huge challenge that was.

The iPhone was a completely new relationship between the phone manufacturer and the cellular carrier that allowed Apple to rake in unheard of profits. Their other main innovation with the iPhone was making a touch screen UI that was good. To be fair, that took a lot of engineering and UX work (early gen cap touch was terrible).

Apple was then able to pivot and make an app store built on existing infrastructure, another innovation that none of the other phone manufactures made. Yes "app stores" existed before the App Store, but they where not the one stop shop with guaranteed assurances that Apple offered. Executing on the App Store idea perfectly involved innovation for sure.
No significant updates have come for a long time for the AppleTV.

It was always treated more like an iPod than a iPhone.
How to Recover Deleted Viber Messages History from Android
I'm on DP 8 on a 2015 rMP, Sitting reading documents and playing music in iTunes without doing too much I get around 11 hours battery life, with moderate use of git, sublime text 3 and some Firefox (Nightly) I get between 5-7 hours depending on how much I use Firefox which is the main battery killer.
I don't use CF-CDN but some websites that use CF gives me 50x error because it lost connection to origin servers, but when I switch to my VPN service those websites were up. Most of the time I get errors from CF's HKG point.
It's your fiber agenda. My mother used it to try to make me eat my brussels sprouts and I thwarted that, too.
Deepdreaming without the Slugdogs
People are voting with their wallets. As long as people keep buying them, and they work great, then we'll be stuck with them.
SSL. SSL is easy on a single server, but gets complex/expensive very fast on cloud platforms. Cloudflare have an incredibly easy solution (branded "flexible SSL") where they handle the SSL between the client and their CDN, and the CDN does un-encrypted requests to your platform.

Yes, this is a security shambles - Cloudflare is officially MITM-ing your traffic. But given the HTTPS-only movement this is a perfectly valid solution for public websites. And this announcement actually makes a big difference because if your platform is Google Cloud, then the un-encrypted portion is now over a private Cloudflare-Google interconnect.

FWIW, I've been using Cloudflare for 6 months and haven't seen any drop-outs. It's improved latency, and the only issue I've had was it mangling email addresses in transit, to prevent scrapers. It took 3 minutes to find the setting and switch it off, so I'm OK with that. Although I would prefer things that modify your HTML should be off by default.
>> The time between picking the next most valuable feature and putting it in front of paying customers, is the one loop that needs to be optimised.

Well said, BUT how to determine that next most valuable feature? I worked on a product once that required quiet involved sales engineering support, feedback from the sales engineers doing POC on customer sites was, to me, the most valuable feedback of all. But for other low touch or consumer targeted products, I'm baffled how to do this.
>and if we dig deeper, it's not that you want to live with your fiancee, it's that you want human companionship and sex,

No, actually. I want to live with my fiancee. I could perhaps come up with a supergoal for that if I tried, but it would still involve this specific fiancee.

Some things are terminally good, others instrumentally. The chain of reduction stops at things I want for their own sake, long before it hits "Maslow".

>Among the choices available to you, you are getting what you want.

This is vacuous. Firstly, there might be some superior option nobody told me about, or that I didn't think of. Secondly, defining "what I want" as "what was available to me" amounts to rationalizing economics backwards into psychology while ignoring the available empirical evidence. You don't get to tell me what I want based on what I did, because there are in fact many, many filters between what I want and what I do.

>but I would suggest that the blame for that lies with the fact that we do not live in a post-scarcity society rather than on the resource distribution model we use.

These are effectively the same statement. We have more than enough resources to put everyone in the realm of diminishing returns to additional economic resources -- we just have capitalism instead of happiness.

(This is another reason why revealed preferences theories are crap.)
I can see it used to test defragmentation programs. Fragment the disk into random pieces and then run your defrag program on it and see how long it takes to organize it.
I agree. Interesting. Typing became faster than writing is what caused it IMO.
"you’d expect it to do something pretty deep right?... Nope. It reads in a string and writes out a string."

We're all just doing the same thing in one way or another :) Good work and nice article.
It is against HN rules to merely comment about how awesome something is and not contribute to the conversation in any way.

Screw it, I can't hear your rules over how awesome this is.
I love the idea of this like with Magic from a few months ago. But I got burned by them, so not really willing to try this.
I have found your comment so interesting and thoughtful as somewhat shallow and simplistic the article. Many, many thanks for spending the time to write it and share it with us. I really think that you should submit it to Vox as a "letter to the editor".
They refer to distinct things but share a lot of their code. Blaze doesn't contain anything that you would find useful, you need our infrastructure for its other features to work.
Growing Up Trans in the Deep South
According to google, the Surface 2 is ~1.5 lbs. It's lighter than I remembered it being.
It's a bit of a hidden feature, but for 4 years, iOS has had multitasking gestures.

http://www.macworld.com/article/1163019/ios_5_new_gestures.h...

If you swipe with four fingers to the left or right, you can move between your two most recent apps. Hopefully iOS9 will make "multi-tasking" even easier.
There are no serious pro Android apps, and Chrome Apps are not touch typically designed for touch, so this changes nothing.
> There is no opportunity for the next iPhone-level success in the market today.

Oh yes there is. The car.

Very high margin. Plenty of opportunity to do something radically different.
If the Moon Were a Cube, What Would Its Phases Look Like?
Hey thanks for the link, I didn't realise it was available for the Public as well as the Developer betas, I managed to get it to download by clearing the software update catalog as so: `sudo softwareupdate –clear-catalog`
Given it's one of the largest companies in the world, they deserve some slack.

Their story against Microsoft over the last decade has been nothing short but astonishing. No one could have predicted the dominance they have now in year 2000 or even 2005.
And this announcement means that if your app is on Google Cloud, you don't need to encrypt between CF and your app. It's now going down a private interconnect, and I bet that interconnect is encrypted (like all Google's internal data pipes).
This could make for an excellent subtle LART, for when the more traditional ones can't be used.
The Boyle part I can get on board with, but I have a hard time coming up with a more overestimated writer than Sorkin. All of his characters are the exact same person.

Agreed on the Pirates... movie though, it was a great effort for a DTV movie.
For example, the M388 "Davy Crockett".

https://www.youtube.com/watch?v=eiM-RzPHyGs (test footage)

While that test was successful, as far as I know, the project was stopped before it was ever a "production" device. I suspect his was because of the risk to the operator, as small mortar and similar nuclear devices could jam or otherwise fail to move away form the launch site.

The whole concept of a nuclear mortar seems like an idea that sounds good on paper, but probably has all kinds of problem and subtle risks in implementation.
Maybe. Maybe it's just me but it seems not so much. There are tons of how to videos out there. If you go look at some of them and then go look at this, does it seem like how to?
Apple Ad-Blocking Feature Is Sending Publishers Scrambling
Excellent! I guess now is the time for me to finally make the move over to El Capitan, since your usage seems pretty similar to mine. Thanks!
Yup. Kids are a reality check. Your wife is spot on.
Given memory is so cheap it's the other way around. The 64GB and 128GB models are what allow Apple to enjoy such healthy margins on smartphone sales compared to other competitors.

Keeping the base model at 16GB is going to cause many to shell out an extra $100 to Apple for the 64GB. It's anti-consumer, but this move is going to make them boatloads of more money as the additional $100 is nearly completely extra profit for Apple.

It's a shameless money grabbing move they deserve condemnation for, but they will get away with it any way.
Along these lines, we have a joke at Google that all of our problems are just transforming one protocol buffer into another.
Adventures of a Foreigner in Silicon Valley, Part 1: Why?
Not sure why the downvotes without explanation. I'm requesting legitimate discussion, so meaningless downvotes only harms the community imo.

Please contribute
You mean Macbook?
This is a pretty neat concept; I've come across this some years back in bisqwit's video https://www.youtube.com/watch?v=lxZyxxHOw3Y - he call's it "enfragmentation".
Sometimes SysAdmins need relax time too!

https://xkcd.com/303/
...for a single server. HTTPS on a cloud platform is significantly more difficult and expensive.

We use Google Appengine, and although they have an SSL solution, it was an order of magnitude cheaper and easier to use Cloudflare's SSL.

I'll qualify this by saying our site is public, so we only need SSL because of the HTTPS-only crusade. If you are serving sensitive data, you do need to spend that magnitude more money and time to set up your own SSL.
Omnitweety – Chrome Extension that can tweet and share url form omnibox
Noradress – abiti da sera economici, vestiti da sera online
I'd never heard of hellburner ships, but I _have_ read C.J. Cherryh's novel Hellburner (https://en.wikipedia.org/wiki/Devil_to_the_Belt). I wonder if that's where she got the name.
So your claim is that the performance difference between Adblock Fast and uBlock is a wash because uBlock only uses 70% more memory? Heh.
You do realize that the iPad was the first mass market multi-touch tablet, and that the Samsung and Microsoft tablets were introduced as a response to its success?
It's depressing that the most popular industry metaphor is one of military discipline and indoctrination, an attitude which I don't think is fully compatible with engineering mores.
at the cost of interoperability. It's hard to impossible to transfer doc from app A to app B. You don't have a work flow or tool chain, you just have one mega app to do it all.
If one consents to being deceived, that seems fine?

(To the degree which it is reasonable to consider the consent to apply to)
The problem is that 16GB is seriously no longer enough local storage given the phone's 4k video and mini-video photos.

There's no doubt that Apple's greed here will significantly boost their short term profits, but in this case they are doing so at the expense of potentially long term pain, especially as consumers grow dissatisfied and frustrated with their iPhone's memory contraints.
You're welcome!

iOS 9 beta is devs only, so I'm stuck waiting for that one. El Cap has been very stable for me though!
Website Ranking Strategies – How Social Signals Impact SEO – #Infographics
If a dedicated WAF can't protect you, how confident are you that your own application is doing appropriate level of escaping/santization?
It was already reduced to $69 even before today's event.
As an FYI, Apple typically releases multiple GM candidates before a final OS X release. (I think it was three each for Yosemite and Mavericks, although it's surprisingly hard to find a comprehensive list of builds).
If I were Tim Cook for a year I'd work on a cheap $100 Android based phone with an Apple controlled App Store on it and add the ability to create Android apps in XCode and market this new phone as the Apple Core phone in poor third world nations. I'd add in Android apps to access Apple services including iTunes so they can still buy things from Apple.

It isn't an iPhone and does not run iPhone apps, and it is sold in poor third world nations that cannot afford the $600 iPhone. I'd also make a $200 Apple Core Tablet that works as an eBook reader also on Android.

I'd make Darwin binary builds again and release ISOs and add to Darwin the LXDE desktop and Cario Dock and make an App Store for it and have XCode make Darwin apps as well. Darwin won't have XCode but can have CLANG and LLVM and I'd have Swift ported to CLang and LLVM to get more Swift developers out there. I'd offer Darwin to the Hackintosh people as an alternative to Windows, and a step towards OSX running on a PC. I'd have a team port GNU/Linux apps to Darwin to be put on the App Store for free. Apple also sells help desk support for Darwin, has a Wiki on it, ports iWork and iTunes to it along with other apps and also ports the Rosetta program to run PowerPC apps on it, but not the new Intel OSX apps.

I'd make the Darwin Notebook using Darwin as a cheaper alternative to the Macbook, it won't run OSX, but it will run Darwin with an option to run Windows in Bootcamp. It will have Safari ported to it, and compete with the Chromebook.

I'd add a touchscreen to the new Macbooks with OSX so they work like the iPad does. I'd add a touchscreen to the iMacs as well.

I'd work with video game companies to make sure that more video games get ported to OSX and Darwin. I'd work with Valve to give Darwin some SteamOS abilities and work on a new graphic driver and graphic library for video game companies to use that is better than DirectX on Windows. One that can take DirectX API calls and translate them into the new library via a utility.

I'd redesign the Mac Pro so that it is ATX based again and can upgrade the video card so it is good for video game players again, so they aren't forced to go the Hackintosh route for a better OSX video game system.
The surface pro is a failure. Apple didn't make a pro tablet earlier because they understood the correct time to introduce such a product.
Every surviving line has about three fallen comrades.

My first thought was CSS.
And this is the most amazing thing ever: http://www.relato.io/

Your smug is leaking.
Well, it can't honestly get much worse than the NG network currently is.

Thank god for the likes of the BBC who still make good programming documentaries about nature (David Attenborough) and science (Brian Cox).
Ditto on Force Touch for text selection. That's a huge improvement if done well.
mio is doing pretty well as a most-popular event system and reactor. I wouldn't be surprised if it's blessed in the future, but at the moment the community seems to be there.

I'm also sort of hopeful that higher-kinded types can do something about writing code that can run on any such system. If you can have some functions on an abstract Promise<T> type, like fn then(Promise<T>, fn(T) -> Promise<U>) -> Promise<U>, it doesn't super matter which backend you're using. (As I understand it, JS is already here, because they can duck-type their promise spec.)
I'm stoked for the fanless SP4. I wonder if there will be Ubuntu drivers for the pen.
Would be interesting to see a version for ext* too.
Back to the Fuckin' Future
To be fair, both Lisa and Newton failed.
MIT Develops Tool to Identify Nuclear Weapons
'Full windows' is exactly the reason the ecosystem is terrible. The uniqueness of the Surface hardware is not matched by the software. Thus, besides a few brand-name apps, most ignore touch capability and code for regular Windows to reach a broader audience. Its a perfectly rational response to Microsoft setting the wrong context for an otherwise fine product.
Active antennae like these + satellite Internet could make cabled communication completely obsolete (no more routers, no telephone lines, no cable lines)--all information could be from source to satellite to receiver and back. All devices could always be "online"--that distinction would go away, too, as there is no offline except when it's off. Big implications for product/feature design across the industry because you can always assume "on" = "connected," and with no "data" issues as seen on cellular connections today. Hugely interesting from the privacy perspective for the same reason.
And has a dramatically better display, and all day battery, and no noisy fan.
Sometimes you do it by user interviews, sometimes by paper prototypes, there's a huge grab bag of options. My peers who focus on product and design would be better at telling you their magic, but from what I've seen it's deep and broad and the results are often surprising. We've saved customers a lot of money by discovering that wanted to build something that their customers didn't want to buy.

From the engineering side, my role is to make development fast enough that product and design can find out whether they were right by having something in production quickly. This obviously varies according to project. For a highly gatekept ops culture, I could have something in an acceptance environment in hours that takes days, or weeks, or months, to reach true production.

But sometimes we get true CD and a team of designers and engineers can put tested code in front of users the same day, and have meaningful metrics shortly afterwards.

On my first project we had a hard, immovable 6 week deadline. We had a path to production after 3.5 weeks of pushing to get through complicated deployment hoops. Once we had the path to production our product manager and designer were able to perform laser-focused surgery on our backlog in the final weeks. They knew, sometimes within hours, what changes were being used and what had not worked.

It was a real eye-opener for me. Still a standard I hope for on any project.
I know I'm taking the bate here but it seems to me that this is a product marketed towards artists and is clearly not a stylus for operating the device which was common practise before the iPhone was launched for the reason of mitigating the problems with resistive touch screens that were widely used at the time.

Calling this a stylus seems a bit like calling a paintbrush a chisel, and by that I don't mean that it's better than a chisel I mean that it's a completely different tool.
Imagine airbus or boeing or the FAA allowing uncertified code to enter critical commercial aircraft systems.

Yeah because some tractor is as much of threat as a 450 ton jumbo jet.

Even if there were no regulations preventing it. Even if there were no technological locks preventing it. No one would install unapproved software on such a contraption because the risk of getting sued out of existence would be too great.
I have just seen the front page of this morning's Mirror (lowish-quality UK newspaper), and it covers this story with the headline "YOU CAN CATCH ALZHEIMER'S". Appalling.
Request for benchmarks: I'd like to see what effect this has on, say, WinXP boot time, or maybe some database benchmark. In fact, there's no need to get so fancy. Let's see how much this slows down computing a file's checksum, or maybe copying a file.
On the topic of retrospection: 8 years ago, Jobs himself said, "Nobody wants a stylus." [0] The times they are a changin'.

[0] https://www.youtube.com/watch?v=4YY3MSaUqMg
Well, for starters, it's designed to be completely distributed. I only had time to glance at openHAB a bit, but from what I see, it's rather centralized with the services being distributed. DSA is entirely distributed. All DSLinks (Protocol Transformers, Data Providers, and Data Readers) can run completely remote of the server. The DSA broker (what connects all these DSLinks together) is distributed too, it can switch DSLinks over to other brokers if it fails by using a system that assigns backup brokers. Also, DSA supports binary data like images, videos, etc. DSA also can form a network of brokers. Brokers can connect to other brokers, to multiple brokers as well.
Apple Takes Aim at Wireless Phone Companies
Seems like they've written several books more in the "how-to" vein, and it seems like that's not the kind of writing Vox asked for for this particular column.
> Just went and tried dartfmt from the command line after reading this - dartfmt is significantly better.

\o/ It improved a lot in the past two months. That's when rules and the new splitter landed.
"These pages have been translated into Spanish language by Maria Ramos from Webhostinghub.com/support/edu."

I'm assuming this is the usual scam where a blatant gray-hat SEO company runs your page through Google Translate and gets you to link to them for the "favor". "Webhostinghub" sounds a lot like "webhostinggeeks", the usual perpetrators of the scam. Except they forgot to make it something besides a 404.