skysight-inc/HackerNews huggingface dataset:
I will have to check it out, thanks for the tip!

It's not that I don't think we have a "subconscious thought", it's just that I don't think it's reasonable to call it thought if it's not fully conscious. This is an issue of semantics, not neuroscience.
Probably because of memory limitations; I would be surprised to see it ever come to older devices because they were already pretty memory-constrained.
It's perhaps because Linux is (almost) POSIX compliant, but Windows is not? It would make porting to Linux far more easier than to Windows.
Lucrelabs review Best network in 2015?
Not the OP but I'm the "geek" mentioned in the title.

This is updating live during the keynote.

Let me know if anybody out there has questions!
So true. We tried Zenefits a while back, and the experience was terrible for our admin. Lots of missing info, uninformed reps, etc. However, we are back since we want, even need something better. It has been an improvement, so I chalk it up to growing pains.
I recoil from the idea that the view of southern slavery as unmitigated horror needs correction. Meanwhile, I don't have to defend every sentence in Nehemiah Adams, because the context in which Yarvin chose to cite him (approvingly, as one of his favorites) is as a rebuttal to the idea that slavery was harmful to blacks. If someone's being unfair to Adams in this situation, it's Yarvin.
For the nth time, this wold put on hold after a patent dispute.
I'm seeing a slide with almost no information. Is there a better link for this?
Swift on swiffers
Yeah, tar pits are cool!
Swift's popularity has undergone a meteoric rise for a young language according to TIOBE [http://www.tiobe.com/index.php/content/paperinfo/tpci/index....]

But that's not surprising given its ecosystem; as others have mentioned, language success has less to do about its theoretical benefits and more to do about what environments it allows the developer access to. Javascript is the case-in-point; I think few people would argue it is a well-designed language, but if you want to do web development, you're going to need at least a basic understanding of it, so it maintains brutal popularity.
> in fact, I think it's better than what languages with far richer type systems offer

Can you explain why? I don't know Kotlin, but from this page it seems to divide types into nullable and non-nullable (correct me if I'm wrong). Is it possible to have a type "T??" that has three possibilities - "null", "wrapped null" and "T"? If not, this approach will not help in the assoc problem mentioned by the parent poster.
> it's misleading to assume that ... types always have to be based on some underlying ideas form functional programming.

One of FP's more annoying achievements is somehow convincing people that it's the only way to make programs more verifiable or more "mathematical". Imperative, stateful computation can be (and is) just as mathematical (whatever that means) and just as verifiable as pure-FP (it must be constrained in some ways, but not as extreme as requiring complete referential-transparency).

It's good to learn about applying types to process calculi. I wasn't aware of that work at all.
By "later this year" he means the year that FaceTime was first introduced (2010).
Just because something works now doesn't mean it wouldn't be preferable to have the performance to fully support a 5K display or consistently run at higher frame rates and/or on a higher quality level.

Developers increasingly treat iOS as a must-have platform but OS X hasn't hit that level. In particular, many games are ported but noticeably slower than the same game running on Windows. This seems like an easy way to avoid requiring a bunch of OpenGL-specific tuning which wouldn't be needed for either iOS/Metal or Windows/DirectX and will thus not be a priority for many studios.
Where'd you get the idea that Eich is insanely rich? http://slatestarcodex.com/2014/09/30/i-can-tolerate-anything...
Aside from graphics/GUI programming; there is little advantage to Objective C or Swift.

The "language" may be "open sourced"; but will the important Cocoa implementations be open sourced?

It shouldn't be to too tough to re-implement Swift; unless Apples starting suing people for doing it.

The exact meaning of Apples announcement needs some clarification.
They support Unreal and Unity.

Much better than supporting an API that requires 600 LOC for drawing a triangle and isn't available anywhere besides the reference platforms.
Sharpest View Ever of Star Formation in the Distant Universe
The problem is only that there are not discrete categories. For starters, how do you classify children of parents belonging to two discrete racial groups? And their children? And so on and so forth. Well, people have been spreading their genes around the globe for a long time, and the upshot is we all belong to the same racial group. Sure, there are clusters, but there are not purebreeds.

Further, culture / ethnicity is just a much more accurate way to classify people than genotype or phenotype. I don't have a source for this, but I believe the best way anthropologists have come up with to group people is by the kind of food they eat.
Pizza Hut has a new box that turns into a movie projector for your smartphone
Any predictions how this can hurt RoR,nodejs and the others ?
I recommend using the built-in Rack Test for tests that don't require Javascript, and Poltergeist for tests that do. That is the fastest configuration.
Show HN: I made a simple, markdown-based note-taking app
It's very familiar to Objective C but also very different. Strong type system and generics as well as functions being first class citizens add up to make it a great language. My only complaint is the IDE support, which is bound to improve.
There is no possibility that you will convince me, and so I think that particular discussion is not a good use of either of our time. No part of the obstacle you'd face in trying involves other people's opinions of me; I feel very comfortable with the subsets of people that incline towards and against taking me seriously.

If it helps, you can think of my opposition to the notion that blacks are somehow intellectually inferior to whites as religious, and you might just as productively spend your time trying to convert me to Zoroastrianism.
One of the few features from Windows 8 I was hoping Apple and others would adopt. 8 really did have some interesting innovations in the 'productive tablet' world, it was just... well, we all know what it was.

Think they'll bring in a "charms" thing for quick actions, maybe from the left side?
Unless it's faster than Java or offers an amazing feature i doubt it.
It appeals to the functional crowd; according to Apple's textbyte [here](http://www.apple.com/live/2015-june-event/eda6e3f7-0fda-4b46...), Swift 2 will have support for ObjC-style generics, pattern matching, and (presumably) an updated FFI for C.

I doubt it will be more attractive to functional programmers than Haskell, though; although the fact that it's an open source language that lets you do functional programming for iOS is pretty huge, IMO.
I agree with you. Typical for HN that you get downvoted.
Supporting particular engines does not equal supporting open standards. It's not any better than zero rated services with ISPs. I.e. why should Apple or MS be gatekeepers for what engine should work and which shouldn't?

Apple at least is interested in Vulkan to some degree (they participate in Khronos). Whether it will show up on iOS is another question. But MS didn't show any interest. So claims that they changed their ways are premature.
If that's what the article is arguing, it should just say so. I.e., it should say "you should make bad decisions, hold incorrect beliefs, and waste time talking to recruiters in order to make female developers happier".

I'm not arguing with the actual message, I'm merely calling for accurate language.
> when it shows up, i plan to either do nothing therapeutic (chemo, removal)
> donate my body to some team of researchers who need a living model to test their ideas on.

I have a cousin who has been diagnosed with terminal cancer and, like everyone, have lost various other relatives and friends to cancer over the years.

One thing which is very clear from their experience is that all cancer treatment is experimentation on living people, with a hope that some combination of treatments will bring a cure. For some people there is a brief success (reduced tumor size, sometimes to undetectable levels) but, outside of some cancers which are very treatable, this is normally a brief pause.

Treatments people receive today are because of the experiences of people in the past which showed a good response and this is fed into developing and fine-tuning what is done today. The hope is this experimentation will mean more success in future and longer lives with better quality.

There are lots of anger filled comments (understandably so) here. The reality is you are best to receive the experimentation early on when it can bring benefits, but to also recognize it's not always going to benefit you for long and the benefit may go to someone a few years from now who have a better treatment and better results because of your experiences.

I think that's really the only positive thing you can take from the experience.

If you ever do get diagnosed, the bucket list thing is good. That's what I'm doing with my cousin while she has time. There is only a brief interval to tick that off; take it before it's too late.
That was a last-minute uninformed decision about a completely new product. Swift's open sourcing is clearly planned ahead of time and has actual the full backing of the company.
His comment is older than any of the comments mentioning the lawsuit.
How does your average WWDC heartrate compare to your average resting heart rate?
Can't wait to see more IDEs support Swift across operating systems.
I would probably hire a freelancer on ODesk. Pay $3-$5 an hour, probably get it knocked over in a couple of days. Hire two at once if you want to confirm the entries.
Apple explicitly said they see Swift as a systems language... curious what people thing about that. Does it compete with C/Rust, or is it just a pipe dream/marketing message?
uh huh.

and then you try to fullscreen on android and it breaks because android.
This is incredibly bad. My 4 year old MBA can barely support the animations and my mouse doesn't work (?).

I am astonished Google QA had nothing to complain about that.
Thanks for the input. We'll change the /pricing page to better explain how you can try Kantree with private boards. We'll also rework the dashboard to show that you must create your own organization for private boards.
And that would be true in that case, but why would anyone take time from a keynote to highlight a metric they're not good at? What Apple is doing right is getting the majority of their devices upgraded to the latest version as soon as possible. They're doing better than Google in that regard. Meanwhile during Google's keynote, they would say how many Android devices are shipping compared to iOS devices, and say nothing about how quickly people are upgrading.

Toyota is showing off their Prius and say that it gets 100mpg. You're sitting in the back saying "yeah but the Vayron goes 200mph, why don't you show off how fast your car goes?" Everyone is good at something and not good at everything.

The actual point the parent was trying to make is that Apple sux and Google rox, which is massively off topic.
This means developers don't have to be on OSX to make iOS apps?
http://www.apple.com/osx/ will be updated when the keynote is over.
ObjC is really just plain C, plus some Smalltalk-like semantics within the square brackets. This means you end up with all the "footguns" of C, plus dynamic OO behavior.

Swift is like Rust in that it's intended to be fast, "safer", and compiles to LLVM bytecode. Also, Swift and Rust both use Option types for error reporting rather than exceptions or error codes.

In the same sense that Rust is a way to leave behind old C++ baggage, Swift is a way to leave behind old ObjC baggage such as header files, null pointer errors, and lack of real namespaces.
The language itself is lovely. What parts of cocoa feel essential to you?
It's better than Objective C, so I like it. But if iOS was open to every language I doubt people would be paying much attention to it.
The East India Company, with its own private armies fighting wars, is probably the most egregious example in history.
This is a nifty visualizer, I'm going to show it to my daughter who I've been teaching programming. We haven't broached registers and general CPU design yet, but this has inspired me to do so!

It's interesting that the example shows overflow, but doesn't show the flags register. I'm not a web dev generally, but I think I may fork this one to show it as it exists in the emulator, it's just not rendered.
This is a legitimate question because, as opposed to other professions such as the ones you mentioned, software engineers very often do not change the world at all. A lot of software projects fail, have a very short lifetime, replicate something that already exist or do something that may not seem very useful (eg. the plethora of "social" apps). In all these cases, the impact of software engineering is actually rather negative: wasted natural resources, wasted time, etc. Even when the software is innovative and has users, we can often question its usefulness for humanity. For example, high-frequency trading or mass destruction weaponry are fields where the question of meaning may arise. I think the question of meaning is important to software engineers because it's not obvious at all that what they do is meaningful.
Technically it's the reverse, Windows is POSIX compliant, and Linux is almost compliant. However, the non-posix features liunx provides makes it easy to port from the various *nixes where as Windows precise POSIX compliance ensures virtually nothing runs unless the app is written purely to the POSIX spec.
An American tourist was at the pier of a small coastal Mexican village when a small boat with just one fisherman docked.

Inside the small boat were several large yellowfin tuna. The tourist complimented the Mexican on the quality of his fish and asked how long it took to catch them.

The Mexican replied, "Only a little while."

The tourist then asked, "Why didn't you stay out longer and catch more fish?"

The Mexican said, "With this I have more than enough to support my family's needs."

The tourist then asked, "But what do you do with the rest of your time?"

The Mexican fisherman said, "I sleep late, fish a little, play with my children, take siesta with my wife, Maria, stroll into the village each evening where I sip wine and play guitar with my amigos, I have a full and busy life."

The tourist scoffed, " I can help you. You should spend more time fishing; and with the proceeds, buy a bigger boat: With the proceeds from the bigger boat you could buy several boats. Eventually you would have a fleet of fishing boats. Instead of selling your catch to a middleman you would sell directly to the processor; eventually opening your own cannery. You would control the product, processing and distribution. You could leave this small coastal fishing village and move to Mexico City, then Los Angeles and eventually New York where you could run your ever-expanding enterprise."

The Mexican fisherman asked, "But, how long will this all take?"

The tourist replied, "15 to 20 years."

"But what then?" asked the Mexican.

The tourist laughed and said, "That's the best part. When the time is right you would sell your company stock to the public and become very rich, you would make millions."

"Millions?...Then what?"

The American said, "Then you would retire. Move to a small coastal fishing village where you would sleep late, fish a little, play with your kids, take siesta with your wife, stroll to the village in the evenings where you could sip wine and play your guitar with your amigos."
You arguably shouldn't. We have way too many providers of certs as it is (including the Hong Kong post office, because reasons).

The answer isn't to attack Amazon, but to move to a model where basic certs (including wild card certs) are free or you don't get your root certificate in, only 3 companies get their cert in and none of the may be based anywhere but Germany or other countries that respect privacy.

But that is just the opinion of this random, angry, nerd.
I remember watching a video awhile back that noted how Steve Jobs, being keen on eastern religions, brought Zen principals into his surrounding environment. In that particular case, they showed how his home was very spartan, eliciting an expression of focus and elimination of distractions from the task at hand. The point they were making was that this showed through his products. On the iPad, you can only do one thing at a time. You have to focus on that one thing, and are not able to be bothered by distractions such as other windows/programs.

Of course, having multiple apps open on the earlier iPads would have been quite challenging anyway, so this was either a happy coincidence or an excuse/interpretation made after the fact. But the idea was cool none the less. It made me think about how distracting and unfocused work on a normal desktop can feel like compared to an iPad. The downside, of course, is that while this inability to have multiple things open side-by-side is fine for casual usage and entertainment, it makes a lot of tasks related to creation and work quite difficult.

So it will be a relief to finally have this feature on iOS. It certainly was a pain point. But that concept of focusing on a single task without distractions is still something worth remembering.
Tim Cook didn't seem as enthousiast with announcing the open-sourcing compared to other announcements
To name a few: Swift's type system is far more sophisticated (e.g. you can say "This is a list of numbers" and have it statically enforced that you don't accidentally stick a string in there), it does a lot of plain direct dispatch rather than Objective-C's dynamic-everything, and it uses a proper option type instead of having null landmines everywhere.
NASA tests “Flying Saucer”-like spacecraft [Live stream]
Maybe you should try to understand even the most basic concepts before you embarrass yourself massively by mansplaining about common sides, enemies and who is allowed to judge you.
Yeah, usually on or around my birthday I'll donate some of my personal time to improving open source projects, I certainly don't want that looking bad for me just because I try to help.
It will in more or less the same amount as Objective-C, meaning, it actually
won't.

ObjC suffered greatly from not having a standard container library. What
delivered GNUstep was far, far too little for widespread use, and you needed
to actually pull in the whole framework.

Even if Swift will have a container library, it has tough competition that was
carried though designing phase, with the result of not being composed purely
of edge cases (http://blog.metaobject.com/2015/05/i-am-jealous-of-swift.htm...).

And it's not obvious how would Swift interact with C or C++ libraries
(meaning: ABI and/or an equivalent of FFI).

All in all, I don't see any reason at all to use Swift as a server-side
language. Extracting it from MacOS simply cripples it too much, and the
language itself adds virtually nothing to the landscape.
Why would you think that I have a problem to adapt just because I prefer to run Linux as my development environment?
I would love to see the amount of hours ADP support spends with customers who have locked out accounts. That figure alone should clearly tell them they have a design problem.

Or is this issue just offloaded to the customers?
This is an excellent point. We hired an engineer at the startup I work at who had a lot of Java experience but very little Ruby experience—our stack's primary language.

He was a fast learner and had no issues getting up to speed in a reasonable amount of time.
Does that apply to, say, the state of California when it votes to ban gay marriage?
As easy as it is to ignore the difference in these days of cross-platform development toolchains and environments, they still are very different operating systems under-the-hood. As opposed to OSX and Linux, which are both rooted in a UNIX past and therefore have some shared assumptions about how things like a directory structure and process management are supposed to work.
Yeah, but the GPL is a pretty standard license and as such has many summarizations and tl;drs floating on the web.

With company legalese, everyone has its own...
And they say the Apple Watch is a useless trinket!
I've never seen a legal use of Tor in a Western country.
One reason that I do not use my iPad as a productivity device is that I do not understand the security model. I would need a terminal app with ssh capabilies. But how do I know if the maker of the app is sending my SSH credentials to his server or something? Does apple check that? Is the process how apple prevents this documented somewhere?

At the moment, I only use software that is in the debian repos. At least I understand the security model of debian to some degree. And it is open and verifiable to everybody.

I wonder why the Linux distros are so slow to adapt to tablets.
Thanks. I love reading about this (even with very little coding experience) because you can see how these things affect gameplay when you're actually playing. Little tweaks here and there to get around rules and produce a compelling experience with extremely limited resources. Amazing what they were able to create on the early-gen consoles.
My resting heart rate is usually 60-68bpm (varies quite a bit by day). I'm probably elevated overall since I'm also watching the server to make sure it's not crashing.
4 Common Mistakes You Can’t Afford to Make When Sending Email
I can't upvote this post enough! I would also like to add a point to pick a new tech stack and stick to it. Don't fall into the trap like I did some years ago where I kept jumping ship every few months which was causing me to not get anywhere. You'll see people posting to do this and that, all it did for me was just create noise and prevented me from learning new things.
We're talking about the web as an application layer protocol. By your definition everything that happens on the internet is decentralised. That's not untrue if you look at it from the point of view of TCP/IP, but that's tangential to the conversation we're having.

You seem to be conflating the web with the internet.
It shows the register state animated. It would be much more useful if you could see the previous register state permanently.
They should call it Swift On Sails.
It's designed to give it hype, it's not a systems language.

The first question you should ask for any systems language is how to I integrate assembler, when the answer is to use C / C++ then you know it's not a systems language.

Also, how you can tell a language is a systems language, it has an operating system written in it used by a large user base.

How do you layout a struct in Swift so that it's the exact size and layout you want? You can't, again, not a systems language. It's like going to Home Depot and buying "industrial grade" appliances which are usually just your standard shitty appliances with a stainless finish.
Not sure why this is getting down voted. Software engineers have high earning potential and can have more impact by donating part of their salary instead of volunteering or doing non-profit work. Plus, software seems to be a good industry to be in for getting a shot at making ridiculous amounts of money which can eventually be donated (e.g. Bill Gates).

This is indeed a boring answer but a realistic one, especially given how vague "an actual impact on the world" is.
Actually, if you want to do backends, nothing is essential from Cocoa itself.

I think Foundation might be necessary though, even if you just use Swift structs (Array, Dictionary, etc)