skysight-inc/HackerNews huggingface dataset:
The Rust project has been vocal about its stability guarantees; all that's left is to correct people when they claim the language isn't stable.

http://blog.rust-lang.org/2014/10/30/Stability.html

EDIT: As you can see from the number of responses you got, this matters a lot to the Rust community :-)
Your expecations are way too high. That entire site couldn't even exist without javascript. How else would you visualise that data? Do something crazy like generate an image of the changed map on every request? At that point why even bother with HTML? Why not serve entire pages as a single image? Or worse we could also go back to the old days of flash and java applets...

HTML and CSS are crap. People are forced to use javascript even for the simplest things not because they want but because have to. Javascript itself is not much better but at the very least it prevents this frankenstein monster from falling apart.

You are the idiot because you're asking for the impossible.
This is a well-known issue with email. The "From" address is not validated. This is all email providers and all email clients.
>GPUs aren't panacea. Such generalizations are wrong

This is true. But if you are doing hard number crunching you are using a GPU once you exhaust what a CPU can do. And most the time before you even touch SIMD as it's only a 4-8x speed up, while a GPU is 1000-10,000x.

>will have you rearchitecture approaches after GPU io bottlenecks.

90% of these are caused by bad software. Either using legacy API's. Or by writing code that forces GPU's to talk to processor more often then is necessary.

PCIe bandwidth is ~7.88GB/s [1] on modern Intel Chips (post 3xxx series). Compute GPU's often offer >10GB of on-board RAM. With last generations flag ships over a staggering 32GB of on-board RAM.

And if you are hitting a wall with GPU compute/IO limits, CPU SIMD instructions aren't going to help you in the slightest.

[1] http://www.tested.com/tech/457440-theoretical-vs-actual-band...
I'm afraid there are plenty of potential victims out there for both FBI and Al-Qaeda. So one organization does not really interfere with another.
Depends on the kiosk/retailer configuration: only a few of the retailers in my area support it, but I've never had to sign a receipt.
I suppose the company shall receive compensation for this? What about mrs. Holmes, does she get any royalties ?

Just FYI, i quoted the titles "Blood Diamonds", "The vials of Wrath" and "The return of the Needles" first, so i expect royalties!
In other words:

> Yes, she was wrong to use a personal account even though some previous Secretaries of State did

"Officer, I've witnessed other people using drugs so it's ok for me as well"

> I also lean towards it being wrong for her to be denied the same communication setup made for Obama

"Officer, the CEO is allowed to use the private jet, so I'm allowed to steal it"

> She made some bad choices around this but in the grand scheme of things, it isn't that big a deal to me

"I want someone who makes poor decisions making decisions for me"
So it's okay to claim Rust is slower than C by cherry picking SIMD benchmarks (rust can do simd btw, just not on stable), but not okay to claim c is slower than rust by cherry picking a parallelization benchmark? If you don't think that benchmark is fair, submit a parallel solution in C.

The benchmarks game is far from being even a useful source. It gives order of magnitude answers, and that's pretty much it. Using it (cherry-picked!) to back up a claim that Rust is 2x slower than C is disingenuous. "but what can you do" -- don't make absolute arguments about something using imprecise data.

Actual rust in real world programs may actually end up being faster than C (see Yehuda Katz's talk on fast_blank in rust). C often needs to be hand-optimized. Rust, with its zero cost abstractions, often doesn't need to be; a naive program in rust would probably be faster than the same in C.

Remember that fundamentally rust compiles the same way c does, and your rust code shouldn't have any more overhead. (except drop flags -- a minor cost -- which are something you might hand-implement in c anyway). We also use llvm, so we get mostly the same compiler optimizations.
Both examples are cherry-picked, is the point. Neither is particularly helpful in representing the whole story.

That said, Rust makes it ridiculously easy to use parallelism if a task can support it, which is a strong advantage in its favor.
Is the problem the OS, or the architecture/ABI? I wouldn't expect porting to a new OS to be terribly difficult, though it is a time sink since there's a fair bit of API surface to cover to get Rust's libstd ported, and you'd want to work with upstream so they know your platform matters.

If your OS doesn't look at all like UNIX, then you'll have to give up on libstd (which talks about "file"s and "processes" and such nonsense), but libcore (which presents data-structures and other logic, rather than IO, code) should be fine.
Tech interviewing is awful. Don't give me excuses for why you do awful things, or try to say "well, it's candidates' fault for having to lie and dissemble to get through the process we created".

Plenty of known-smart, known-qualified people are criticizing tech interview processes. They're criticizing the dehumanizing approaches. They're criticizing the way it wastes the time of everyone involved. They're criticizing the way it produces huge false-negative rates.

And they're right. Many of the people criticizing tech interviewing are precisely the kind of people you say you want to hire but then design processes to exclude. You don't get to shift the blame on that one; if you're really a hiring manager, you should be finding ways to fix, not ways to make excuses for, the tech interview process.
Because if something goes south, who is going to back you up?

It's just a probabilistic calculation based on experience. A lot of guys won't step up if another guy starts harassing you, because they'll be bowing to the pressure of the crowd and out of "politeness" to their male compatriots won't say anything. If there were several women in there to start with, it would be less likely that harassment would start and more likely that someone would intervene, although it's by no means guaranteed.

We're not talking about rape, here. It's as simple as the creepy conversations that start, "Hey, honey, why're you in here? What's your name?" and proceed to boundary-pushing that you physically can't escape from in a small room like that. And none of the other guys are going to intervene with that, because they're not going to see it as boundary-pushing and harassment. (Hell, my own husband has said, "What's wrong with that, he's just trying to make conversation!" when there's been that sliding a little closer, trying to get personal details, what's your name where do you live what did you come here for do you have a boyfriend.) Another woman might notice and deflect. I certainly have.

Many guys would say, what's wrong with being forced into a conversation in a locked room? It's the lack of choice, the lack of escape. Being forced to deal with monitoring whether you'll be safe, whether the interaction is innocuous or not, what you're revealing, again how it could be used against you, the cajoling if you don't want to talk ("smile! it can't be that bad! I just want to talk! at least you're getting out soon... where are you going?") at 30 hours without sleep -- just not fun.
Your one particular file is effectively unguessable, but that does not mean that guessing at files is a fruitless endeavor.
On 1), I disagree -- if a genuinely senior engineer doesn't know of modulus (totally possible btw), then what they'll do is:

"Okay, let's assume I have some function that tells me whether something is divisible by p. [writes it while using that function] Now, how would I implement that function? Well, I'd search for some existing library function to do that, but if I can't, then here's how I would check divisibility ..."

That's because the senior dev knows how to break the problem into solvable pieces, even and especially where they don't already know the solution to each piece.
Well before 1.0 itself, we were already trying to telegraph our intentions here. October 2014! http://blog.rust-lang.org/2014/10/30/Stability.html

We try to be fairly vocal about the things we're doing here, but of course, it can be tough to get the word out. While some people may not know things have changed, a lot of people also do.

Some examples of things we do to ensure stability:

* The RFC process requires lots of discussion before major change happens, to ensure we can do things in a compatible way.

* We run a tool, "crater", both on PRs that we are worried might cause issues, and just in general. This tool compiles all of the open source Rust code on crates.io with the new revision, and reports problems. It's not perfect, but it helps a lot.

* For that matter, we don't merge any code ourselves; bors manages a fleet of 30ish machines that test every commit with our full test suite.

* We recently added three significant crates (and their dependencies, which last I checked was around 80ish crates in total?) to be part of our test suite, so we know that they build properly on every commit.
> He doesn't want to hear what makes him happy, he wants to hear the facts.

This is almost certainly not true (or he probably couldn't let anyone through according to protocol). They often just want to hear the right words spoken at the right times. See the top comment (https://news.ycombinator.com/item?id=11877590) as a blatant (but positive) example of this.
Gawker Files for Chapter 11 Bankruptcy
If a case depends on the quality of the legal council, rather than the facts of the case, haven't we already lost? We live in a market based economy, and better lawyers get more money, so this is the same problem. I'm not sure how to fix this though. Any ideas?

It is made all the harder by the "American Association for Justice"[0], a lobbying group made up of trial lawyers. They really don't want any sort of tort reform, which might be able to fix this problem.

[0] https://www.opensecrets.org/orgs/summary.php?id=D000000065
Newsletters for those curious about the future
> What, if anything, is being done to try to inform these people that the situation has changed, to encourage them to try Rust again? What's being done to restore Rust's reputation?

A lot? For example, "Stability as a Deliverable", which was here on HN: http://blog.rust-lang.org/2014/10/30/Stability.html

I'm not sorry for opening up the language during its early development. The alternatives would have been to produce a deeply flawed language or to keep the language secret. Both of these are far worse than a few ignorant comments.
I think in this case, referential transparency means the same thing. That is, produce the same output given the same input, every time.
Yes, that's what it would seem like, because that makes sense, but what it actually says is the exact opposite of that - if you're a toxic player, you're also a toxic employee, but if you're a toxic employee, you're not necessarily a toxic player. Seems wrong.
a) An attorney working on contingency and your description of maintenance are not very far apart.
b) In this country, justice is correlated with wealth. That was clearly shown in the Stanford rape case. Having wealthy people or non-profit organizations fund lawsuits against corporations should be allowed.
That's a curious way to look at it. If you are a developer and need to deliver items to your customers or customers' customers, surely you'll need to pay someone to do that. Via the UberRUSH API, you can now integrate our delivery services to handle that, and yes, either you or your customer would need to pay for the delivery service.

The benefit of using the UberRUSH API is that you can take advantage of the elasticity of Uber's fleet to scale up and scale down delivery services on demand without needing to build up or manage your own couriers.

We think of it similar to how developers use AWS: developers could run their own server infrastructure but their costs would be much higher on a per-unit basis because they don't have the scale or purchasing power that Amazon has. Furthermore, running servers and dealing with amortization and depreciation probably isn't good for their businesses (unless their businesses are in scalable server hosting!).

We hope that developers use the UberRUSH API to lower the costs of running businesses that need to move physical goods in cities where we operate; we know full well the costs and challenges of setting up an elastic logistics network (it's our core business) and are passing on those capabilities and cost savings to third parties so they can focus on the value that they're providing, rather than merely on how to fulfill requests.
> Thiel was already out of the closet

Tim Geithner's brother wasn't. Gawker is going down and that's a good thing. What people do in private is not Gawker's business.

> major publication

A bunch of scums and dishonest people who call themselves journalists. If I was a journalist, I would hate being put in the same bag as Gawker's employees.
They're not bankrupt due to libel and slander. They're bankrupt for sharing stories that many people believe should be better left in private. The specific stories that got them here, regarding Hulk Hogan and before that Peter Thiel, are not libel or slander, as they both involve true information. The issue is whether publishing these things is an invasion of privacy that damages the individuals involved.

Much as you might hate Gawker, and I definitely think their practices of outing people for no reason and publishing sex tapes are morally and ethically shitty, what this really shows is that if you piss a billionaire off, they can and likely will silence you. I'm not sure that's a good thing.
In fact 30% for non-exclusive content is lower than Envato.
http://themeforest.net/become-an-author

I totally agree that 30% is a base standard here but we plan to push the fees as low as we can (by giving you multiple payment providers and checkout options), we also plan to lower the fees to all beta subscribers and finally we also have lower withdraw fees (way lower than 25$ for a SWIFT transfer).

Thank you for you interest!
If anything we have better stability guarantees, we actually run the beta against the entire ecosystem before releasing.

Rust has been _extremely_ vocal about its stability guarantees. Not sure what else can be done here.
And the majority of the arms used by loyalist paramilitaries came from South Africa via the UK security forces.
> but what you can you do.

Not make sweeping generalizations based on one benchmark you didn't write?
Most roads don't point at people's living rooms. Now and then I see a house at the top of a T intersection, and I can't imagine living there. I used to drive down a country road that had nice houses a few feet from a curve in the road, so any car that didn't make the turn would hit the house. I would never live there, either.

But imagine hundreds or thousands of small aircraft flying over your house every day, driven by non-pilots, maintained like automobiles. I wouldn't want to live there, either.
I'd argue that if the device is sufficiently "novel" then the cash and will to build a company around producing and selling that device en masse will magically appear.

On the other hand, if Bob invents something, but chooses not to produce it, then he's effectively relinquishing his rights to patent protection.

When we allow Bob to simply transfer his "invention" (an idea basically) to Patent Corp. in exchange for cash, and Patent Corp then uses that to extort people, we massively incentivize dreaming up random ideas in the hope of getting them patented. That incentive exists whether or not the idea is a good one, practical, effective or any other characteristics that reasonable people use to evaluate things.
> The broader question is whether the law should permit any third-party funding of litigation where the funder has otherwise has no connection with the merits of the dispute

The real question that I guess escapes most Americans (yet more Europeans notice it) is whether money should be able to influence the judgement at all.

Wealthy people shouldn't be privileged in court.

Unfortunately, I have no idea how to make this happen.

Edit: seems like Lawtonfogle and spott mentioned the same thing before me.
Gotta work on your networking then. I don't even live in California but the one time I went to an event hosted by big Valley tech company hit two for three.
they have the right to big brother their staff

No they don't. Their behaviour may be legal, but that doesn't make it right. You're not just a piece of meat, you're a human person. Our rights include a right to privacy and that means a right to privacy at work. Being stripped of your human rights is exactly what slavery is.
By this reasoning, isn't email also "public" to all recipients? Does Google Hangouts not have an expectation of privacy, since it's fundamentally no different from chat on a game server?
If you are a journalist you know what Gawker is like, it obviously isn't a secret. They are not victims.
Windows isn't like UNIX, yet still supports libstd fully. That said, yes, if your OS is so different that it doesn't support files or processes or something, you'd have to stick with libcore. The standard library not so much UNIX-centric as it is "common OS features"-centric. We even went so far as to not pick the UNIX names for common functionality, which can often happen with languages that start on a UNIX and move out.
Removed as "ambassador" on the 5th by grenz https://en.wikipedia.org/w/index.php?title=Monochrom&diff=pr... Added as collaborator on the 10th by interstellarpoliceman https://en.wikipedia.org/w/index.php?title=Monochrom&diff=pr... No mention of it on the Talk page. I don't really know why you would use Wikipedia as the source for your news article, with absolutely no corroboration from any other source.
"a candidate would be marketable to a broader range of shops if the program gave them a basic grounding in #{LANGUAGE} and #{DB}"

Seems like people fail to realize that the language is the medium through which they teach concepts (algorithms, data structures, etc).

I'm an HR06 grad; we focused on fullstack Javascript, but that hasn't stopped me from working in Ruby/Rails, or more recently, Go.

Beyond that, we did actually have lectures/sprints on MySql, Postgresql and Mongodb. Not sure if that's changed at all.
> I ask, because I've witnessed enough scepticism about Rust from C and C++ programmers.

I don't think there's a single language on the planet that hasn't had skeptics, especially at the beginning. Remember how skeptical everyone was of Python at first due to its significant whitespace?

Programmers are very tribal about their tools.
UberRUSH is powered by both vehicle-drivers and bike riders! :)
The difference (as described in her post) was that the conference was sponsored by a German organization, not a UK-based one, and that was not detailed on the Web site.
The chip readers are such a disaster. I can't believe they are so slow.
> but I don't see the harm of "maintenance"

It is right in front of your nose. Whatever your views of Gawker, Thiel destroyed a news company out of spite. That seems like maybe a little bit of a problem.

> It's not about what's right, its about what's allowed. People with a lot of money have a big advantage in that regard. If we try to change that, we'll have to redo a lot of the legal system.

Or, you know, revert to making maintenance/champerty illegal, which appeared to work for the intended purpose[1] for rather longer than the US has existed.

> The key rule that Gawker broke here was "Don't make powerful enemies"

In a thread discussing what can be done about the rich hijacking the justice system to destroy a news company out of spite, you (apparently normatively) (1) don't see the harm and then (2) essentially declare "Don't talk back to your betters". Please correctly where I'm wrong, but it sounds like you don't see any problem at all with the rich buying vengeance through the courts.

[1] Yes, money will always have an advantage. That doesn't mean throw your hands in the air and walk away.
It's really smooth on my 5X, FWIW. I unlock the phone with my fingerprint, hold it over the thing, it vibrates and then I'm done. I'm using it daily.
Drop a 3,000 lb aircraft on a roof at 20 mph, and I think it will break through the roof.
I was going to say the same thing, but I think this is the key phrase:

| litigation where the funder has otherwise has no connection with the merits of the dispute.

I think those organizations and other social policy groups can demonstrate that they have a vested interest in the merits of the dispute. In fact that litmus test may be overbroad, allowing any corporation for whom the case is useful to their business strategy to claim they have a vested interest in the case...
Adjudicating according to government made laws.

Not advocating anything here really. Just pointing out that the "first amendment only applies to government actions" argument isn't valid in this case.
Hollywood didn't do that to Amadeus; Peter Shaffer did. It was a very successful play (and even further from a historical document) before it became a period movie.

JFK is another odd example; the movie was notorious as a departure from the historical record, and cemented Stone's reputation as a conspiracy enthusiast. Very shortly after the film was released, that reputation became part of the marketing for the movie!
I guess my intuition was right. I was mostly curious if there was some other clever way of handling this. Mostly related to being able to query the data arbitrarily
> Microsoft started (ignore the DOS part) as a company that developed applications for Macintosh

I think you're saying we should ignore the first 10 years of the company. The company started in 1975 creating a BASIC interpreter for the Altair; the first version of Excel for Macintosh was released in 1985.
Because ultimatelty they're imperfect.

Sure, C+static analysis is good enough for many situations. But it can't compare with the guaranteed safety offered by Rust.
AltspaceVR could be your next VR communication platform
Well run media companies have insurance for this type of thing. When Mother Jones lists the cost of that lawsuit, they combined both the costs they paid with the costs the insurance company paid for a total of $2.5 million. You need to separate those two costs out if you want to prove the Mother Jones was legitimately on the brink of bankruptcy due to the lawsuit. Otherwise it just appears to be an insurance company doing the job they are paid to do.
> A lot of Rust's features simply aren't needed when writing this kind of software (e.g. the breadth of features related to memory management is largely unneeded because everything is statically allocated).

True, but I don't think that Rust's other features wouldn't be useful here. References which know about mutability/immutability, sum/enum types, "fat" pointers/slices w/ bounds checking, the ability to construct library APIs which enforce non-memory safety through session/affine/linear types, sane integer typing, etc, could all still be useful to a fully-statically-allocated program.
>Free SSL for surge.sh subdomains

Wow! Thanks! It's not like I can just get it for free on any domain I like. Not even speaking about servers like Caddy that can do that automatically on launch.
Correct. The UberRUSH API is for those businesses or developers that want more control over how they integrate UberRUSH into their business or customer experience. Prior to launching the API, UberRUSH was available for businesses through the console mentioned above without requiring any coding.
The web i want is one where i can properly zoom... zooming in/out on a Macbook (pinch to zoom) is just terrible in Firefox - compared to Safari and Chrome/Chromium where zooming is very smooth.

It seems like a small/unimportant thing but it's sooo annoying...