skysight-inc/HackerNews huggingface dataset:
Actually, a number of hardware announcements and unveilings have happened at WWDC over the years. A couple of iPhones unveiled, a few Macbook Pros (including last year, I believe, as well as 2012 with the first retina MBP), and a few others.
I like Swift as a language, but I have my doubts as to its suitability as a first-time programming language for children. It contains a whole lot of industry-standard jargon that we as practiced software developers don't think twice about, and will have to be explained. Like, what the heck is a "string", and why is it called that? What is this weird vertical character that I've never seen before (and how do I even begin to type it? is it an emoji?) and why do two of them next to each other mean "or"?

I don't doubt that kids are smart enough to wade through it all, but if you put enough obstacles in their path then they're going to wander off and do something more interesting. It also raises the question of whether you're teaching kids programming for the sake of programming (in which case you'd rather use any of the myriad languages that have been designed for young children), or if you're teaching kids programming for the sake of helping them solve some problem or achieve some task (in which case you'd probably pick a language with a more specific focus), or whether you're just teaching them programming just for the sake of adding to the ranks of the software industry ten years from now.
Looks great! I believe that Matrix is actually not blockchain-related
There's a lot of good that can come from a 100% digital connection between headphones and the player, although I think it's too early to just drop the 3.5mm jack.

For example, a set of headphones could equalize itself around flaws in its drivers to have a more accurate playback.

Perhaps this kind of thing should be test-marketed first? Maybe keep the 3.5mm jack around until there's some kind of adoption?
Looks great, also have some feedback:

Some of your trailer and video provider links aren't matching the film described, rather films with similar titles. See the following examples:

The link to watch "The Lobster" on Amazon Prime takes me to "My Village, My Lobster", a documentary about lobster fishermen in Nicaragua[1]

The link to view the trailer for the indie sci-fi film "The Wall" pulls up a trailer for "Roger Waters The Wall", another documentary, this time about Pink Floyd, possibly.[2]

[1]: http://www.amazon.com/My-Village-Lobster-Bil-Yoelin/dp/B00C5...

[2]: https://www.youtube.com/watch?v=ZuPyeCX7Fgg
I'm sure you'll be able to decide the amount of stuff you want accessible from the lock screen, as you already get to do now, but you may have more pressing concerns regarding your partner's trust.
Is it Mac Oh Ess or does it rhyme with GladOS?
Was hoping for a newer filesystem in this release.
Ask HN: Will potential BREXIT affect you/your business in any way?
I leave in UK where in a few weeks referendum will take place whether UK should leave European Union. This will affect my day-to-day life and I'm wondering how many of fellow HN guests shares my situation.
At SFO you can go from entrance to on-plane in 40 minutes for a transatlantic flight.

I like SFO.
Which is reasonable. For all that Apple gets a lot of stick for "failure to innovate", as a reasonably longstanding iPhone user, I'm quite pleased to see they're maintaining their habit of letting other manufacturers take risks, and letting time and user preference shake out what's worth actually implementing.
I like this phrasing from Wikipedia:

"The inverted pyramid is a metaphor used by journalists and other writers to illustrate how information should be prioritized and structured in a text (e.g., a news report). It is a common method for writing news stories (and has adaptability to other kinds of texts, e.g., blogs and editorial columns)."
Yeah flying out at odd times and/or odd days can save you a lot of frustration dealing with the TSA lines. The worst of the lines are due to commuter or holiday traffic 99% of the time and the rest of the time you can breeze right up to the scanners and be through in a few minutes.

They kind of have to advertise the worst wait times though because if they say 1 hour non peak and 3 hours peak the times the airport or the traveler gets it wrong the airport will catch the blame.
Zuo Charge S2 – Turn Any Device into a Power Bank
AFAIK, yes, that is an issue. But it's not like it's a completely new issue. Timely information alteration is a long-standing tradition commonly known as "conning", as in "conman" as in "confidence man".

Under one perspective, the root of blockchain technology is a rigorous way to determine consensus reality. Ethereum is then an evolution on top of that - giving a good way to process that consensus reality.

Theoretically, one could begin implementing sensors of actual reality - is it raining today? who won this sportsball event? - within the system.

The TL;DR is that: Yes, but a) that's not a new problem and b) that's why this is all still under development and experimental, and why other people in this discussion only advise entering this market as an enthusiast.
I like Apple's mobile devices but ever since the iPad turned out to be a giant iPhone instead of a true desktop/mobile hybrid, I'm scared as hell that they will lock down their desktop/laptop ecosystem the way they do with mobile. It's clear now that iOS is absorbing everything Mac.

Now I'm trapped between MacOS, Windows 10 and maybe Google's Chrome environment. Linux, please take off. I wished the open source community had good interface/usability designers.
Handoff is direct between devices, and this is apparently an extension of Handoff.
Latest Safari 10 features
I had a T-mobile G2 and I loved the keyboard on it. I used to type entire emails on that without a problem but with my touchscreen phones, it's an exercise in frustration. The swype-style is nice, but it still gets things wrong that I have to correct all the time. I'd buy the Priv if it wasn't $400 and exclusive to AT&T.
That was just the first link from a Google search.

Internet forums are full of other users complaining of the same problem.

Even if it only affects 0.1% of users, multiply that by the tens of millions, and that's a large number of people having a horrible experience.

It works great for you, until you're in the 0.1% then it's a bitch.

Edit: and it's not just music, it's a mulit-year history of botching up sync across multiple different technologies - some of which I've experienced first hand, some of which I've had friends complain of. Either way, Apple have zero credibility with me and syncing.
No, you aren't the only one. In my opinion, Apple has gone from a mixed of innovation + reaction + improved quality to mainly just reaction.
To be clear, I haven't had to deal with E3 related issues for 7 or 8 years and the subtle details of it have probably changed. Hopefully you never find yourself in a position where your E3 becomes invalid unexpectedly but if so, speak to a lawyer to find out the current gotchas and how US Immigration interprets the laws. (Or look at http://www.expatforum.com/expats/america-expat-forum-expats-... - it tends to be an excellent source of typically up to date information.)

Pro-tip for Australian's living in North America (or anyone crossing the Pacific, really): Qantas/OneWorld (and maybe other airlines) typically doesn't charge one penny extra if your North America <-> Australia route includes a stop in Hawaii. Hit up hotwire.com and find a cheap hotel in Waikiki and it's the absolute perfect way to break up a 14+ hour flight.
If you jailbreak your Kindle [1] running a VNC viewer [2] might be a good option as well. There are also several terminal emulators, but no X Window server: http://wiki.mobileread.com/wiki/Kindle_Hacks_Information

[1] http://www.epubor.com/how-to-jailbreak-kindle-paperwhite.htm...

[2] http://www.mobileread.com/forums/showthread.php?t=150434
I don't see a lot of merchants implementing it unless it supports more browsers and ideally Windows too. Safari doesn't have very large adoption.
Well, we're talking about a community which is notorious for rejecting actual science and basing their conclusions on nothing more than price.

Here's a good example, Just check out that description:

http://www.musicdirect.com/p-66187-nordost-frey-2-power-cord...
Didn't Mantle give rise to Vulkan?
High-level features like 3x larger emojis in an app? O.o
"Viewing them as the sole way is a mistake"

! ! So you completely agree with us.
This is theoretically possible. However, every discussion I could find indicates that it's most likely not implemented, as it'd require bypassing the final mixer -- and then you wouldn't get the control blips and phone rings over the A2DP link.

[1] http://forum.powerampapp.com/index.php?/topic/7586-bit-perfe...
[2] https://hydrogenaud.io/index.php/topic,104654.0.html
[3] http://android.stackexchange.com/questions/26410/how-do-i-de...
[4] https://discussions.apple.com/thread/6654180
[5] http://www.cnet.com/news/can-aptx-give-you-better-sound-over...
[6] http://stereos.about.com/od/Wireless/fl/What-You-Might-Not-K...
Uh, most of us don't have that use case to worry about, but notification center and lock screen settings have our backs when we do. (Which I did, in the lead-up to the divorce. No trouble at all with phone opsec, which was nice, because as anyone who's been through it knows, divorce means enough trouble all by itself without overly helpful electronics adding more.)
> Apple Pay still needs an auth mechanism

Why? There's no auth mechanism on my credit card, I just autofill from 1Password and hit enter.

Why would you create a new internet payment system that's both more expensive and less convenient than credit cards? It boggles the mind.
> they don't put nearby words near each other

Are we sure? They could do something like a Levenshtein distance correction, but they also might not have.
It's sort of open.

https://developer.apple.com/sirikit/

Basically, it looks like you can extend Siri in a few different ways, just like extensions last year. I expect that it will open up as time goes on.

The API reference documentation is linked to at the bottom of the page.
You can't reduce C++'s complexity without eliminating core language features. This is precisely why people talk about “sane C++ subsets” (although the very idea is silly). Of course, C++'s features were designed to address important use cases, so workable replacements must be provided in their stead:

(0) By far, the most important use case for templates is emulating parametric polymorphism. The solution is obvious: provide actual parametric polymorphism.

(1) The other important use case for templates is performing compile-time computation. This is done either by pattern matching on types (which parametric polymorphism forbids) or on values (e.g., integers) promoted to the type level. The latter feature is available in Haskell (`DataKinds`), and its design can be borrowed mostly as-is by systems languages.

(2) Classes combine, in a single language construct, features that ought to be separate: user-defined types, encapsulation (access specifiers), code reuse (inheritance), etc. Again, the solution is obvious: split these features into different language constructs: structs and enums, module-level privacy, parametric polymorphism, etc.

(3) Ad-hoc polymorphism is useful, but overloading as done in C++ is too unconstrained to support modular type checking of users of overloaded operators (templates). Again, the solution is known: type classes.
They did introduce a new file system - it just wasn't part of the keynote.
Ask HN: How to choose functional programming side projects?
I've been using functional programming languages in the workplace for about a year and a half now, first Scala and now Clojure. I am comfortable with basic FP operations (reduce, fold, map, etc) and the principles behind it, but I have yet to come across a reason to learn the more academic side of things (monads, applicative functors, currying, etc).

I'm trying to figure out a fun side project that will give me an opportunity to get deeper into the weeds of FP. I'm not sure whether to take a simple idea you could do in OO (i.e. a CRUD app) and do it in an FP language, or look for a problem that is more suited to the domain of FP.

What are the characteristics of a problem that is especially suited to FP? Or is it a pointless distinction? And how much of the theory is actually worth learning if I don't plan on using Haskell?
Agreed. This has so many possible applications for me and it could only get more interesting when color e-ink finally arrives.
I think psychological flow [0] is the more general framework for this -- even outside of programming. It's not that understanding is declining, it's that programmers don't do a good enough job of demanding healthy working conditions. The rise of start-up like physical work spaces is an encroachment by those who extract wealth from our labor -- pushing the envelope as far as they can and taking more and more concessions, not just in terms of wages that don't keep pace with expensive cost of living implied by the urban centers where you're more or less required to live in order to work, but further by making basic physical workplace health an issue of subordination and sublimation -- signalling loyalty by being willing to suppress your human needs and requirements.

In other words, people aren't ignorant of this, they just won't care unless programmer labor makes them care, and programmers seem especially bad at sticking up for these kinds of things.

[0] < https://en.wikipedia.org/wiki/Flow_(psychology) >.
I thought Apple had allowed interpreters etc. for some time, pythonista looks quite nice for example (it even has numpy and somebody ported some sort of pip to it so you can even install modules)

As a first introduction to programming python might be a bit too complicated, but there do seem to be some BASIC interpreter on the app store it seems
Paul Graham is overrated. I believe almost every developer goes through a phase where they are enamoured by his writings, and thanfully, they grow through them when they get into the real world. Perhaps your time will come soon too.
My home address ends in "slips." Remove the s and you are in Missouri.
One huge problem with wireless is that pairing and re-pairing sucks. If I want to use my wired headphones with a different device - be it an iPhone, iPad, computer, etc, all I need to do is plug in the cable. I'd really hate to have to press and hold a button on the device until a light starts blinking, then go into the Bluetooth settings on the device I want to connect it to, then pair it, like you have to do with many Bluetooth headphones and speakers today.

I'm sure that a set of Apple Bluetooth headphones connected to an Apple device could shortcut some of this, but it would still likely be a PITA on anything without an Apple logo. But maybe that's the point?
#2 sounds like a safer / better bet to me. They're more established, they'll pay you more, you don't have doubts about their viability, and they're closer to actually turning your equity into something valuable.

#1 sounds like you just want to build some from scratch. While I understand the appeal of that, I wouldn't make a career decision based on it.
Well, "self selected to be above average in determination and smarts" has to at least mean "we average smarter than everyone else", doesn't it?
Just curious what age range you are in. From what I've personally noticed, younger folks tend to almost all pronounce it "O-S-ecks" and most in my generation (~40) tend to pronounce it "O-S-ten".
> defining requirements, shipping a product on time, understand tradeoffs

You could say that Haskell itself is only good at the first of these.

And: that it's common for a Haskell dev to not be good at the first, leads to deeper questions about Haskell's reason for existence at all in industry.
Oh, I always arrive early. No reason to take the risk, I can always sit and read a book. But I spend a lot more time waiting than I ever have getting to the gate. It's really just an overabundance of caution.
Attracts attention in the press.
And I honestly can't recall a single CS course where I didn't write an executable program after my first (CS 1301 at GT circa 2000, done using a pseudo-code language based on Pascal). Even my theory classes, I used programming to express/analyze the material discussed in class.
It's a very valid assumption to make given that mobile data quotas are increasing and metered broadband connections are most likely going to be a thing of the past.

The trend is in the other direction. AT&T now has data caps even on DSL lines. Almost all "unlimited" plans really have some limit.
Looks like Apple is doubling down on at least two features that really seem like duds -- 3D Touch (which as far as I can tell nobody even knows exists), and Siri (which everyone raves about but nobody uses for anything).

I'd love to see UX improvements around minor inconveniences of the iOS experience:

- what the hell the volume button does in different contexts (sometimes it changes the ringer, other times the in-app volume, other times it just seems to go into a black hole)

- easier access to app settings for the app you're using (things like privacy settings and notification settings and revoking/re-allowing privileges (like camera access, etc.); maybe context-sensitive pull-up or pull-down things? I like that OS controls this, not the app, just need a better way to navigate to it.

- turn off buzzing and booping when I plug in a charger, and maybe some sort of wireless charging thing if the technology is where it needs to be yet

- stop showing album art on the lock screen (or make it optional)

- more uniformity on how lock screen notifications are acknowledged and dismissed -- sometimes there's an 'x' in the swipe-over, sometimes actions, sometimes just pressing the notification does something

The only feature that seems interesting to me is the voicemail transcription; previous services I've used for this have been pretty terrible, but hopefully this is better.

With Marshmallow's security model (of run-time grantable and revokable permissions) Android has become a lot more attractive to me -- my biggest pain point in using Android devices has always been the nightmare of looking at what an app wants in order to install.
Microsoft does not ship any GPL code at all on the operating system.
Maybe not. Does it matter? Steve Jobs, brilliant though he was, has been dead for a while now, and shows every indication of staying that way into the indefinite future. While that doesn't necessarily mean he has been unable to stay up on the last few years' worth of change and innovation in the mobile space, it does mean that whatever unique insights he's been able to derive from same are not in a place where they can do Apple's designers and engineers much good.
Because of practicality. Think of it this way, "why would you want to opt-in to better performance instead of out of it?" The main reason behind sensible defaults is that they suit most for the best benefit. Whatever language you are familiar with, I can undoubtedly show you safer yet less convenient (and less frequently needed) ways to do things to which you could pose your same question.
It's something that I've been thinking about!

It should be relatively straightforward to implement a virtual keyboard. My thought was to model it as an oscillator that only outputs sound for as long as a key is held down and whose frequency instantaneously changes every time a different key is pressed. Each keypress would also call `manualTrigger()` to re-trigger the envelope. (There could also be a mode to output "control voltage" rather than a waveform so that you could use the keyboard to control other oscillators - I believe the EMS DK keyboard had this dual functionality.)

The thing that's been stopping me from implementing it so far has largely been the question of where to put the keyboard! There's not really any space on it in the UI, but I don't like the idea of making it into a modal dialog because people probably would want to be able to turn knobs and work the patchboard while operating the keyboard. So I'm not sure what the best solution is ...
My iPad 2 should talk to yours. It's happy with iOS 9, if a bit slow compared to my Air 2.
Why You Need Customer Support in Mobile App
It's probably best to censor all Orlando related news.

It's not that I'm unsympathetic but it's too emotive for partisans at the moment.
What is drop shipping?
macOS Sierra / Siri-era
It seems to do a lot of holding your hand through all those things, but I've always been very skeptical of the idea that the things you listed are real barriers to understanding.

The fact is that those are surface details that are far less likely to tank your understanding of what's going on than basic problems understanding logic and execution flow. When I see beginners struggle, it's not because they've been given sigils they don't understand (it'd be almost impossible not to: even using words like 'or' and 'and' carry various secondary meanings unique to programming and/or formal logic), but because they're having trouble building a meaningful mental model of the execution of the program.

Live visualizations help a lot with that fundamental problem. From there you can learn the details. I think this way around is far more successful.

Fundamentally, this argument's been had over and over and over again, and in the end the languages people learn are the languages people use. BASIC is probably the most successful 'learning language' ever, but it became successful in environments where people were using it for productive work (as the boot rom environment on older computers and with visual basic). Likewise, Pascal only became popular when it became possible to use it for productive work (thanks to Borland Pascal and later Delphi).

Otherwise, allegedly 'easier to learn' languages lose every time to the ones people can move from success to success all the way from learning to productive work.
What nas / fs are you using?

My mac really doesn't like being slept with a nas file share mounted; stuff regularly gets corrupted. Or if the wifi glitches.

Thanks!
Saying something is valid because someone else did it, doesn't mean anything.
As bandwidth gets cheaper our usage will increase. Adding the capability for privilege certain usage (I just want to check my email while I'm tethered) is crucial for the foreseeable future.
Yes, that's exactly how it's supposed to work, each generation is supposed to "pay it forward". This is always how it worked, if you think about it, until recent advances in medicine simply no generation lived long enough to collect rent from their children, it's a concept invented by the baby boomers.
To reduce fraud?
I love this long list of "nice to have" :-) So true, so common.

I was/am on both sides of hiring process and must say in the end everything boils down to motivation. You may find it surprising it is quite a challenge to find people who are motivated in the right way, who will go extra mile if required (not that every day is an extra mile!)

In the same time recruiters had gone so lazy these days, I get tons of emails with job offers that do not fit my skill set (which is openly available on LinkedIn).
AI in Digital Wealth mgt: Sniffing out investment opportunities
They have, but I don't know when it happened. Looks like longer back than I recall. So less a turnaround than I was thinking it was.
Where the hell is my new Macbook Pro?

edit: :)
The difference is the Windows driver model allows IHVs to implement Vulkan alongside the proprietary DX12. Microsoft may not support it but they've provided the framework to let it happen anyway.

In contrast Apple exclusively controls the macOS graphics stack top to bottom, so as long as they don't explicitly support Vulkan they're forcing developers to use their proprietary API.