skysight-inc/HackerNews huggingface dataset:
This critique makes no sense to me. The composition-based object system mirrors Go's. enums aren't original (ML, anyone? 1970s tech?) or weird (every new language from this decade has them, including Swift, and C++ will have them by C++20). Error handling is literally Go's `if err` pattern but first-class (Swift's error handling is quite similar as well). And your disdain for closures has long been noted and I reiterate that your concerns are overblown.

If you don't like Rust, that's A-OK. If you can't quite put your finger on why you don't like Rust, that's fine too. But please don't pass off your vague concerns as substantive criticism.
> until people start telling boards of directors to go fuck themselves

lol. Good luck in life, you're going to need it!
The bigger issue is that police forces now think it's their job to protect corporations from people, instead of protecting the people.

This passenger violated no laws but the CPD willingly intervened as an agent of the corporation.

Guys with guns weren't required. United could have offered more compensation to volunteers or accommodated their crew on competing airlines.

In related news, we learn that Barclay's "received assistance from a US law enforcement agency" to unmask a whistleblower.

http://www.telegraph.co.uk/business/2017/04/10/whistleblowin...

Law enforcement have become lackeys of corporations, when their job should be to protect ordinary people from these abuses.
it's a common story. i slacked and crammed my way through most of high school and rode into university on super high SAT scores (because i studied a lot and took classes).

once i got there, it wasn't easy. mainly because i didn't really care about school, and refused to put in the time. apparently cramming doesn't work for linear algebra unless you are a genius, which i'm not.
Here is a really good review:

https://academic.oup.com/bmb/article/66/1/199/284812/Other-a...
> Unions do kill jobs. That's simple economics - if you force an employer to pay more (and that's the reason you need a union), less jobs would be available at higher rate.

Simple economics is right. In _real_ economics, things are a lot more complex and unions don't "kill jobs".

Software salaries are higher in SF and lower in Jackson, Mississippi. Do you believe there are more programmers per capita in Mississippi?
Free IT Training Cisco, Microsoft, Linux, Ethical Hacking
Yeah, I hope it won't rely solely on its own cloud service for backup for those reasons. I like my hardware products to remain functional even if the company goes under.
Honestly, I think the recruiting process at some of these big tech companies is as broken as the standardized tests like SAT. I was rejected from Google, fresh out of Harvard, I think because they didn't like my choice of major (I'd been programming since elementary school, so I wanted to broaden my interests when I got to college), or GPA (I spent more time on building my own stuff, than school work), and the recruiter also mentioned to me they much prefer pHD's than bachelors, so the bar was much higher as a result.

Now, having been a hiring manager at one of the major tech companies, I've seen how arbitrary the process can be. At least the SAT you can study for and master, if you really want to get a perfect score... but when it comes to hiring, there's so many factors that are unpredictable and out of your control.
>Why all job interviews should include doing real work

And real pay to go along with it?
I don't know if a 300 point jump is extreme or not, but I'd like to point out that most people who do poorly on the SAT probably weren't getting the education they needed, which was my overall point.

Put differently, I assert that all people who don't do "well" on the SAT fall into the two categories you posed.
> "I realized that they didn’t just want to score exceptionally well on the SAT. They were gunning for a score on the Preliminary SAT exams that would put them in the top percentile of students in the United States and make them National Merit Scholars in the fall"

Huh. I took the PSAT ~20 years ago without even knowing what it really was. I didn't even know that was how I ended up a National Merit Scholar until I read this.
Culprit broadcast signal that triggered Dallas' emergency sirens Friday night
Picfair: License a New Generation of Images
Audiograph: A Prototype Graphing Calculator for the Blind
Most of the story is in the headline, but specifically it's about the magnitude of Jay Z with the size of his catalog and commercial success. Whether this change will have a net positive effect commercially is an interesting topic.

Many fans are just upset and unwilling to join a second music service for one artist.
I can't help but see this as an opportunity. In a way, the store is providing for you an environment to reliably reproduce bad behavior in your child.

You could establish some reward (choosing a movie to watch, game to play, a sweet snack, etc). You could then teach a lesson in temperance or read an appropriate child's book. After, you can test the lesson by bringing your child to the store. If he behaves well, then you've succeeded. If not, you remove the previously established reward for a day or two, and then try a different teaching method.
Not really. Just me waving my cane around (i.e. anecdotal) :-)

I think what I was trying to say was that getting around 1050 (out of 1600) is very easy as long as you are willing to study. If you do not have the discipline for 1050 (and it really requires very little discipline - most smart students will get a higher score without studying at all), then you likely will not have the discipline to self study in college.
I genuinely believe most of the comments on this page are paid trolls. Which I didn't think was a thing on HN

People should read up of the Chinese miners disinformation campaign. Really crazy stuff.
https://medium.com/@WhalePanda/the-extended-extension-block-...
In every single functioning state, you do what the police tell you or they use violence to coerce you. This is basically what defines the existence of a 'state', the alternative is anarchy.
More than the devops person at jobsquery.it?
New York just OK'd tuition-free college for middle class
You don't have to do any of that in your code. All the main compiled languages (or at least C++, Java, and C#) are all getting features roughly equivalent to what think is difficult in Rust: closures, functional pipelines, option types, pattern matching, and the like.

Sure, you've got to know about Option and Result to do anything with Rust, but you've got to know about exceptions and null pointers in the rest of those languages. But you can write coherent Rust using for loops everywhere instead of stupid closure tricks.
But they're good features, mftb. I have to say that as an experienced (some might even say skilled) C++ developer I would go for pretty much all of them.
This is like reading criticism of Erlang which we use. A bunch of people (the vast majority of which never shipped anything in it) have plenty of arguments against it, those of us that actually use it love it to bits.

Rust is productive, efficient and a joy to use. For things we required C/C++ before, we will be using Rust now.
Well, differentiating airlines is hard. To me, a for the most part non-traveler, they all offer pretty much the same product, quality-wise. Unless I was to up my ticket to some other class, every coach ticket is pretty much the same. So what am I supposed to differentiate on other than price?
I originally posted this on reddit, but I'm happy to see it reposted elsewhere. Let me know if anyone has any questions.
>but then you are in the wrong discussion

Maybe you are.

>Farmers complain that they have to wait for an authorized JD mechanic to fix even the most simple stuff

Actually, it says in the article that they can fix simple things.
This is, IMHO, the PHP/Javascript problem showing up in Go.

All 3 languages have so much bundled in for web development out of the box that it's too easy to create frameworks...so there are lots of them without any type of rallying standard.

That's one of the reasons that I'm really averse to Go for web development that isn't just API based because you gain a lot from a complete, primary framework for web projects.

It's one of the things that makes Elixir so appealing because you've got a clear next-gen-web winner in Phoenix with a language that brings you so much of what's good about Go due to it's Erlang/BEAM underpinnings.
Announcing NGINX Plus Certified Modules
Waiting till your senior year is poor parenting. Taking it cold before that, assessing the results, and deciding if further investment is necessary before retesting is intelligent.
As a kid I found deja vu pleasing as well and "practiced" it for a long time, "giving myself" deja vu.

I would practice by doing the same thing I did the day before or a week before, then try to focus on the feeling and enhance it as soon as it started to show up, then kind of "let myself live in deja vu" for longer and longer periods.

Now I can give myself that feeling anytime. I first relax and look around, take in as much as I can. Then go back to doing something else, then relax again and pretend I have already been where I am.
Let's look at Rust's homepage:
- Zero-cost abstractions - C++, in my opinion, is the founding father of zero-cost abstractions.
- Move semantics - we've had this since C++11.
- Threads without data races - C++11 introduced a threading library as part of the language. We can avoid a lot of data races, deadlocks, etc. if you actually look deeper into how to implement the modern threading library well.
- Efficient C bindings - this had to be listed because we all know the world relies too much on C at the moment for this not to be a feature. C++ is almost a perfect superset of C, fantastic.

Modern C++ has made great strides in the direction of making writing good code a lot simpler. I don't think you're gonna convince C++ (and C developers, of course) programmers who've been doing systems programming for a long time to stop everything and jump to Rust. It's just not viable.
Nvidia claims Pascal GPUs would challenge TensorFlow TPU in updated benchmarks
There is the possibility that the passenger was not American or was not familiar with American police tactics or was not familiar with this "IDB". Not everyone is a frequent flyer. Who knew airlines in US can use force to throw out passengers just minding their own business? It's news to me.
He probably had at least five or ten in mind. I prefer other methods of extracting this information. Usually 'ps -efly' piped into tools like awk/etc to gather what I want, or on occasion, extracting directly from the /proc filesystem. He did not consider these to be proper alternatives.

Since the 'ps -o' flags are only useful in that one command, I just look them up in the (rare) situation where they seem the best alternative. Having been at this for decades, I try to reserve my limited memory capacity for factoids that will pay off, and being able to process columnar data generically at an instant seems more useful than knowing a special way to do it with that one command.
Trying to articulate why I like it: it marries the low-level control and type safety from C++ to modern language features as found in Python/Ruby etc, and in doing so manages to hit a pretty sweet spot in terms of having the compiler finding actual bugs early. With enums and pattern matching and the borrow checker, there are a bunch of features that help make the type system expressive enough that you can generally express what you need and still allow the compiler to perform very thorough, important checking on it, with the effect that "it compiles -> it works" is true much more than for, for example, C++.
Member for less than a month, spams his site every few days, makes frontpage.

http://imgur.com/a/vcPWn

Yup, seems legit.
Japanese scientists hope to reach the Earth’s mantle in massive borehole project
> But the object system (yeah, they're called structures and traits) is too weird.

It's equivalent to writing C++ with:

* No structural inheritance (i.e. no inheritance of data)
* Inheritance only from pure virtual interface classes
* MyCppPureVirtualClass * pointers in various interfaces

Except that traits are also usable for static dispatch as in templates/concepts.

This isn't the most common style of C++, but it's not uncommon either, and I happen to like it a lot; it's all over Cef's and Chromium's code, for example.

> The enum approach to variant records is too weird.

What's weird about it? It's just the same as e.g. Haskell, ML, but with a different (arguably slightly overloaded) keyword. Swift uses the same terminology.

> The error handling is too weird.

Eh. I certainly like the way that explicit error handling is "forced" on the caller with mechanisms like Result<T,E>::unwrap. But I agree that magical things like the question mark operator are a little too cute.

> There's too much unnecessary originality.

FWIW, I can't think of much real originality in Rust. It just brings together "exotic" features from lesser-known languages.
Hmm? I'm not sure how this is relevant - this wasn't a compiler plugin and is strictly not necessarily for 95% of developers out there- we just had extraordinary requirements that were best served by parsing our classes. Which developers are asking for higher initial prices? If they are asking for them, it's not to reduce competition - I don't know a single developer I've met who wants less games out there - it's because games are Fucking expensive to make nowadays. Consumers have higher standards of quality these days unless you go into a niche genre. (This is part of why 2d platformers are so common with indie developers - 2d is way cheaper to make than 3d)
Uber sued for shortchanging drivers with new upfront pricing system
Foundations for Computable Topology
I think C++ is much harder actually. Making sure that the system doesn't crash means writing a lot more unit tests than what would be needed, and sometimes these problems come out in production only. I would love to switch to Rust, but it takes many years in a big company.
>In addition to this mathematical soul-searching regarding real numbers, some physicists are beginning to suspect that the physical universe is actually discrete [Smolin, 2000] and perhaps even a giant computer [Fredkin, 2004, Wolfram, 2002]. It will be interesting to see how far this so-called “digital philosophy,” “digital physics” viewpoint can be taken.

Here is how far: Everything written in words about the physical universe is, by necessity, discrete. Thus all information that can be encoded in human languages is discrete. Any non-discrete behavior of the physical universe which causes a change in the discrete information available to us, must, by assumption, have a component which is orthogonal to all of the prior discrete information (otherwise it is fully discrete). Since this component is independent of all previously available information, it looks like randomness.

In other words: from the viewpoint of a discrete (linguistic) observer, the behavior of a continuous universe looks identical to that of a discrete universe that contains random fluctuations.

What is interesting, then, is that observationally, our discrete observable universe is full of random fluctuations. Speculation as to their true continuous underpinnings is, however, unfalsifiable, unless the randomness itself can be made to disappear. I usually turn the question around: is it inconceivable that there would be a continuous universe with inhabitants that used a discrete language?

So:

>According to these ideas the amount of information in any physical system is bounded

"the amount of observable information in any physical system" -- any unobservable continuous information shows up as unpredictable changes in the observable information.
I'm a programmer and I daydream about doing landscaping or being a mechanic or renovating houses. I spend the weekends working in the yard or on my cars/motorcycles or my house. There's just not enough pay in something like that, at least in the city. Maybe some day I'll move back to my small hometown and start a business in one of those areas. If I didn't have to make as much money, I'd do a job like that. Physical labor is good for the soul.
I don't know why you're calling all of that stuff "weird". I have to assume it's simply because you were never exposed to another language that had stuff like it. But you're definitely wrong about that keeping Rust from going mainstream - just look at Swift, which has a very similar trait system (called protocols), enum variants with associated values, an arguably weirder error system, widespread closures, and half-functional style. And I'd say Swift is already fairly mainstream.
Mathematician here. If you mean to say that you cannot constructively prove "the real numbers are not countable", then you're wrong. As a rule of thumb, you can usually prove negative statements constructively as you would prove them classically.

A constructivist would probably state the result more positive (and stronger, constructively): To every countable set M of real numbers, there is a real number not contained in M.
I'm big into Rust, but I doubt that anyone in security-critical industries is going to put themselves on the line by using a language that's neither standardized nor government-approved. Nobody ever got fired for buying IBM, and nobody ever got fired for picking MISRA C.
> But the object system (yeah, they're called structures and traits) is too weird.

So you praise Go for having structures and interfaces, but you criticize Rust for having structures and interfaces because that's "too weird".

> The enum approach to variant records is too weird.

Why? Because of the keyword? Swift uses that keyword too!

> The error handling is too weird.

What would you rather see?

> The half-functional style is too weird.

I can't think of any way that Rust differs in this regard from, say, Ruby. Or JavaScript.

> The widespread use of closures for simple stuff is too weird.

Again, it doesn't differ from Ruby. (Actually, Rust uses closures/blocks quite a bit less than Ruby does, because of the pull-style iterators...)

> There's too much unnecessary originality.

Such as? None of the features you've mentioned are at all original.
Any feel on how the Sony's IAP140 ARM53 processor stacks up against the A9 in the reMarkable? Little I could find seems to indicate edge still with the A9.

The Sony also has 16GB vs 8B storage, 11GB usuable, not sure how much of that 8 will be free on reMarkable.

I really hate Sony - many bad experiences but have to say, the near 8.5x11 format is very attractive and my one disappointment on my reMarkable preorder. Bummer that it only does pdf but not hard to go epub -> pdf

Will be interested to read the full reviews of the Sony though tend to think I'd wait at least a year before contemplating a purchase even if the reviews turn out to be good.

To save you the math:

Sony: 8.8x11.9" 8x10.6 display 207 dpi 349gm
reMarkable: 6.9x10.1 6.1x8.2 226 dpi 350gm
I guess it's as good of time as any to plug my project s.css[1], it tries to be the exact opposite of semantic ui. Class names are simply abbreviated properties such as .di-bl { display: block; }. It isn't meant to be used as a framework, but something that other frameworks can build upon (I will soon be releasing something that build on it).

[1] github.com/nwmcsween/s.css
Common sense, patience, and resolve...
Google Home’s multiuser support might finally make it worth talking to
Two thoughts:

1) It's a lot easier to recognize 100M distinct plates than faces. I don't see anyone having the resources and patience to do the latter any time soon. Even the FBI isn't claiming they can recognize 1 face/100M with low error today. At best, they have such a database of pictures. I'm have big doubts that usefully matching against so many faces is even technically possible.

2) I think you're right, given the rapid advancement of tech, our emphasis shouldn't be whether we should outlaw surveillance practices and methods. Instead we should focus on controlling access to such databases. Who gets to gather or use such data and when should it be authorized? Should we require that each ID match request be explicitly granted (like a warrant) or should we at least require that all such requests be logged, and perhaps publicly reported?

Once access to sensitive data is regulated, it no longer matters how the data is gathered. Abuse of such a law should poison any fruits of the data, at least on the part of lawful agencies.
Tesla is worth more than General Motors or Ford
> Would you have thought that a test like the PSAT would be useful for 11th graders only so that they could get national merit scholarships?

Since the actual title of the test is "The Preliminary SAT/National Merit Scholarship Qualifying Test (PSAT/NMSQT)", yes. I mean, I was by no means rich, and that's the only reason I took it (and I took it long after the first time so took the SAT.)
How Amazon Go (probably) makes “just walk out” groceries a reality
>reveal a little hypocrisy or favoritism in the audience.

Precisely my point in bringing it up. Someone, who apparently worked at John Deere, offers an opposing view and some clown shouts him down like a bully. Why should anyone listen to the arguments of hypocrites?

If you're against this sort of thing, you're against it.
In Mexico it's plato o plomo... silver or lead.
helping your career at Big Corp.

1. make sure you have "cover" as high up the chain as possible. Someone that signs your praises, defends you in the right meetings. Usually not your front line boss at larger corps.
People like Criss who ask this question in interviews are looking for a brute force solution with recursive backtracking.
You must be new to the Internet.
> The only problem is that the compiler is very slow now, so it doesn't scale to large code bases

The way of working with that is use cargo check command which is much faster and splitting your problem into multiple crates so you don't have everything in one giant project. Which is what tends to happen in large code bases anyway.

Also they are putting quite a lot of work into making it faster. Before you get to that large code base it will be better.
I never said it was fake news. I know that company X is garbage, reviewer Y says company X is great, why the hell would I trust reviewer Y? This isn't opinion or debate, they were caught 2 different times putting spyware on new machines, that is fact. Since I know this why would I listen to someone that says "Lenovo is great"? This isn't about "my view of the world", this is about the fact that a company has been caught using dubious practices. You want me to just ignore the facts and role over say "Well Lenovo was caught doing really shitty stuff, but this reviewer likes them so they must be an alright company after all!".

Also I didn't, and would never, vote for Trump.