skysight-inc/HackerNews huggingface dataset:
I love this feature, but it's not quite the Maybe Monad, which lets you assemble a sequence of (possibly failing) statements together, and fail the whole sequence if any of the parts fails (without if-statements or switching of any kind).
Buried as dupe of https://news.ycombinator.com/item?id=7835099. (The idea is to have one discussion per major announcement on the front page.)
Guys, I'm not sure if anybody's noticed yet, but call it a co-incident or what(make the "what" "copy"), but, another programming language with near similar features already exists, though its not C based and some other stuff is quite different but, yeah, see this : http://www.linux.com/news/featured-blogs/200-libby-clark/725...
Why would they "pick up on" it? That was almost two years after Bret left Apple and it's been another two years since. At this point these ideas are as available to anyone as they are to Apple.
That's a different Swift.
We changed the url for this story from http://thenextweb.com/apple/2014/06/02/apple-announces-swift.... If we pick the wrong url, happy to change it again, so let us know. The goal is to have one discussion about each significant announcement, and have the best url for each.
Time to hire people just because they were born women/part of an ethnic group/race! Who cares about merits....
> After all, your Windows Phone already runs Windows, right?

A very philosophical question indeed.
Why is this platform not JavaScript based (so we can leverage the largest ecosystem in the world) or Python based or anything-else-that-exists based?

In other news, has Android killed iOS yet so we can stop worrying about Apple? Can't happen soon enough.
For those interested, "A while" = since a few months ago, AFAICT.
translucency is the new glossy screen---it looks cool at first, but in practice makes what you’re looking at harder to see
Looks like they took inspiration for the icon also. Look at the second to last icon on that page.
I just returned to my IM client (did miss the swift live stream announcement) and read: "Oh, cool, new language. And it has a REPL"

And all I thought was: "Please let it be a Lisp".
what is the software? please share a link? Something a small media company could use?
Is this getting upvoted in response to Apple's anouncement of Swift?
"Clueless hipsters" will attract downvotes.
Cincinnati Bengals Take a ‘Moneyball’ Approach to Talent Evaluation
If you take a look at Swift, a lot of the different constructs are implemented similar to how they would be in languages like JS or Python.
Different Swift language. That is a "parallel scripting language" for scientists and is written in Java.
You're right, the logos really aren't good. But to give him credit he did say "I have a bit of a designer inside me. Not a lot. Just a bit."

I appreciate a developer who knows enough about design, even if their own design talent isn't very strong, to recognize quality and the efforts put in by other designers.
Does this mean I can finally get around to porting my phonegap plugins over to iOS without having to dive deeply into Objective-c?
It works in Calibre, provided you can get your hands on the epub file in some way...
Yeah, there was a little package called "Bluephone Elite", IIRC, that did this.
the typing system seems to be from ecmascript as well

var distance:Double = 70.0
So, they have the weird syntax the MacRuby people were using. I really hate they removed the Smalltalk selector syntax and replaced it with the half-thingy.
Yea, what's going on with Maps? It used to almost always get me to the right place when I searched, now, half the time it tries to send me to Bangalore or across the country until I add a city parameter.
AFAIK, PushBullet doesn't allow you to answer phone calls.

The closest analogue it comes to my mind is an early demo of Ubuntu for Android in which they showed the ability to reply to SMS messages from within the Unity desktop (although I'm certain I saw a phone call demo too, just can't find a link to the video). However, in that case, both the Ubuntu desktop and Android were running on the same device, so it was easier (still a notable feat for the time).

This kind of integration between different devices is far more impressive, though.
This link is for a previously existing Swift language.
Swift language fan page
I think printing it as "OS X 10.10" is just a shorthand for "OS X (10.10)", which is necessary since combining roman numerals and digits (i.e. 'OS X.10') is awkward. You would still say it as "Oh ess ten point ten."
I can't think of a reason why they wouldn't allow unpaid devs to play with Swift.
I wouldn't say that's the case with iOS (and now OS X Yosemite) translucency.

This isn't like the Vista Aero catastrophe.
It is the job of a programmer to learn/try new programming languages and always improve his skills.
Apple is definitely printing "OS X 10.10": http://cdn.macrumors.com/article-new/2014/05/osxyosemitefall...
Why I get down votes? It's a free book. People on other platforms can't access it.
What do you mean by taxes?
I've started downloading it. I don't think you have to use this link, I've started my download from the Member Center[0]. It gave a "redeem code" and started downloading.

[0] https://developer.apple.com/devcenter/ios/index.action

Edit: This is only for people who are members of the Developer Program. I only pay for iOS and I have access to OS X too so you probably only need membership from the one of the developer programs.
It's also apparently super fast, and implicitly typed, and designed for safety.
Ctrl + left or right arrow
The company I work for occupies a chunk of spare rooms in a law office. I have my own 100 sqft. office, natural light, decent view. It is really convenient. I can have remote people come in and work with me for the day when necessary, there is plenty of room. Never having to listen to other people talk on the phone is beautiful. I can stretch my legs without it turning into a parade. Impossible for someone to surprise me or loom over me. I think my ideal office is Don Draper's in Mad Men Season 1, this is the closest I've come. Not looking forward to leaving this arrangement, especially since my earning power is effectively proportional to my ability to concentrate.

http://midcenturymodernist.com/wp-content/uploads/2009/08/Ma...
Thanks, your resume was received.
I'm stuck doing most of my work in php, so this is kind of neat. (I also like that the example in the text resurrects the famous 30 year old dogcow joke.)
I don't know if it's scummy, but at least they link to the swift-lang.org website at the bottom of the page.
>> Apple's version of Safari will remain versions ahead of UIWebView meaning that any non-Safari browser will remain inferior by intentional design.

My hope is that deep-linking can make this somewhat irrelevant. If you can deep link to Safari from where you'd otherwise use UIWebView, and design a system that allows you to return to the app you were in when you finish (an easy one, like letting the back button take you back to the previous app), then a lot of these issues are somewhat solved.
Do workers prefer spending more than half of their awake time in their workplace in order to make more money, or do they simply not have enough bargaining power to negotiate for a shorter work day?
That's how developers get access to builds. Starting in the summer, Apple is also doing a public beta, and you have to sign up at the link to get access
A lot of the syntax is incredibly similar to rust.
What about packer.io? Handles both Docker and VMs.
What's the solution to this? Interact with C++ via Obj-C, and then interact with that Obj-C with Swift?
It's fun once. It's impractical for someone editing the code later though, I don't want to have to look up the unicode character each time I want to remember it, and I don't want to have to copy and paste it either, it's better to stick with the characters available on a keyboard.
I love languages in general, and programming languages in particular. I find it really fun to learn new ones. And on top of being fun, hopefully each new one I learn will add some tools to my communication belt.
Dictionary isn’t NSDictionary or NSMutableDictionary because of type inference issues (“they can use any kind of object as their keys and values and do not provide any information about the nature of these objects”).
It's not hate, but Objective-C can be intimidating.
There will be the Swift language developer center at http://swiftlang.eu - right now it redirects to the Apple website.

The Swift eBook is available at http://book.swiftlang.eu

What would you like to see there beyond reference docs, guides and examples?
Southwest not offering easy mobile boarding passes and Passbook integration really is irritating.
I just wouldn't bother to downvote for such a minor, subjective tone issue. Anyway, sorry, I'll end it here. Don't want to detract from the Swift discussion.

It makes me sad that companies are coming up with their own language stacks. Obviously Google vis a vis Oracle makes it a good move, if a company has the scale to accomplish and maintain it. Not to be a downer on what seems like a nice language, but other than that reason I see no need for Swift.
Gonna disagree with "clearly distinguished". Most non-tech-savvy people I know do not tell them apart. Especially since the light yellow background got even lighter with time until it's hardly distinguishable on a cheap screen.
I just noticed that new this month there is a line noting not to post recruiting firms. Does my post breach this rule?

I've been posting to HN Who's Hiring for months now and have met some great people through it, some of which I've placed with my clients.

I post here as a partner to the firms I represent, so I hope it is not looked at as SPAM. I work closely with NYC's digital & startup communities, representing a number of businesses that are looking to hire talent.

While I certainly appreciate that best practices from agency recruiters in this space are typically subpar, I offer a valuable asset to the companies I work with. Many do not have the resources to identify the number of engineers they need to push their business forward. This is where I come in and can help augment their efforts.
I can't even view the book about the language without having an Apple device or installing Apple software.
One thing I'm very interesting in knowing is how this affects the whole 'hybrid/web app' space.

Many web developers (like myself) have used Phonegap/Cordova in conjunction with tools like the Ionic Framework for our apps, primarily due to the nearly esoteric (for some of us) nature of Obj-C, but Swift almost looks like JS, which certainly has motivated me to learn it and use it in future apps.

I wonder if the aforementioned tools will lose market share because of that. Let's see.
Yes, but here they pop more.
Sounds like she's still oblivious to what median household income is in the United States (~ $45K/household). Her family's $85k a year is almost twice what's normal.

Frankly, it also sounds like her family wasn't supportive at all, either, though there are at least a few plausible situations, like living in too upscale of an area and having high mortgage payments eat their income, which could explain it.

Likewise, she probably should have started at a community college.

...and she cares more about having fancy wedding than getting rid of her debt. Meh.
I guess you gotta go with what your customers (developers) would be most comfortable with
While Microsoft has a large footprint in healthcare IT (and so do mainframes), SaaS is huge and becoming even more important, and there the server OS doesn't matter much to the customer.

That said, what Apple announced was patient data collection support in the client OS. App developers take care of shipping it to physicians and hospitals. Apple isn't taking the patient's information the last mile to physicians themselves.

Disclosure: I'm a co-founder of a startup dedicated to improving mobile patient and physician communication (Care Thread, http://www.carethread.com). We already integrate with hospital and doctor's office workflows, and we've been looking forward to the introduction of this feature in order to collect relevant patient data.
I didn't use that term until after the downvotes.
Heartbleed. Majority of all SSL keys on the internet compromised. All ~2 billion of humans on the internet required to change their passwords due to a single mistake by a single programmer using C. That's billions of human beings wasting hours either changing all their passwords or having their money, identities, medical records, and more stolen because they didn't. Having their accounts hijacked. For all we know totalitarian governments have already exploited this to monitor citizens and torture or kill them.

If that isn't enough, how about goto fail? All the IIS exploits in v4/5? Various Windows RPC overflows, WMF overflows, SQL Slammer, et al? How many billions in damages have been caused by stack smashing and buffer overflows? How many millions of hours of manpower wasted cleaning up after these errors? Toyota killed some people because their dumb code overwrote memory, blasting the OS task tables causing the watchdog task to stop getting CPU time, meaning nothing provided a stopgap against unintended acceleration. People are literally dying because we can't fucking let go of C.

C is like saying "forget seat belts, child seats, anti-lock breaks, and adaptive steering! How can I power-slide? I want full control; I need to pump the breaks. People should just drive better, then we'd have fewer accidents".

We've been trying to "drive better" for decades (Valgrind, lint, code reviews, static analysis tools, education, ASLR, NX protection, et al). We still regularly see massive security-smashing epic failures.

It hasn't worked. Furthermore the C standard library has been proven turing-complete for ROP gadgets in the presence of a buffer overflow. So no matter what you do, the presence of a single stack smash is enough to allow code execution, subject to payload size limits and execution time.

At some point we have to admit C is no longer acceptable. Not for libraries, not for drivers, not for operating systems. It has to go.

All the performance benefits ever derived from writing everything in C has been more than erased, by orders of magnitude, by the damage caused from even simple innocent mistakes.

Software allows us as programmers to greatly magnify our impact on the world; we like to think of that in positive ways. But the inverse is also true: thanks to the continued use of non-memory-safe languages we have the power to negatively affect the world on a massive scale.

It is unethical to continue writing code in non-memory-safe C or C-based languages, for any purpose. Period.
even i tweeted the same joke, not knowing others were doing it.

What I find more amazing is that, as humans, we have all chosen "5+ years" as the experience level in our jokes.
Live preview. Kids changing a value and seeing their widget move differently or change colour instantly, that can be magical.
If you're doing anything at all computational (that doesn't fit into the numpy/etc solution spaces), it's pretty easy to get those kinds of speedups.
Is this garbage collected? I assume so, but it doesn't explicitly say so.
I'm really looking forward to this. Unlike iOS7, the flatter design here doesn't make me feel like a bunch of amateur artists got a hold of a free copy of Adobe Illustrator. I actually like the new look quite a bit. Now, to pray that they've made some under the hood progress on multi-monitor support.

Moving work back and forth from desktop to mobile also sounds really amazing. I get a hint of it when working with gmail or drive, but this sounds much more deeply integrated. Google will have to respond, and this makes me happy.
This video series is much more interesting than I anticipated. Of particular interest was how the pacing, concept introduction, and simplification was handled. This video is approachable and affords a high-level overview of a very complex system, enough that I'm sure I could operate such system given some practice.

Between the demonstrations, the visuals, and the matter-of-fact narration, this is a masterpiece of informative video.
Introducing the JetStream benchmark suite
Also, the dev pages went live:
https://developer.apple.com/library/prerelease/ios/documenta...
Yea, having to awkwardly move around to answer a call when I have my phone charging is one of those little things that I suspect we'll all be surprised by how often this new feature improves our life.
Awesome! Thank you very much!
Hey Kevin, it looks like your locally app is giving me a 500 error when I try to sign up, I thought I'd let you know!
Your top comment had nothing to do with this discussion and I have no idea what you mean by "Calling out Bing", because they're saying that you can now find things using Bing.
(excuse the shameless plug that follows)

Here's another API (available as a service) that would complement their Data Science Toolkit: Search Query to Structured Results List -- http://screenslicer.com/

It would work quite nicely with "HTML to Story" -- http://www.datasciencetoolkit.org/developerdocs#html2text

You could take the results list from ScreenSlicer and plug those into HTML to Story. I might bundle this all together myself as a service.
So Google...still not going to push Go to Android, already?
Now that Apple has released this, it is brand new technology to the world... (Sarcasm)
AAPL vs. Your Wedding
Make sure to not install this on your main machine, especially if you have anything of importance on it.

This is still a beta and should be treated as such. I know I had major issues with the last OSX beta I put on mine.
"Change your apps name. Not that big of a deal."

--Steve Jobs
Their icon even looks the same. It's also almost identical to the icon used by http://swift.im

Sigh.
I am not a programming language wonk; so I imagine most languages I am familiar-with/know-of are necessarily Algol patterned. What are some non-Algol patterned languages?
The Swift language resource center is in the works at http://swiftlang.eu - right now it redirects to the Apple website.

Meanwhile, there is the Swift eBook at http://book.swiftlang.eu
I don't understand why every single keyboard on mobile doesn't have the .COM button. It's basically become as ubiquitous as any punctuation mark given how often emails are typed.
BTW, I've posted previously under the user 'jonathanpeters'. I created 'twentyjp' today, as I had forgotten my password.
Yes, automatically reference counted GC (called ARC).
Try Nimrod: http://nimrod-lang.org
Pivotal Query Optimizer Speeds Up Big Data Queries Up To 1000x
Extremely closed, at least at the moment. Can't even read the language reference without Apple products.
No. It uses ARC (automatic reference counting) like ObjC.
I've just (1 hour ago) updated my Python 3 library [1] to support Python 2.7 as well. All I needed to do was pass it through the awkwardduet, the 3to2 fork, and everything just worked.

Writing in Python 3 feels way cleaner though. The objects super calls that didn't need to know their current class was great to use.

[1] https://pypi.python.org/pypi/PyLaTeX
I believe it uses ARC, which is not garbage collection (no background process doing the cleanup, no handling of reference cycles).
"Swift pairs increased type safety with type inference, restricts direct access to pointers, and automatically manages memory—making it easy to create secure, stable software."

So... something under the hood for sure.

edit:
Users ARC for sure:
https://developer.apple.com/library/prerelease/ios/documenta...
I didn't down vote you but I can understand why you were. You copied a quote from the source with no explanation of why or what was interesting about it.
I started reading the Swift Tour and couldn't stop. It's compiled, and has both functional and object-oriented features, and a nice syntax. I'm sold.

https://developer.apple.com/library/prerelease/ios/documenta...
I agree, the full-screen and multi-monitor workflow stuff in OS X has been improving slightly, but it's still quite a mess. Apple seems to go out of their way to make it not work well.
To me it feels more like a kind of Vala for Cocoa.
So is Swift a managed language or what?
Swift was developed internally at Apple.

In the intro of the book "The Swift Programming Language," which Apple just released on Itunes Book store, it says:

“Swift has been years in the making. Apple laid the foundation for Swift by advancing our existing compiler, debugger, and framework infrastructure. We simplified memory management with Automatic Reference Counting (ARC). Our framework stack, built on the solid base of Foundation and Cocoa, has been modernized and standardized throughout. Objective-C itself has evolved to support blocks, collection literals, and modules, enabling framework adoption of modern language technologies without disruption.”

Book is available here:

https://itunes.apple.com/us/book/swift-programming-language/...
The only difference is that Apple has done it in a tasteful and understood way. Aero looks gaudy af.
How difficult would it be to have that playground preview for other langs? Im willing to bet there is someone building a sublime extension right this minute
Lisp, Forth, Prolog (and Erlang), Smalltalk, Haskell, and Tcl all come to mind.
Garage owner fakes Google 'murder' in Edinburgh street
Why is it twisted?
To access the Xcode 6 beta you must be a registered developer. Non-beta releases of Xcode are free to all.
We're Iodine (http://www.iodine.com), a consumer health startup based in SF. Our backgrounds are varied but many of us came from Google, including three of us from the search team. We're big believers in both open source and open data and we're excited to be part of openFDA!
I can say I'm not particularly into multiplayer.

Part of it is that I live in the United States (and not in Austin, TX or Kansas City) so I have to live with either high latency phone company DSL or expensive high latency phone company LTE. This means usually I get fragged as soon as I get in the room and there isn't much I can do with it.

My son, however, likes the multiplayer mode in Need For Speed.
The post in this thread uses the term "clueless hipsters" in its first sentence. That phrase will attract downvotes. If you care about downvotes stop using needlessly polarising terminology. If you don't care about downvotes, well, do whatever.
I never understood what the fuss was all about either.

If you know one other language really well, Objective-C should take a week or two to get use to.

To understand all the design patters, apple HIG, XCode, profiling, libraries, debugging, app submission, etc, these combined is where youll sink your time to learn iOS development. Imo, Objective-C is the easy part.
BrowserBench.org – New Borwser Benchmarks from Apple
In the keynote they said Swift is faster than Obj-C.
Typing two spaces turns into a full stop and a space.
>> "I know I had major issues with the last OSX beta I put on mine."

I've usually heard the betas of OSX have been quite stable. Considering they are going to run a public beta of this I would assume it's more stable than usual OS betas they released. I was considering installing it on my main system (I only have one Mac) but you've put me off a bit. What happened to your system?
Welcome to HN where it seems everyone disregards others work/opinions if they have any reasoning that may only make sense to them.

I'll get down voted for this, and it will be truly ironic.
I think we're in kind of a tick-tock iOS-Android cycle now. One OS will push forward, the other will refine for a cycle, then swap for the next one. I'd be happier if both here pushing forward, but there's a logic to letting your competitor do the user R&D work and market testing for you.
Why OS X is the best for Rails developer?
any Apps osx only? or what?
I ask about compare OSX to Linux (no windows)