skysight-inc/HackerNews huggingface dataset:
> just a bad language designed in 10 days that resists all attempts to make it not bad.

This is unnecessarily inflammatory. I've been writing JavaScript since back when it was called LiveScript and while it's certainly not my vision of the perfect programming language, it's come a long way. The code I write now is considerably cleaner, easier and more reliable than the code I was writing in 2005, much less 1995.
Moreover, asm.js effectively already existed, right? It's not quite the same, but it's essentially a formalisation of what emscripten and the like already produced.
There's this one:

http://google.com
Why pick the lock? print the key. Scan key hole, print key, open lock.
I think we are on the crux of a time where automation is going to quickly replace more jobs than it creates; while it may not have been hard to transition a carriage maker into a factory worker in the early 1900's, I have strong doubts that replacement tasks will exist as the job pool potentially shrinks this time around. As well, you must remember that while many of the readers of HN are perhaps gifted, young individuals, there is a huge swath of society that is not capable of "adapting or creating innovations" on the time span needed to counter a movement like that. We can yell and patronize about how everyone needs to pick themselves up by their bootstraps, but the reality is usually only a select few people can actually do this, and usually only some fraction of the time. As a sort of consequence, all of this automation tends to concentrate the wealth, and when you have all of these people who are not capable of making a living in society any more, this creates huge societal problems.

I foresee a day coming that some or most software development becomes automated, only needing a very select few to make the machine continue to turn; it will be interesting to see what we all say then.
cheers LOL
Great! I just downloaded and installed it, and my programs still worked!

No more "cargo clean; cargo update; cargo build; cargo test;" every day! At last.
It's important to remember that up until 60 years ago they weren't in any way separate from one another, and up until 20-30 years ago when the south's economy took off, there was little material difference between how the two countries were run.
Interesting; you seem to like reddit a lot. So why exactly do you want to give it up?
I meant depressing in the sense that I learned something new from the article, and what I learned was depressing.
Someone posted this bookmarklet the other day and it works pretty good.

javascript:location.href='https://www.google.com/webhp?#q=' + encodeURIComponent(location.href) + '&btnI=I'
Are there any ways the community can give back, and help work on the docs? A wiki maybe?
I wouldn't say English "incorporates the best parts of other languages", but you're on the right path. Like English, JavaScript's ubiquity has lead to it being elaborated such that it is suitable for a very wide range of use cases. Like English, JavaScript's ubiquity has made the language grow considerably, but it has made the language more flexible at the same time.
Oral contracts are completely binding in theory, but in practice a judge requires evidence of the contract's existence and content.
What if CEO person "yes we had an agreement, but it was for 5%, not 10%?" How would a judge decide? At best, look for written documents about the contract, or testimony from people who the CEO told about the contract.

Get it in writing.
You'd have to define their industry pretty narrowly to say they had a monopoly, as most would include taxis in their industry.
The foreword is by Deepak Chopra.
>For all practical purposes, dissociation is metabolism; there is no reason to believe it is anything else.

We have very little in the way of evidence on the question of consciousness, so we can only really conjecture very simple ideas. The idea that everything is consciousness is a simple idea. Metabolism is not. What is even meant by metabolism? Creating the magic ATP spirit molecule?
"We use JavaScript. All encryption happens on your browser"

How do you prevent the scenario of being forced to provide a poisoned client-side encryption payload, just like e.g. Hushmail was?
Samy is a model for us all.
It loaded instantly for me. Do you have troublesome browser extensions?
"Date hand-ported (h/t ksmith@netscape.com) from java.util.Date"

I knew it!!

The Date class is/was the worst thing about the Java library. It has confused a generation of programmers about dates and time zones.

The main problem is that it's not a date, it's a time stamp.
What is your reaction to security professionals (such as tptacek) objecting to browser encryption? Do you take any specific measures to address the concerns that they have such as browser plugins being able to see decrypted keys, and man-in-the-middle attacks injecting javascript?
The docs are all in-tree. I love community contributed docs, that's how I got started :) Just like any GitHub project, just send us a pull request!
Broken, not shattered.

The definition of broken that matches what I was intending to say would be:

From The Jargon File (version 4.4.7, 29 Dec 2003) [jargon]:

broken
adj.

1. Not working according to design (of programs). This is the
mainstream sense.
Apple seems to be weathering the storm though.
Any IDE support for Rust ?
>Turing (and Ex Machina) argue that this is the only possible test, largely because arguments about consciousness dissolve into circular meaninglessness. Daniel Dennett dispenses with this best in his essay Quining Qualia: http://cogprints.org/254/1/quinqual.htm

True but for the same reason, models of consciousness dissolve into circular ontologies of subject and object. I agree with you on Spinoza. Seeing consciousness as a qualitative property of the universe avoids this problem and ties up alot of loose ends. That doesn't imply artificial consciousness is impossible. It implies on some level artificial consciousness will always be a blackbox system to us. One we can maybe replicate and improve on but still beyond full logical comprehension.
Business Insider is hiring a science editor
IF there is a true physical reality and the universe is not only in our mind, then artificial consciousness is a foregone conclusion. Not only that, artificial consciousness will be many orders of magnitude more complex and rich than anything we experience today. This is because biological consciousness has emerged through randomness. Imagine when consciousness can be evolved through technological means. It will be the difference between the flight of a bird, and a SpaceX rocket.
And by editing your comment, you've completely changed your argument. Well played.

In my original - and still unedited - comment I said:
"cutting out all the non-necessities for a few years to stabilize and build a little savings is a great thing everyone should be encouraged to do."

It's not about "not welcome to..." anything, it's about making hard choices for a while to have better options in the future.
Not really true. Someone can do an incredible job taking a business from 0 to $1B, but be ineffective or worse at taking it from $1B->$2B. and that's OK --- you can thank and pay them for their past contribution, not in expectation of similar future service.
It seems you might be suffering from the Mandela Effect. Do you remember it being the Berenstein Bears or the Berenstain Bears?
Congratulations to everyone involved!! Exciting times!
Truly, a piece of writing with zero value or insight.
>I'm interested to learn about the case law about this as it pertains to the constitutionality of disallowing a religious exemption.

It has held up in court in Mississippi

http://www.washingtonpost.com/news/storyline/wp/2015/01/30/m...

>But attempts to add a religious excuse there have failed. In 1979, the Mississippi Supreme Court wrote a strongly worded defense of the state program, “Is it mandated by the First Amendment to the United States Constitution that innocent children, too young to decide for themselves, are to be denied the protection against crippling and death that immunization provides because of a religious belief adhered to by a parent or parents?”

Religious practices aren't covered by the Constitution once they start causing death to others. Human sacrifice may be a religious practice but it is one that wouldn't be allowed to be practiced.
> But could you please fix the damn boolean logic?

Last time I checked, !, && and || worked like they do in every other language.

> And while at it, get rid of most implicit conversions.

If you get rid of them JS ceases to be JS because all JS code ever written stops working, rendering the language about as useful as something I suddenly decide to create myself in 10 days.

Use TypeScript or similar if the implicit conversions bother you. You don't need to write JS directly.

> Or forget all those features and bake in a macro system, so that we can fix anything without having to wait for the next ES[N] standard to get adopted.

This was mentioned in the slides. Did you read them?
Obligatory "Why didn't I think of that!" Cool game!
Reddit and, for some reason, techcrunch, for example. Scared the shit out of me the first time I got this: https://readtiger.com/img/wkp/en/KCSC-Warning.png
I would like to take this opportunity to formally apologize to the HN community for that time back in early 2012 when I predicted that Rust 1.0 would be released "in about six months or so", and later proceeded to proudly proclaim that 0.4 would be the last release with major breaking changes to the syntax. I hope you all can find it in your hearts to forgive me. :) But at long last, we did it, and it's almost too good to believe.

But as much work as it's been just to get to this point, the real struggle begins today. Months and years of brutal campaigning, compiler engineering, and careful language design lie ahead. If you've yet to take a look at Rust, please do, and report your findings so that we can better prioritize our efforts for the near future. If you like what you see, there's plenty of work to go around and a welcoming community should you decide to dig in and join us. And if you don't like what you see, that's fine too; Rust is not the language to end all languages! We're just here to make the world a little safer, however we can. Hopefully today is but the first page in that story. :)
The Satoshi fingerprinted mining carefully balanced the hashrate of the cluster, with the goal of historically viewable well-meaning intentions.

http://organofcorti.blogspot.com/2014/08/167-satoshis-hashra...
You say this as if lobbying/corruption doesn't happen from the top (federal) to the bottom (local/city) in the United States... We don't need to compare the federal government's issues with "security" spending to European countries to see how there are questionable spending practices at the state level, e.g. public works contracts.
Which I'm fine with, because that's understandable. My point was solely in response to the assertion of "you can leave if you don't like it", since the action of "leaving" is prohibitively expensive for a lot of people.
According to steveklabnik here[1], those are on the definition, not the callsite, which is the distinction here. Although from other info here, it sounds like having it on the definition is a prerequisite in some cases if you wanted to somehow specify it for the callsite, as it needs to be serialized in the crate metadata to be inline-able, and that's controlled somewhat by whether it was defined as inline capable.

1: https://news.ycombinator.com/item?id=9548248
Absolutely there is a difference. If a group of women are talking about their experiences of sexism in the workplace they ought to be able to do without a man coming in and "actually"-ing them.
Note the difference between a repeated game of many oral contracts over time, vs a one-off even that will never be repeated (founding a massively successful company)
Chrome was trying to do this: https://developer.chrome.com/native-client

However, cries of foul "vendor lockin" erupted. So I dunno what to tell you, man.
Interesting. The previous method I was aware of for cracking a combination lock of this type required a maximum of 80 attempts. I'll have to try out the new technique manually.
Show HN: CollegeFootballAPI – A free college football API
> Do you remember it being the Berenstein Bears or the Berenstain Bears?

Um.......yes? Crap.
How long does each lesson take?
I think the confusion here (not yours specifically) is that his actual <|> syntax resolves this ambiguity and his informal CL translation does not.

You are correct that:

<foo bar="zot">quux</foo> => (foo (bar "zot"))
<foo><bar>zot</bar></foo> => (foo (bar "zot"))

Is an ambiguity. However in his <|> syntax:

<foo bar="zot">quux</foo> => <foo <bar | "zot">>
<foo><bar>zot</bar></foo> => <foo | <bar | "zot">>

What about, say:

<foo bar="zot">quux</foo>

as

(foo (bar "zot") (data "quux"))

Or any other keyword which you could reserve as being the special "non-meta" data?

(foo (bar "zot")) is then unambiguously <foo bar="zot"/>
(foo (data (bar "zot"))) is then <foo><bar>zot</bar></foo>

I'm not sure whose side I'm on by proposing this. I'd be interested to know.
It doesn't actually work on (GUI) OSes - there is a strong incentive to write your app in the language and framework that is native to the platform, because you're asking for a lot of pain and a substandard customer experience otherwise. You write your Windows apps in C# and .NET. You write your Android apps in Java. You write your iOS apps in Objective-C, and now Swift. You write your Gnome apps in C with Gtk+, and your KDE apps in C++ with Qt, and your Eclipse plugins in Java with SWT, and your Emacs extensions in Emacs Lisp. In all these cases (except Apple), you can write your apps in a different language, but virtually nobody does, because you end up fighting the platform.

Servers and command-line tools are an exception because your interaction with the host platform is limited to a few dozen syscalls that can be easily bound to a number of different languages. Not so with most GUI software.
Async and await in Python 3.5 explained
Is there anything written that explains this? I sort of got that impression when he talked about how JS was untyped but the js bytecode vm had types.
One mandate requires an individual to take risk against their will?

If you don't see the difference between the two mandates above, do you see a difference between government mandating vaccinations and government mandated sterilization or abortion of certain individuals with certain genes/DNA?
Every day the envelope gets pushed further and further. This is one of the driving factors behind my shifting view to be behind an unlimited Freedom of Speech/Information viewpoint. No restriction on any speech/information, including monitoring that would have a chilling effect. I realize it isn't perfect, but I think it is better than the alternative. Also, someone needs to take the extreme stance because if the only two groups are the ones who are willing to compromise and the others at the opposite extreme, the latter is going to eventually win.
I don't have the time at the moment to unpack all of his points; many of them are valid concerns, but I don't find any two of them especially convincing enough to abandon the objectively ( :) ) superior actor model.
> It does those things poorly, and at great expense.

Does it? So far it seems to be remarkably successful at these things.
Simpler version is to encrypt root partition and have kernel with boot loader on separate sd card or usb flash drive.
I didn't say "only" you inferred that. It seems like you're the one that has constructed the straw man from what I said.

But as I suggested, why not test it?
5 Tools for Virtual Business
The fastest I've seen was Steve Jobs passing away.
Vim + rust.vim works pretty well ;)
Deprecating == is probably a good step. Or better yet just turning == into === and removing that. That would cause some chaos thats for sure...
It mentions the rust 1.1 beta, but doesn't link to it. Where is the list of changes in 1.1?
The order is just the number in the key. So the "0" item is the first, "1" is the second, etc.

As it's just an object you can stick non-sequential-positive-integer keys on it, but that rather defeats the purpose.
Want a Green Card? Invest in Real Estate
They do throw exceptions, but should they? Is trying to open a file that doesn't exist really an extraordinarily special condition? No, that happens all the time. File systems are known to be messy, untidy places that constantly have problems.

Opening a file should optionally return a file, and if it didn't work return an error value instead. This can be solved with multiple return values (like Go), or an easy to use option type (like Rust). Even C solves this by returning NULL and setting the global errno. But since Java doesn't have either, it uses exceptions for completely mundane cases which then makes their performance much more difficult to tune since they're everywhere.
Yeah I agree with this, especially "Do I want to work for the client PM full time?"
Steve, wouldn't it be good for the homepage of Rust to have a small news banner/sidebar, so people landing there would be presented with big news?

I do like the homepage for its simplicity, but no-one would know the significance without digging into the 'community' links. If that doesn't seem like an issue, then nevermind. Just a thought.

edit to explain: I'm at work and can't hop into IRC to chat about it.
Probably something like this http://zeroknowledgeprivacy.org/
It's impressive how shitty this website is.
Wow, gpick is much better than gcolor2, which I was using before. Thanks!
I am probably an outlier here, but I stalked my neighborhood and pounced on a house that was WAY on the low end for the area thus in my budget and literally has lowest prop taxes.

My ONLY point being, my family wanted a house sooner, but we waited, and waited, and waited it out to find one that met our financial needs in the area we wanted.

IF you do that (knowing it the stars may not line up) it's incredibly helpful.
He's no different than anyone else playing the money game (just take a look at his accusations towards Mr. Andreesen, who, I think, is a nice guy). He's just better at it.
Apple Watch on the road: The good, the bad, the odd
We're a small team with limited resources, JS is the easiest medium to get started and ship MVP. Until we have native apps for most popular platforms, you have two options:

(1) run the web client on your own machine, and use Lavaboom this way - if you trust your own computer, of course

(2) install a Chrome/Firefox extension to have some proof that the code is the same as the one at github.com/lavab/web - this is still WIP on our end

Signed native binaries are the best solution IMHO, we're aiming to get there for most major platforms, as I said.
Internet Explorer had a pretty clean API for adding extra scripting languages.
I personally don't use Uber - Uber almost screwed me in my one attempt to use it, not sending anyone for almost 2 hours before I pulled the plug and called a traditional cab. This was to catch a flight, where I ended up making it with 1 minute to spare for check in.

Lyft has been an infinitely better experience for me, and I have the option to tip.
Quite offensive and hurtful, too. "teenager suicide"?!
It's his raw presentation file made public and not really a webpage meant for the world wide web.
Artillery Practices by the Major Combatants of WWII
The NSA has had a NASA sized budget or larger since its inception. One looks out at the universe, the other within.
At least they're open about it.
1. Bills are introduced every session in just about every state for any crazy thing you can think of. And most of them die a quiet death, because they never had a chance to begin with.

2. States don't have their own currencies, so other than the ease of use of US Dollars, they really wouldn't care what you pay your taxes in, so long as they can use it.
Very neat.

Btw you can get an unstripped version of any Debian package by exporting DEB_BUILD_OPTIONS=nostrip,noopt before calling dpkg-buildpackage instead of rummaging through the src/ directory manually.
Did you just summarize thousands of sentences in a single one?

Neither <input type=button/> nor <input><type>button</type></input> does mean anything without a spec of your language, and trying to infer that <input>foo</input> or <type>bar</type> is valid is only due to some pre-conception about the underlying semantics you gave to your data (you chose familiar tag names, after all).

If I gave you a sample XML file from work, you'd have a very hard time knowing whether one attribute/element is or isn't optional (or bound) to an element. You'd need a schema/meta-model or even an informal spec.

With attributes/elements, you have two ways of defining data where only one is necessary: (input (type button)). The closet example I can think of is for example, if you had a lisp that is not homoiconic but had two different syntaxes for lists at its core: [] and (), without a simple way to abstract over them. Then your data format would be cumbersome to use with no added benefit: whether or not a []-list means something different than a ()-list depends on the specification of your data.
As glibgil says, it's called Zero Knowledge and it means we can't access your data because it's encrypted client-side. It was a no-brainer, since we already have your public key.

We make key management easier by offering the option to enable Lavaboom Sync, basically your public and (encrypted) private keys stay on our server and get downloaded on login.
This is so huge!

Rust is going to be the first time I am going to learn a programming language from the day it is born (until now it was tough to learn Rust, given the changing APIs ;).

I see a bright future for Rust. Thanks to Mozilla and the whole community for making it possible.
https://visualstudiogallery.msdn.microsoft.com/c6075d2f-8864...
Why settle for an image? http://warning.or.kr

Bonus 2001 javascript throwback: they try to block right click.
I don't see how the author can reconcile his (implied) belief that consciousness cannot be created with the entirely reasonable assertion that some beings are inherently more conscious than others. A fertilized egg, for example, contains little to no consciousness, but over time it develops a "full" human-level consciousness. Where does this additional consciousness spring from? Surely, if a being can become more conscious, then it stands to reason that there is some as-yet-unknown physical property or process that we can associate with consciousness. And once it has been identified, it can be replicated artificially.
It seems like just yesterday I was getting all misty-eyed over losing my friend the `~` sigil.

rust-story builds on 1.0, though, so I think I'll be able to forgive you. ;^)

Congrats on the release!
Wasabi: More Than Just a Hot Sushi Condiment
Oh, "consciousness" again.

Here's an new counter-argument: self driving cars are conscious. They're aware of their surroundings, in considerable detail and with useful understanding. They're not passive, waiting for questions; they have an ongoing stream of intellectual activity, so they have an "inner life". They learn from experience. They have goals, some of which are more important than others. They try to predict the future ("will that car ahead try to make a left turn?"). They interact with others (lane merging requires this.) It's not human-level consciousness, but it's consciousness.

So there.
If we're throwing out evil schemes, maybe they created Bitcoin in order to build a big scary black market that they could point to as a reason they need more funding and less oversight.

Hey, look at all this bad stuff! We need more money to fight it! Also, we can't tell you what we're doing to fight it, because then it wouldn't work, so just trust us, ok?

*Note: I don't actually believe this, and I don't own a tinfoil hat. Just an amusing thought.