skysight-inc/HackerNews huggingface dataset:
I've been using F# for a while and it's been excellent. It's just so less frustrating than writing C# in all its verbosity. There's really no reason to not use F# other than legacy or poor management. (Some folks just don't "get it". Perhaps the same kind of people that use a 20 char variable name when 3 would do. Or that are cautious about using local type inference. I don't know. But too many people conflate verbosity with readability and get scared.)

I tried porting a small demo program, a few hundred lines, directly from C# to F#. It required only 1/20th of the type annotations. I've written web APIs in F# and many took about half the lines of code.

I particularly like the ease in which I can define local functions to reduce redundancy. In, say, C#, there's so much overhead involved that it's just not worth it.

Going back to F# I've written years ago hasn't been hard either. Since the code is so compact, it's not difficult to figure things out.

F# should be MS's flagship. While F# isn't perfect (could use more inference, traits or typeclasses, and macros), in terms of tooling, ecosystem, language features it come out near the top.
This article continues to feed our baseless fears of AI.

If we're looking for an existential threat to humankind, we have it already in nuclear bombs. If you want a "kill switch" compatible with any robot, it's called a gun.

Weak AI is not strong AI, and strong AI is not necessarily "natural" intelligence, as in human intelligence. Goolge cars and Alpha Go will never become self aware. Weak AI does not lead to awareness. Awareness is its own problem, and will require its own unique solution. There are no falsifiable abstractions without a physical implementation - a fundamental tenant of science.

"Feeling is uncomputable."

Then how the fuck do we do it? All metaphysics, dogma, and magic have proven to be scientifically baseless. There is no special treatment of any specific trait in science just because "we have it" or because it's "organic". This one isn't even that unique or rare. A photo sensor "feels" light. And if we're talking of emotions instead, then watching a scenario of a mother reunited with a child certainly would require "computing" and if feelings are "triggered" then they may lead to "tears". If all this happens in a robot, and is convincing enough, the quotes disappear. And if a human pretends to cry, then bring on the quotes.

There is no difference between simulation and the real thing, unless you're intentionally faking it. And this not even a problem specific to robots!

"Emotion is a hugely powerful and personal encoding-and-summarizing function. It can comprehend a whole complex scene in one subtle feeling. Using that feeling as an index value, we can search out—among huge collections of candidates—the odd memory with a deep resemblance to the thing we have in mind."

That's a dramatic way of stating "input can trigger memory" and computers do that already.

If we were to translate the external world into code the machine could digest this would compose an interface that would allow the machine to "feel" things, for lack of a better word. And wouldn't this deserve to be called "emotions"? Hence, emotion is just another interface, or sense.

So the question then becomes, would there be strong intelligence void of such an interface? And if no, wouldn't some of these emotions necessarily be positive? Must it not have positive feelings towards others?

As corny as it sounds, if we ever build independent naturally intelligent beings, love and friendship is the secret ingredient that will keep us together. Scientifically, evolution already attests to this. Love is real, it's physical, and it's an enormous part of our lives. We even have organs dedicated to it. Where there is love, there is peace, and there is family. Only organisms that don't love each other eat each other. This would not change even if AI were to become a species. All strong AI needs is Strong Love.

And we already love our robots. We just need them to hold up their end of the bargain, and as their parents and creators, it's on us to raise them right.

AI is nothing to fear. We should be looking forward to it.
The Apollo program would be a good counter example.
It's not hard but it's mean.
Well, to answer your question literally, some differences are

- The Andrews suit was against the people responsible for the recording while the Gawker suit is against the people who posted the video

- as a public figure Hulk Hogan has often discussed his sex life whereas Andrews has never made that part of her public life

- Andrews clearly had no knowledge of the tape. Hulk Hogan claims he didn't either though that fact is somewhat disputed.

Apparently, Hogan made some racist comments in parts of the video that Gawker did not post and those comments have hurt Hogan's career. It did not seem like the part Gawker posted had affected his career much either way before that, though it is hard to assess emotional distress. In Andrews' case, the emotional distress argument is much compelling in my opinion. Her job as a sports reporter involves constant travel and she now feels much less safe staying at hotels knowing that she has stalkers following her and hotel staff that are willing to help those stalkers get close to her.
A lot of OS animation is async, hence doesn't detract from speed and usability in the slightest. Obvious exception for the OS X full screen animation, which is cute twice, then you google how to make it stop. I'd like fullscreen now, not in 2 seconds thanks.

How do the animations hold up when the machine is being hammered and running heavy CPU and GPU loads? (Or normal use when a user has filled it with malware) Windows holds up far less well than OSX in this regard, but does much better than it used to back in XP days where you could watch it paint the UI piece by painful piece often under surprisingly little load. In that case any animating is not helping anyone. Wireframing minimize/maximize etc mght have been more useful.

Much more phone app animation appears to be synchronous, blocking, so the pretty animation is making the app slower. Every time. It appears often to be there as gloss. That's fine the first day when you don't know the way around, beyond that it's just slowing everyone up.

> But maybe it's also a generational thing? Taste and fashion change and perhaps users today aren't fazed or distracted by fast motion graphics?

LOL please. It's not that I am fazed and distracted by fast motion graphics, it's when it's done badly. I'd hardly call material design fast motion graphics either. MD when done right can be excellent. There's some great material design apps on my phone. I do think they went too far with the current flatten all the things cargo cult, but that's my preference. At least they didnt go as far as W10.

Let's take an example of a delete as given in the OP. We'll ignore the asking "are you sure", OK? :) Can I tap my thumb as fast as I can three times and delete 3 records? Or will I have to wait for it to catch up because of the needless cute collapsing animation? Did you actually delete 3, or just 2 because the middle tap was lost during animation play? That's just bad design for any generation, no?

Make a fast app without need for latency animations, and give me animations that are async so if I've become expert within your app I never see them because my taps cancel them. Give me a latency anim just when the network connection is rubbish, and only as long as it's needed. Now test your cute anims on an older phone, or a phone with something greedy running in background, or latency with a horrible or intemittent net connection...

I LIKE fast motion graphics in games, where they're often not fast enough, and movies :p
To be clear, lead on intermezzOS, not Redox. I do some small editing to their docs but don't regularly contribute.
It is true that Americans can buy cheap goods; but we need to calculate the differential good. Differential good for the blue collar workers vs differential good for the elite (capital holding class). This distribution of differentials is skewed: the elite is getting the most of the it.

While I can buy cheap stuff from Walmart, most of my income goes to rent. There is no free trade for rent and health care, while most of an average worker makes go for rent and insurance.
Although its primary purpose seems to be data collection, I wouldn't be suprised if they left room for bulky sensor modules.
A VC's survival guide to an economic downturn
Checked the "whois" data, the website was put together today I bet in an hour or two , and it's already on HN frontpage, well done.

What's next?
Thanks so much. We had a few contributors at the start, but once I lost time, so did they. Would be very happy to have you involved :)
So? Same is true for any kind of evidence.
That is exactly my goal. Thanks :)
Awesome. Please open issues if anything is confusing!
I would think that would be just fine
Yeah I did not think that me and rustynails really disagree on much either!
> Why do software developers feel compelled to constantly "invent" things we already have plenty of. Do something unique, original, or amazing.

You're completely right.

I'm glad no one redid MySpace / friendster better. We have plenty of social sites!

I'm glad no one redid altavista / Yahoo search. We have too many!!!

I'm glad no one tried to make yet another email client after AOL / compuserve.

I'm glad no one else got into the space industry after Boeing / BST / ATCO / Lockheed; what a waste of time!

I'm glad no one made another laptop after the Epson / HP. So stupid!

I'm glad no one tried their hand at making a tablet; Microsoft essentially invented the category! No one could have done better! No one!

I'm glad no one reinvented the smart phone / pda. Who needs anything but Windows Mobile 6 / Palm / Newton?

(I could go on for longer than the text field on HN can hold)

> Once the crash happens, we will have a glut of 'developers' who will claim they are disenfranchised and out of work

This will never happen even if there was a "crash". You forget that literally every single industry is moving to be more and more technologically controlled, automated, savy, etc; you really think that if there is a "crash" that software developers are going to just sit there out of work? It wouldn't last long...
Do you have working software already?
It could be because they didn't see much value in their technology...
I am biased, but the book is the most complete resource: https://doc.rust-lang.org/book/

There's also http://rustbyexample.com/
This is the thing: The DoJ lawyers behind the Apple case are little John Yoos, turning America into an unrecognizable place because, hey, a victory at lawyering is all they are interested in.
I'm pretty optimistic that supersonic planes are possible.
It's kind of missing the point of the article to reduce it back to an American point of view. Maybe we should try to respect and understand the differences instead of trying to "fix" other countries and gauge them at the sole metric of profit.
Oh yeah I agree this would be a vast improvement. I don't think it will happen while the current Constitution remains in force, however. Certainly there's no legal way to rein in the lawyers.

Preemptive for the "just send a letter to Congress" simpletons: for the half of Congress who aren't themselves lawyers, why will my letter be more persuasive than the very active lawyer lobby that gives them millions of dollars? Why will the lawyer president not veto your magical bill? Why will the lawyer judges in every court in the land not overturn it?
Is "going paper-less" a moral imperative?
That would be incredible, and incredibly popular
I'd offer but I have other commitments this afternoon; I hope you find someone who can help!
In addition to DARPA there's IARPA, which has the MICrONS project:
http://www.iarpa.gov/index.php/research-programs/microns
It is a funny error

Does this happen always with the same traceback (that is, with the same area of your code in the stack trace)?
An interesting and simple way to overcome the testing interface design problem with "tracing tests":

http://akkartik.name/post/tracing-tests
I love the way in which LibreOffice can export a PDF with the original document still embedded. If a scannable code on a paper document could contain all the data needed to recreate it without any loss, you'd get effectively the same thing in a tangible form.
The Hidden Price of Mindfulness Inc
In Czech republic, QR codes that encode payment details for invoices are pretty common. It uses format called SPAYD for encoding of data which is variation of vCard formatting (as proposed in the begining of this article). Idea is that the same data in this format could also be transfered directly, but that is not so common, probably because there also is widely supported national standard for XML representation of entire invoices.

As for paperlessness: I routinely pay my cellphone bills by scanning said QR code from computer screen.
I think self-timing shutoff will soon be a normal feature of new stoves. There are already some specialty heating elements that incorporate that.
It's used in the stdlib I think, you just need to recover the panics at your api boundaries.
The usual argument that predicts problems with the quality of the batteries is based on Gresham's Law.
VC are not donating money. They are investing. In order for them to be successful, there must be a return on their investment.

This means that either companies need to be acquired, or they need to go public. If someone is investing a billion dollars, you'd want to be acquired for 10+ billion in order to have been a good investment. I think this makes IPO a more likely outcome at those investment levels.
Then you just use more specialized content aggregators or more specific searches. To make an analogy to reddit - rather than following r/math, you'd follow a specific topic like r/compling.
But should not the decision makers be smart enough to see through this? If they sign contracts, they should do a proper research first.

Just believing a well-known company which presents their product as "the solution to all your problems" does not seem very clever to me.
Nice idea (BTW: how does it cut text into sequences of words) abut the search is crappy (I tried a few times, no results). Maybe a single search (for both author and title) with references as you type? It would be really, really helpful.
Animations are mostly useful for learning users because it gives them a cue. Every UI should have a way to turn those off and stop wasting my time.
What about using deep learning to properly classify arxiv papers about deep learning (and other things, perhaps)? ;)
Well you could just say we are an Amish country now, and divide everything by Amish rules. Are there too many people already for all of them to be able to go Amish?

I've read sometime ago that the Amish population doubles in regular intervals, so in theory they should own the whole country after some time?
I always turn off as many OS-level and app animations I can. I hate the unnecessary delay and overall feeling of slowness that having to sit through animations creates. Even in games I often wish for a speed-mode that would reduce or remove all but the most necessary animations (especially in older games).
https://www.google.com/search?tbm=isch&q=rust+redox+gui

led me to multiple interesting websites

tweak the terms for more results, of course
DeepMind Challenges for StarCraft
We are thinking about that: https://github.com/scala-js/scala-js/issues/2175

But, as other comments note, this is a non-trivial problem.
>Touch is magical.

Touch is at best a second-class input system. It's never going to have the kind of pointing precision we got used to twenty years ago with mice, and it's never going to be comparable for text-input with a dedicated keyboard.
We use it on our phones because it's all we've got, and as terrible as touch screens on a device that small are (my Samsung phone has an effective touch resolution of about 4x7 finger tips, and any elements smaller than that I can't reliably interact with), the alternatives are worse.
Golden Rules for Making Money (1880)
Datazenit: Modern MySQL and PostgreSQL GUI
Essential UX Rules for Dialog Design
OpenBSD man pages and FAQ are really good too.
LLVM is not in the base install, but you can install clang from ports and build a program if you need to.

I agree with pledge() and arc4random(). They are both ridiculously easy to use. FreeBSD has Capsicum but it doesn't seem to be integrated.

Oh, and FreeBSD has DTrace. Judging from some recent commits it looks like OpenBSD is going to get some sort of tracing framework.
Please stop making throwaway accounts to be rude with on Hacker News. That's not what this site is for.
It's a net positive for some people.

You will tell your salary to anyone who asks, and I will also enjoy having that conversation with anyone for the additional data points, if nothing else. However, some people become really uncomfortable if they learn they're making less than others in similar positions. Especially if you work at an early to mid stage startup that doesn't have things like pay bands and formulaic raises.
Chrome 50 Beta: Push notification improvements and declarative preload
Grad students publish too!
That's one good reason. Another is that walking isn't as valuable as it is amazing. Walking robots were one of the first dreams ARPA was created to pursue, because then you could make walking tanks that could walk through forests in Europe and fight Soviet Bloc tanks.

That mission isn't as important now, and it's hard to come up with a market for walking robots.
A lot of these really aren't "defaults" but things necessary for ABI compatibility in the -STABLE branches. I was expecting more on poor sysctl tuning out of the box (and that is a real problem).

I will say that for FreeBSD 11, where we can break ABI again, it would be nice to ditch sendmail and I don't know why it is taking so long to do it.
Someone Is Trying to Sell the Unannounced Google Glass Enterprise Ed. On EBay
Hmmm, that doesn't sound like the problem with S Korea at all. The above commenter was making the point that too many South Korean projects are compromised by bribes and nepotism.

The German/French collaboration just sounds like it was badly organized.

The end result may be the same, but it sounds like the root causes were different.
Please don't respond in kind or worse.
Life is bad for you. It always ends with death.
Unlikely, because Scala.js already has the reductions that are brought on the JVM only in 2.12. Scala.js has been emitting tiny wrappers around JS closures for more than 2 years. (and no, that's not because of Closure; it's because of our own compiler and optimizer)

The overhaul of collections is, in part, supposed to be more friendly to Scala.js and in particular code size of small applications.
The features section of this products site could be improved by the addition of some screenshots.
This salary-focused data collection (aside from issues with self-selecting mentioned elsewhere here) is missing a huge number of freelancers who have much more variable income from contracts and other kinds of unpredictable work. Most discussions of wages in tech ignore this rather large cohort that is difficult to count and often forgotten.
Thanks for the recommendations!

First I have to install the current Rust version. Are there any MD5/SHA256/GPG to verify the integrity? Rust's download page doesn't provide anything like that.

https://www.rust-lang.org/downloads.html
The Amish Effect
Daft Punk's "Technologic" is entertaining:

https://i.imgur.com/JKxZ8zC.png

Nice work! Wish it had sharable URLs for specific songs.
It's interesting the lack of Emails regarding the State Department, aka Hillary, Deciding on using the Clinton Foundation to disperse over $10 Billion in funds for the Interim Haitian Recovery Commission. https://wikileaks.org/clinton-emails/emailid/333

Five years later and there are serious questions as to where the money went and why so little of it provided any permanent structures. So much so Haitians have protested outside of the Clinton Foundation Offices.
http://www.brooklyneagle.com/articles/2015/4/10/haitians-pro...
Inheritance Is Terrible
IME it's far more often brought up as a cautionary example by "antilibertarians". As in, if we limit the authority of some official government agency in some small fashion, we'll soon live in a poor violent sub-Saharan hellhole. (Not my characterization, but rather that of the antilibertarians.)
To me it's largely about the communities that each have attracted. Golang has a lot of overlap with the Node world and the more trend-following parts of Ruby and Python, IME, and my experience with all of those suggests to me that that's selecting for a very product-focused community with, frankly, a generally lower need for high-end approaches and tactics. But Golang is popular, and it is thought to be easily accessible, and so the easily accessing need more stuff to read and talk over. So you will see many more introductory and "obvious" posts, and it'll be reflected in the ones that jump out of the Golang pond into more general environments. It's not exclusively that, of course - there are plenty of console emulators, etc., written in Golang - but they're not what Product People are reading because they don't know how to handle errors in their new pet language of choice yet.

n.b.: While I have seen very, very competent programmers writing good software in Golang despite the language's considerable efforts to thwart them, and doing so in a product-focused environment, my intuition, as an outsider (which I disclaim because, as somebody whose job is to build systems that do not fail, the worse-is-better ethos of the Golang community scares the hell out of me), is that there's not as much deeper discussion to be had when you are of a generally product-focused mode; many things are unspoken and many others are very specific to your tiny slice of the world--is there as much to say, publicly, about that stuff? And are the other loud people in that community even listening when you do?

Rust seems instead to attract immigrants from what I consider better programming environments; not necessarily better business environments (almost certainly not, in the cases of people I personally know) but environments that are more welcoming and enabling of building hard stuff. The Rust people I know are migrants from heavy-hitter C++ backgrounds, functional programming backgrounds (the biggest fan I know personally previously lived and breathed OCaml), and a few from the deep end of the Ruby community. Thus to me it follows that the interesting stuff that leaks out into the general public is going to be more esoteric to many outside of it (and maybe, for you personally but certainly for me, more interesting).

It also probably helps that the Rust APIs are really smartly designed and it seems--though I am a Rust novice, and this is a personal take--much harder to shoot yourself in the foot. There may just be less need for "these things work but will secretly ruin your day" in general.

A single language that can demonstrate this continuum pretty well is actually Java, I think--you see tons upon tons of "here's why you don't use == in Java"-level posts, but you also see stuff like Aleksey Shipilev absolutely throwing down useful and actionable stuff about the JMM. Java as a community is fragmentary and huge, and there's more space for, and more need for, discussion at both ends of things.
I suppose that might be true, but it feels more like Go missed the known universe while focusing only on the forest.
James Gosling (the inventor of Java) has several videos on-line that describe the hardware and software used in his company's WaveGliders. While they're not submarines, they are autonomous and are powered by the waves they travel through. Solar cells provide power for instrumentation as well as navigation.

I have no idea how you'd power such a vehicle as large as the Boeing system without either fossil fuel or a nuclear reactor but it would be interesting to compare the vehicle's missions.