skysight-inc/HackerNews huggingface dataset:
Any references about the security of cryptographic primitives in Go? I mean: side-channel attacks, timing attacks and the behaviour of rand().

Because that is the first thing I would look into.

Thanks.

I am just asking (a bit fearful, yes), not simply ranting.
The nice thing about BitTorrent is that if you point the new .torrent file at the same location as the old one, your client should incrementally download just the new parts. All you need is a way to distribute and switch over to new .torrent files automatically - something like BEP 0039, for example.
strange, there's no pricing info on the site, why?
Because of the "men", because of the "vi", because of the "real", or because it's a jab at the readership?

Some time ago, I would have just assumed you were an emacs user, but these days there's a much larger diversity of people on the internet, who get offended by very many things.
| 2) Maximizing the compensation numbers for candidates they close.

The recruiter's motivation is the same as a realtor's: Close the deal as soon as possible in order to earn the commission. A 10% salary bump for the candidate is real money. A 10% commission bump for the recruiter is nothing when they could be spending their time earning a whole other commission.

Of course, a good recruiter is going to make sure that the candidate's salary expectations are in line with the employer's. If a recruiter brings you an offer that's exactly what you wanted you've almost certainly left money on the table.
I'd call this 16 lines - multiple statements on one line is cheating; if we're going that route this could be 3 lines.
R-Squared of 0.33?? Not a great fit, considering the sample size.
No, you're clearly unimportant.
One has to admit that it complicates even trivial communications about days and times. Even questions like "What's the date of friday next week?" can't be quickly answered. Or "Is Nov 12th on the weekend?" I feel these are practical things that _most_ people would _like_ to easily reason about, but can't.

It imperial units for days; or like trying to do math in a numerical system where each significant digit has a different random radix. Does it have variety? Yes... Is even remotely fun to do anything practical with? No.
Leveraging static typing to manage object state
Almost certainly the C and assembly inside all those routers and switches.
Right now, it can't work with other libcs, but if you strip things down enough, it's not required to use glibc either, for example, if you're building an OS. You just end up throwing away a lot of the standard library. Check out stuff like http://zinc.rs/ for embedded Rust.

libgcc is used for stack unwinding, not for compilation. So it does seem a bit weird at first :)
I just wanted to say that I'm a huge NewRelic fan, and really happy for everyone I know who works there.

I've met Lew Cirne before (their CEO), and he's not only an incredibly nice, down-to-earth guy, but an awesome programmer as well.

It was really inspirational (and fun!) to go to the NewRelic Futurestack conference last year -- everyone I bumped into was super awesome, friendly, and really loved their jobs.

For the past 4-years (ish), I've been using NewRelic in 100% of my personal and professional projects, and couldn't be happier. Really love everything they're doing -- it's a solid product, and a solid team.
> Not everyone who drives is a mechanic, etc.

If you car requires more knowledge to maintain than you have, you can get a different car, pay someone to maintain it or get a bike. Those are the only options I see. I don't see how init is any different than a car. You have those same options. I'm sure someone somewhere is paying RH or canonical or in house devs/admins to maintain init scripts for their application stacks.
I really don't want to sound rude, but this sounds like a classic case of correlation not causality, and I could see the consequences really hurting some people.

I am REALLY terrible at algebra (to the extent that I am borderline LD in math), and I have completed a degree in CS and hold a steady job as a software engineer. And I am definitely not the only one. Ask a room full of developers how many are bad at math, and I guarantee the results will surprise you. On the other hand, I know a plenty of folks I went through school with that were math majors so good at algebra they could do full page derivations piss drunk without at hitch. And yet, they would take an intro java course and be totally lost. If they didn't get a java intro class, how do you think they would have done with something as algorithmic as an assembly language, a functional language, or understanding the nuts and bolts like Turing machines and automata?

Algorithmic thinking is definitely an important part of programming, but it is just that, only a part. And quite a few types of development don't emphasize that sort of thinking. I could perhaps see this being a PARTIAL solution for areas where one would be doing a lot of functional programming, but the vast majority of the job market these days is still OOP.

This could really quash the job prospects of programmers who are perfectly capable of writing quality code but are poor with algebra.
Sounds like a great platform. I wonder how many instances of everything they need for peak time. I have a system that is rated for 5M Time series data points per second and it takes about 150 physical servers so I am curious about what a Netflix sized ( 20M time series data points per second ) would look like.
"First to market" applies as much to education as to business. The payoffs for finishing education sooner rather than later are enormous.

A student may benefit from being more mature if they delay college or graduation. But it's unlikely that benefit exceeds the compounding value of finishing the same amount of school two years earlier.

In other words, I strongly disagree with the premise that teenagers should delay college, for the same reason we strongly discourage people to delay saving for retirement.

Investment compounds. So it's confounding he accuses people of making a poor "major investment decision" while advocating a delay in investment. The answer whether to delay or start school unprepared is a math-intensive one, and is likely different for every student. But if you believe the majority of 18 year olds are prepared to continue school immediately for another four years, it seems reasonable to advise them to go to college immediately.

Does maturity compound? I don't know. Education definitely does.

> ...Greek systems that appeal to many affluent families but also incubate cultures of dangerous play... Rethinking the expectation that applicants to selective colleges be fresh out of high school would go far in reducing risk for young people while better protecting everyone’s college investment.

Reducing what risk? Of sexual assault and alcoholism?

I don't know if being young has anything to do with being a violently misogynist psychopath. Maybe being a victim of one does.

But the rest of the world tracks teenagers into either conscription or education at 18 too. There's less of a fraternity culture at Tsinghua for sure. I don't know if there's less sexual assault or substance abuse. Even if there were, we'd sooner indict fraternities than people being young, wouldn't we?
Not quite. X can correlate with Y, and Y can correlate with Z without X and Z having a correlation. As a simple toy example let X and Z be independently taken from the standard uniform distribution, and let Y = X + Z.
Illuminati official TV commercial EXPOSED
For an article about math, they seem surprisingly weak at differentiating between causation and correlation.

It’s fairly common for incoming Computer Science majors to ask the question, “Why do I have to learn all this math if I just want to learn to program?” The correlation above suggests a possible answer: The ability to understand basic mathematics is likely correlated with the ability to “think algorithmically,” which is well-known to be a foundational skill for expert programmers.

If it's just a weak (as the chart suggests) correlation, it doesn't mean learning one will make you better at the other. And if you do assume causality - it can go either way. Perhaps learning math makes you better at programming. Perhaps learning programming makes you better at math.

My 2 cents... It's more complicated because there are other things involved. Perhaps it's the nerd gene that makes people who like computers also more likely to play D&D and be in band. (I was a card carrying member) Does one of these 5 variables cause the other, or are they all part of the same thing?
Internet provided people with way to much freedom, a fact that could not be left un-addressed by powers around the globe. People's freedom needs to be constrained, controlled and supervised because if it isn't, it will eventually invade more concerning areas than music, porn etc. It will leave the realm of distractions to that of action. It will suck the profit out of everything, negate merchandise and generate so many ideas and praxis that the center of power will eventually shift away from its current centers. Free connections between people and free access to uncensored, unlimited knowledge resources therefore is a present and significant threat to the way human affairs are run at this time. It will be met with staunch opposition and will need a constant guerrilla around hardware, software and networks to plough its way through. That's the bottom line.
Yes it is algebra. Take second problem for instance.

X + (x + 1) + (x+ 2) = 69. Solve for x.
Just a small note: Go has also abandoned segmented stacks. They were a placeholder until Go got precise GC which enabled it to use contiguous stacks with pointer rewriting. Here's a good explanation of this – http://agis.io/2014/03/25/contiguous-stacks-in-go.html.
Don't some companies already run salary in thirteen four week periods? I've worked at at least one that did.
We've had the same problems. Unfortunately we have so many metrics being stored in Graphite that we've come to rely on it for different monitoring tools. This post has some great information on how to scale out Graphite to hopefully make it more stable and efficient for you: https://grey-boundary.io/the-architecture-of-clustering-grap...
I mean this kind of waste:

http://www.spiegel.de/international/europe/legacy-danger-old...
http://www.ndr.de/nachrichten/schleswig-holstein/atommuell25...
http://www.ndr.de/nachrichten/schleswig-holstein/Rostige-Ato...
http://www.taz.de/!103885/

Even if it's just supposed to survive for 100 years this looks bad. Humans simply aren't capable of dealing with dangers that big and time spans that long. The number of reported incidents is staggering. And who knows how this all looks like in less open countries like Russia or China?
Will 2015 be the year of NoSQL?
* Or right click the little folder icon in the window's title bar. (You can also drag that little icon - for example to a terminal window.)
This seems to be slightly inferior to the Pax calendar[1].

The Pax calendar has another very cool property, which is that the weekdays are always in sync with Gregorian calendar. This is done by carrying over leapdays until you have one full week accumulated, which is then inserted as a leapweek, in the same way we insert leapdays in the Gregorian calendar.

[1] http://en.wikipedia.org/wiki/Pax_Calendar
Codeup CEO here: For our purposes we want to only take students we know we can help and will eventually succeed. If we bring in people who fail during and after class, it's bad for business.

It may be controversial but running this place has shown me that not everyone can program competently or is cut out to be a professional programmer. Anyone who says "everyone can code" is mistaken.
What to do when MySQL ignores your index
>Computer Science students convinced that Linux is 100% not worth learning, in any way, because nobody uses it.

I learned Linux, and used it all throughout school. We never touched Windows or learned about how to develop on it.

I am now a full time, happily-embedded-in-the-windows- ecosystem C# developer.

I think fundamentals + balance of education on implementations is a more practical approach for a CS curriculum rather than "OMG LINUX IS TEH BEST AND ONLY".
> I understand the justification that if Rust waits too long it will become irrelevant, but there are certainly plenty of reasons to think it should hold off. For example, the macro system is going to need to be completely rewritten after 1.0.

There are many, many people who have been waiting literally years for Rust to stabilize to start using it. (Just look at the comments in any other HN thread about Rust.)

Rough edges in the macro system (which can be fixed post-1.0 and doesn't need to be completely rewritten) and error handling changes aren't enough reason to force them to keep waiting. It would take years to get every single feature in that people want and it'd be doing a disservice to our community to force that huge group of people to wait even longer. And I feel it too—as someone who uses Rust every day, the issues that keep coming up are minor annoyances compared to the major pain caused by lack of stability.
Another Skylight founder here.

Focusing on Rails lets us build a really awesome end-to-end solution that works out of the box. Building an intuitive, explorable interface means constantly considering the application's context, and I can attest to the fact that every time we do UI, nitty-gritty details about how our customers build their applications can often become the dominant consideration. When I use general-purpose solutions that are designed for "all languages and platforms", I am often very frustrated by the resulting lowest-common-denominator APIs and UIs.

We may eventually build versions of Skylight for other platforms, but if we do, we will apply the same level of care and design for other platforms as we have done for Rails. Among other things, that will mean having team members who have written large applications in those platforms, and letting those team members drive the APIs and design for those platforms.
I know of at least one company that games Glassdoor by posting dozens of fake positive reviews for themselves. (I'm not aware of any options to report this to Glassdoor.)

From their FAQs:

> Since we're unable to fully verify the identity of an anonymous user, we require each user to certify their employee relationship to the company when they post any content. We also require all users to validate their email address before their posts are made available to the community. This verification process allows us to put measures in place to identify suspicious users and/or posts. And all of these, combined with active community moderation and our commitment to review every post, allow us to have confidence in our information.

What a joke. By "certify their employee relationship..." I'm guessing they mean tick some checkbox, because I don't recall having to prove anything when I've posted reviews. And verifying email addresses? Gee, nobody is going to get around that...
Taxes are an issue, but the other big things are:

(1) A tender of payment of a debt in legal tender currency, with some caveats and provisos, fulfills the obligation under the debt whether or not the person to whom the debt is owned wants to accept the currency, which has an effect if that person later tries to enforce the debt through the courts.

(2) If a US court awards damages, even if the injury consisted of deprivation of some other currency than the legal tender currency, it is going to award them in dollars. If the currency you actually hold is something else, you'll have to trade it for dollars to satisfy the debt thus created, unless the other party is willing to enter into an agreement to accept the other currency as a substitute.
It doesn't matter what you want your kids exposed to... because there are activists who are working with politicians in most Western countries to totally change sex educations classes.

For example, in the UK, teachers are to tell kids as young as 13, which is below the age of consent:

"normal behaviour includes taking an interest in pornography, having sexually explicit conversations, using the internet to chat online and consenting to oral or penetrative sex with the same or opposite gender."

Or kids as young as 9:

" So-called “green behaviours” are defined as those that “reflect safe and healthy sexual development”.
For children aged nine to 13, green behaviours include “solitary masturbation” and “use of sexual language”."

http://www.telegraph.co.uk/education/educationnews/11209109/...
Not true. If you want to challenge yourself you can play with increasingly obscure keyboard layouts. It's a feature!
I do get a laugh at of all of the mental gymnastics that have sprung up when people try to justify piracy these days. Everyone would respect you much more if you just said you are just downloading content since it is free and virtually risk free.
What? Where's the correlation? The data looks like a random scatter plot to me. It reminds me of this Physics report from ages ago...

http://pages.cs.wisc.edu/~kovar/hall.html
Yes, remote, asynchronous learning is just the ticket for people who won't live close to campus and fight over seats for classes held at inconvenient hours.

While some fraternities are unruly, I don't see how it affects people who just go to class, study in the library, and live off campus. Is it common that older students get stuck living in frats or dorms? Or older students just can't resist the draw to party?
I don't think the author claimed causality. He's interested in prediction, for which correlation is perfectly well-suited.

Also, nobody is claiming that the correlation is perfect. You can perfectly well see outliers in his graphs, but outliers don't disprove the correlation.
Is the complete algebra test available somewhere?
Appreciate the idea behind the article which may have value, but the data types seem ordinal? 1.0-4.0? is that trying to mirror US GPA system. Normalized based on what? p-values are an archaic only useful for MBAs and Med students.
The ones in the standard library are implemented for the most part by subject matter experts and are probably more trustworthy than OpenSSL's, which is what virtually everything else uses.
That money is going into "utilitarian" computer software, both served over the web or installed on people's phones.

And yes, a bug chunk of it appears to be going away from advertising.
The problem I see with using EITC in this way is that it masks the cost of labor for any company paying minimum wage. A huge hole in arguments against raising the minimum wage is that few seem to address the fact that many workers are already receiving additional pay in the form of benefits. The benefits are more expensive and less flexible than an equivalent pay raise, because new bureaucratic infrastructure inevitably has to be created to manage the new benefit. Is that really more efficient than just paying higher wages?
Aptitude tests really annoy me. At least for me, when I was told that I was bad at math, it discouraged me and I didn't pursue it. Later when I was all grown up and decided to go back to school, I really applied myself and it turns out I was pretty good at physics and math, despite my aptitude when I was a teen.
Pretty common in France, from my experience -- even more so than in other European countries. It would be more popular in the US, too, if school wasn't so damned expensive!
I'm just wondering whether the model of which they base their programming problems for web apps is isomorphic (structurally preserving) to algebraic concepts.

Computer science and development in school is very different from computer science and development in the real world. You don't get to know what you have to know before you know it - that information doesn't exist in the ether of the collective consciousness anywhere. You have to draw it out from yourself.

You might not even know the words for the concepts you have to create in the real world - because they aren't defined, and it's different from pattern matching, finding invariants, optimizing around invariants, simplifying semantically and forming relational constructions. It's different from probabilistic modelling and inference. It's different from a machine doing all those things and a human reasoning on top of it, turtles all the way down (or up, rather).

If you really want to teach people, you have to be able to believe that every person has the capacity to exceed their boundaries and even perhaps demonstrate that you can exceed your own.

This is really philosophical at this point, but don't make the mistakes I've seen tons of educational institutions make. Don't define your students before they learn how to define themselves. Coding at it's core is a creative endeavor. If you want to build robots, code. If you want to build students, learn.
That's a very relevant point, thanks for the link, will check!
They may be bad at differentiating causation and correlation, however, if they're just using the results as a way to try and predict which candidates will do better in the classes, this seems like a pretty good application. They're not going around teaching people algebra, based on this hypothesis -- they're recruiting potentially good programmers.

However, it is correct that educators would need to do a little more research if they want to try and apply these results to a classroom.
At least you understand the nuance between a computer and an OS. This is a pretty arcane piece of knowledge, these days.
Fun fact:

The arabic calendar which is based on Moon movements used to have an extra month every four(?) years to adjust the season changes. It was called Nasi' month. But after a Quran Sura published that prohibited this month Arabic calendar lost it's accuracy for seasons.[1]

The Iranian Calendar that is based on sun movements was safe from this Sura because it didn't have an extra month but an extra day each five years.[2]

[1] http://en.wikipedia.org/wiki/Nasi%27

[2] http://en.wikipedia.org/wiki/Iranian_calendars
China's economy is big, growing, and rapidly diversifying across industries and into consumption. Russia's is treading water, concentrated, and shrinking away from consumption.

China also has more pro-business and -investment infrastructure than Russia, e.g. well-defended special economic zones, empowered pro-development governance, etc. Bejing has been more stable and predictable in respect of these priorities than Moscow.
"was"
We presumed and used a normal distribution for each class.

The numbers were arbitrary. Just what felt easier to understand for the staff.
Hmmm, I read the first N pages of 2nd Edition of the chapter and it sure looks clear and good to me, and one area where I found it confusing looks like it was improved (but who can say 33 years later?). I won't make an anti-recommendation of this edition, but would be curious if anyone has problems with it.
Wow, I'm surprised how powerful that effect is. I only played for a couple minutes (very cool), and I think it's been about a minute of my vision waving.
I agree. I think we need to be specific about what's being measured here. Seems it'd be more helpful for backend algorithm development, less critical for front end coding.

I don't think it's oop as you suggest - I saw same correlation in a college c++ class. Half the class had easy a's, the rest had really hard c's. I've never seen such a bifurcation in any other college course, usually it's more gradual / continual distribution.
In the past, I've done practice interviews (phone or in-person) for my friends prior to them doing a standard Amazon/Google/Microsoft interview. Do you have any friends that would be able to do that for you?
Fair point, but showing these graphs complete with the outliers gives a very poor platform to base handing out algebra tests in interviews without establishing causality.