skysight-inc/HackerNews huggingface dataset:
You're missing the point --the issue isn't just that you're supposed to study, you need to know what to study and when to study it. The kids in the article are studying very hard for preparatory SAT, which apparently gives them a valuable distinction (national merit scholar). Many high schoolers chose to sit this exam out, and weren't aware it was even important to study for it (myself included).

The article describes a studying process that is nearly athletic for an exam that isn't stressed as important to high schoolers in lower income areas, this is a huge information gap between social classes that needs corrected.
When Americans talks about SAT or standardized test in general, I cannot stop thinking about The Rise of Meritocracy: https://en.wikipedia.org/wiki/The_Rise_of_the_Meritocracy it was a dystopia, but it became daily reality in the USA.

Those tests are not meritocracy, they are a farce of meritocracy.
They're not just normalizing violence, they're routinely using state power as an agent of the corporation to resolve issues that don't involve criminal activity.

This is an internal business matter for a private company, and United had several alternatives.

United didn't have to overbook the flight in the first place.

United could have accommodated their additional crew on a competing airline or private plane.

United could have offered more compensation to volunteers to leave the flight.

There is absolutely no reason for a taxpayer-funded police force to intervene in this private matter. The passenger violated no laws.
You have a point. I've done medium-sized C projects in my degree, but my professional background is mostly web.

I've been using Rust heavily for 10 months. I think that if you want to use it for web stuff you very much can, but the language is more immature than it might first appear. If the community keeps going the way it is, I hope to work with it commercially by 2020.

The most promising things I've read about it as a serious systems language are from Cambridge Consultants [1,2], but there's a lot of ongoing work to make it ready for embedded work.

[1] http://blog.cambridgeconsultants.com/wireless-product-develo...

[2] http://blog.cambridgeconsultants.com/wireless-product-develo...
Love Deis, we have used V1 and V2 (with kubernetes) at my current job with success, but also had weird stability and reliability issues from time to time.
This is one reason I prefer Foodcoops.
so then, when you encounter something interesting and mysterious that a large number of people have experimented with and had positive results from, why is your reaction to say "absolutely fucking not"?
We were talking about ordinary Americans, not the wealthy, so what's your point?

Focusing on the wealthy is just envy and envy is never a useful emotion. Focusing on what you can do to improve your own situation is a much better use of time and that includes doing hard work and taking the chance that it will pay off.
Even taking it twice is a huge boost, I don't think most folks even realize you can/should.

It's so arbitrary, I bet the majority of folks would improve on their second test, but the only people who try are the ones who know about it.
Scientists identify parts of brain involved in dreaming
>It's not saying that they just need to study, they also need to know what the secret to the success is.

I'll grant that the SAT has changed since I took it, but if people are claiming the secret to a good grade in the SAT is to take prep courses for the SAT, they are mistaken.

The "secret" is to know how to study effectively. People who need a paid tutor to help them with the SAT are not learning the lessons they should.
Great article, I've been able to learn more about why a cluster setup could utilize linkerd. However this statement confused me a little:

However, Finagle is written in Scala, which Gould concedes is "not for everyone".

linkerd is written in Scala [1] and linkerd is written in Rust [2]. If he is optimizing for other people’s contributions, is this really the best way to go?

[1] https://github.com/linkerd/linkerd
[2] https://github.com/linkerd/linkerd-tcp
I always like to kindly remind people that sufficiently-advanced magic is indistinguishable from technology.
It's about knowing that studying is even an option or that it's something that should be done. In certain circles, you'd be considered very odd for not studying, whereas in others, your peers would think you were a crazy high achiever for even buying a book.
I would prefer this be written in a more compact text based format.
Rust has to stand the true test of time -- the test where 5-10 years-old codebases written in Rust are still being maintained. Someone who's literate in programming language theory can evaluate the design decisions in Rust and say "it looks good" (or not), but in order to determine whether Rust is actually good for building and maintaining large, complex software systems for long periods of time, there's no metric like really doing it.

I think at some point, Rust will have enough tooling that people will try to start using it for graphics and videogames -- the applications where C and C++ shine but their "safer" rivals Fortran and Ada can be a headache to work with. It's in this arena -- where Go is too slow -- that Rust will really sink or swim. And it has barely even started to make headway. Maybe GNOME 5 will be written in Rust, or maybe the GNOME 5 developers will try Rust and conclude it's not suitable. Whoever they are, they haven't even started yet.
Sure, but "pop music" is also used as a stylistic term, not just about mere popularity. Some jazz and classical works have been on the top-40, but that doesn't make them "pop music" in the first sense.

Wham, however, where a pure 80s pop group, if there ever was one.
Follow the money: vast majority of people don't care and don't want one.
> There is a difference between an insult that is clearly meant to be farcical (or an opinion/value judgment like "you're an idiot"), and damaging false statements.

Not as much as you'd like it to be. In court, surely, maybe, though in court to get anything actionable you have to prove actual malice, which is not easy, and very very hard if one talks about a public figure.

If you are just shooting breeze on the internet, it would be super-hard to prove any malicious intent.

But that's what we're talking in courtroom. A place specifically designed to have procedures to rule between true and false. Most people outside of the courtroom do not behave like this. They won't apply "lack of reasonable doubt" or "preponderance of evidence" if they see an article trashing Trump (or Hillary, if you swing that way) on the internet. They won't research and double-triple-check the sources and quotes. They'd just share it because it feels good.
I think the bad programmers are ones who state "segfault protection" as a feature of Rust because they read it on Rust's site.
I genuinely don't think these features of Rust are really all that useful (they're being disingenuous; acting like C++ is some primitive language where you segfault every 5 minutes).
Even Bjarne would probably agree. He talks about the same issue at his "The Essence of C++" talk. Someone asks if he shares the blame, alongside Ritchie, for all of today's major security issues (Heartbleed is the given example). He says something similar to what I've said. Segfaults are not a major issue at all unless you're consciously doing something idiotic.
> if you want your webserver to do something complex, you'd go for Apache

> a set of simple rules that are within what Apache (including there all the module ecosystem) can and is designed to do
I understand the concern--but, fundamentally, the problem here is that Linux isn't big enough on the desktop, and won't be big enough on the desktop, to dictate terms in the way that the "community interaction" folks want to.

You compromise when you're the little guy, or you lose. (And I don't think the Linux maintainers really care about the desktop all that much, so I understand the decision and it's totally okay in my book. That's why I went back to a Mac and Windows on the desktop. Different tools for different jobs.)
Is this a real survey or just a random survey by the staff of some website? If so odd this is trending on HN. Otherwise where is the actual data and the number of people who actually made this ratings, the questions they were asked to see how statistically valid the results are.
Ada is still under active development and widely used in applications requiring extremely reliable software.

http://www.ada2012.org/
Flipkart Raises $1.4Bn from Tencent, EBay and Microsoft
I understand what you're saying. But on the other hand I'm impressed. And I think good on him for standing up for himself and making United pay in bad PR for trying to bully him.
Getting an Internship as a Middle Schooler
Then that's great for Apple and their shareholders. I don't begrudge their success. But as a consumer, I don't want to line Apple's pockets, I'd rather keep the money in my own pocket.
http://www.b3ta.com/questions/expensivemistakes/
> You're being extremely critical in this entire thread.

Yes.

> Tell me: How is having this field, unnecessary or not, a risk?

- an unnecessary field implies that that field is either being collected or being used in the calculations, if it isn't then it simply should not be there.

> But it's providing value to my own business, and apparently other people find it interesting as well.

I'm sure it is, but it is also a risk and it seems as though you have not done the homework required to field a service such as this. That's a dangerous hobby.

> It's merely a REST API for an existing open source project.

No, it is a piece of software that you field that has the risk of affecting businesses that use it in a critical and potentially negative way if you mess up and it does not appear that you treat this subject with the seriousness normally associated with such a project.

> And whether people use the library or the REST API is the same from a risk perspective from their point of view.

That is so far from the truth that I again wonder if you know what you are doing.

> I'm providing value here, and am happy to run the risk you're advising against.
> So I will not take it offline.

Suit yourself.
I'm just disturbed by what I see as the desire to bring the rich down instead of the poor up. Theres a huge difference between attacking poverty and attacking the rich, especially "rich kids". Pretty scary. Smells and looks and feels like little more than hate.
I'm just disturbed by what I see as the desire to bring them rich down instead of the poor up. Theres a huge difference between attacking poverty and attacking the rich, especially "rich kids". Pretty scary. Smells and looks and feels like little more than hate.
That's not necessarily their fault though. These people were sold a dream, and they did what they thought they had to do to enter the market.

I'm sure their parents weren't great forward thinkers either, it just so happened that the (blue collar job) dream they were sold worked for them until recently.
> This is just poor parenting.

I disagree. My parents got me a book of practice tests and strongly encouraged me to study. I took the PSAT cold, and the SAT with ~1 hour of study.

My school offered free SAT prep classes to students, courtesy of some kind-hearted teachers. Attendance was miserably low, I certainly wasn't there. Even students who studied hard and did well at high-end colleges didn't study for the SAT.

I'm frustrated that we ascribe every moment of lost potential to "bad parenting", I think it's a way to disregard both human nature and structural forces. God knows it's not my parents' fault I took the test cold.
Can we have a C-flavored C with the extra features of Dale?
Probably. But why do you care? If you like it then use it and build something. If you don't like it, use something you do like and build something.
Note that research shows SAT prep only increases scores by about 30 points, according to an old yummyfajitas comment that I searched for which links to this paywalled article.

http://online.wsj.com/article/SB124278685697537839.html

My suspicion is that a lot of beliefs about the efficacy of SAT prep are from customers that also observe age-related improvements.
There are very few justified usages that require to write maze of rewrite rules.

Most people do it because they have no idea what they are doing and they never decided on a naming convention for their apps and domains.
I think I have 5 or 6 BoogieBoards around my lab, one of them is a 'sync'. The challenge with the boogieboard is that they are like writing with a very fat marker. (and its a bit smaller than standard paper.

If you compare what you can do with that vs a Surface Pro 4 pencil and Drawboard PDF the contrast is fairly startling (and expected given order of magnitude difference in price).

I asked the inventor of the Boogieboard at Makerfaire if they had ever considered making a large whiteboard sized one (that would be pretty useful in my lab). He said they would consider it but there were technical issues with the surface area vs the erase mechanism (something like generating a very strong electric field across a very large area like that).
... cuz standardized testing isn't commonplace everywhere.
I don't disagree with you in that well-written code should make invalid memory accesses rare. And I don't disagree that, if you write good C++ (and I've stumped around here for C++ because I really didn't learn it until C++11 and have never had an environment where I didn't have the tools to write good C++), they are. But I feel, and pretty strongly, that Rust makes it a lot harder to write bad code in general. Memory protection is just one of the ways this is true.

I replied to you mostly because "you're a bad programmer if you need protection against invalid memory accesses" is rampant nonsense. Everyone needs that protection. It is at best a question of whether you need other things more. (Few people do.)
500 Internal Server Error
nginx/1.10.0 (Ubuntu)
The amazing products of Weird Sony (2013)
I assume they mean JWT validation.
Both of your claims are wildly exaggerated.

The second one is particularly childish. Philosophical or socially relevant games are not "eating" indie games; there are still hundreds and hundreds of conventional indies coming out. You're basically saying "stop liking what I don't like."
I'm not sure that I'd agree with you on the Standard Model. To me, it's view of the universe is pretty discrete.

(That is, presuming that you're speaking of the particle physics Standard Model, not something in cosmology.)
I would agree that it's accessible, but this doesn't make it any less alien. Most people I knew in high school (at a non-elite school) were barely even conscious of the fact that they would be taking the SATs 9 months before they did (they knew that it was something they would have to do, but it wasn't concrete enough to cause them to do anything about it). For most, studying at all was something that only the more ambitious kids did. I'm not sure if there was a single student in my graduating class who spent as much time studying as you did, including some students who went to competitive colleges (there might have been but they didn't talk about it, the fact that people do this wasn't part of the collective consciousness).

Again, I'm just saying that for many students, reading this article would expose them to something that they haven't really been exposed to so far.
The problem isn't that social mobility is no longer possible. The problem is that the current social narrative for how you achieve that mobility is no longer accurate. You can march for 16 hours a day and never reach your destination if you're walking in the wrong direction.

Unfortunately, most people blindly trust the social narrative. As a result, rather than step back and question their direction, they proceed in an unproductive manner. When things don't work out, rather than admit their chosen path was poor, they blame circumstances.
is it down?
That's 60 companies. Granted there's bound to be a few more but calling it "pretty mainstream" based on that seems like a stretch to me.

Though not a flawless datapoint I'd rather use something like the TIOBE[1] index, which puts Rust at 0,37% rating, or position 41, right below Erlang.

I hope that'll change, I think Rust has some interesting concepts and could be a notable step forward for some things that we've always done in C. But I can't find a datapoint that would make out Rust as being mainstream today.

[1]: https://www.tiobe.com/tiobe-index/
The continuity of real numbers provides a clean theoretical basis for continuity of functions. I personally view it as more of a theoretical tool that seems to do pretty well and instead steer clear of the philosophical questions.

One thing that I think is important to note though is that the jump from real numbers to complex numbers is nothing compared to the jump from integers/rational numbers/etc. to real numbers. The complex numbers come about by simply adding one dimension whereas the real numbers come about from an abstract "completion" of (say) the rational numbers in a very specific mathematical sense.

My point is that deriding "imaginary numbers" (as many do) is total nonsense if you accept real numbers.
> People who need a paid tutor to help them with the SAT are not learning the lessons they should.

No, but I'm sure it helps boost scores among people who don't want to study.

I think this is undervalued as a way wealth/class perpetuate themselves. A $30 SAT study book is enough to boost your score if you're self-motivated and good at studying, but being forced to sit down with a $3,000 tutor can drag your score up even if you don't have any study skills or motivation at all.
CEO makes prospective employees take “Snowflake Test”
You mean premature-optimization?

That depends on the outcome. Would you call using C++ for developing a videogame as premature? Or just picking the right platform up front to meet the goals?

Performance, especially efficiency, is way too often overlooked these days, and provides incredible benefits both for your own development, operations and end user experiences.
I had great hopes for Rust as the future of systems programming, but they've decreased over time. Parts of the language are just too cute.

The borrow checker was brilliant. Any future language that doesn't use garbage collection will have to have one. That was the big advance in Rust.

But the object system (yeah, they're called structures and traits) is too weird. The enum approach to variant records is too weird. The error handling is too weird. The half-functional style is too weird. The widespread use of closures for simple stuff is too weird. There's too much unnecessary originality. Trying to port something from another language to Rust is difficult because Rust's ways of doing things are so different from other languages.

I have the feeling that Rust is destined for a niche like Haskell - cool, but not mainstream. That's sad. I really thought early on that Rust meant the end of the decades of hell from the lack of memory safety in C and C++. But that's not happening.

The Go crowd knew when to stop. The Rust crowd didn't.
> "Chapman University forecaster James Doti notes that, in large part due to regulation, Inland Empire housing prices have jumped 80 percent since 2009 — almost twice the rate for Orange County."

That's not citing regulation, that's just blaming regulation. It's exactly hte type of behaviour the parent comment was talking about.
Too good an argument since it also justifies the subprime mortgage scandal, and more.
Even if only "bad programmers" segfault (debatable - especially depending on the type of code you are writing), most of the software written in the world is not made by amazing programmers who never segfault. It doesn't matter your opinion of the developer in question when a buffer overrun happens and your data gets stolen. Encourage people to write code with less safety at your own peril.
Mono 5 will ship with Roslyn (C#7), AppleTLS and msbuild instead of xbuild
> I only wish that more lower- and middle-income peers knew how to pursue such aggressive strategies.

But isn't exclusion one of the goals of these standardized tests? To "weed out" those who can't afford to and/or don't know how to get such high scores? If anyone could attain a high score on the SAT, SAT II, and ACT tests, ivy league schools might need to come up with another way to determine whether or not applicants come from wealthy homes.
All about situation. Growing up in a smaller suburban town makes such possibilities impossibilities.
I don't think it's quite as complicated as you make it out to be.

1. Write a script that will, when given a specific key, will decrypt a file, extract a specific credential that matches the key, and return it. (Credential Extractor-Writer)

2. Put the CEW file somewhere the devs don't have access. (Credential Store)

3. Make a script to connect to a specific host and port using PKI or public-key auth (HTTPS, SSH), and make it feed a key on stdout, and receive a credential on stdin. (Credential Retrieval Script)

4. Make a script to push new keys out to hosts/services regularly (Host-Service Key Pusher) and a script to change/rotate credentials on the CS (Credential Changer).

(all of that can be implemented with Bash, Openssh, GPG, and 7Zip/Rar/whatever)

For your example, whatever manages Jenkins' configuration can simply call the CRS and save the resulting credential however Jenkins wants it. This covers just about everything except that single point of failure, the CEW file.

To protect that, keep each part of the CEW encrypted by an individual key, so only services requesting their key will get access to the credential, and distribute new keys when a credential is changed. Put expirations on key/credential pairs. Add key signing to everything. You can go farther and plug in google-authenticator and 2FA. Implement a two-man rule. Go crazy.
Kong is great, really like it
Currently working as a full stack dev with PHP on the backend. Every language will have its pros and cons. If there was one language to rule them all then everyone would use it. Point is you should instead focus on how the company uses the language. Do they have standards, tests, deployment process, etc..? Every language can have projects that are a nightmare or a pleasure to work with. It really all comes down to the company.

Ask to see a code sample if possible.
I read the post. The language is just confusing. You shouldn't have to tell me that "You should write your next web server in Go" doesn't mean what it says on the tin.

A web server is Apache, Nginx, Lighttpd, etc. What you just described is a Web Application, which I develop all the time on python -> uwsgi -> nginx stack.

For the record, I'm not blaming you, but the author for the confusing language. The title says "Web Development in Go" -- web dev is traditionally web applications/html/css etc, not typically including servers. Then their opening sentence is "You should write your next web SERVER in Go"

/pedant
from:@me in:@me some search term here -- I'd imagine.