skysight-inc/HackerNews huggingface dataset:
Actually CSPRNGs are slightly worse if you are more worried about distribution than predictability (he mentions this in the article). If you are using it in a context where a hostile attacker cannot gain anything via predicting or manipulating the generated numbers, then for birthday-paradox type resistance an alternate non-CS PRNG, like those typically used for simulations, is more appropriate. However when you're using JavaScript, it's likely the natively implemented CSPRNG will be faster than a custom "faster" PRNG implemented in JavaScript.
So you can do this without using >4GB of ram per source file now?
If he really wanted to show that, wouldn't he have taken 4 months off? :)
I had a different one: Two months? If that guy hasn't built his business up to the point where he can take a sabbatical and do right by his family, then there's no hope for the rest of us.
If your product is in a competitive environment and is being compared against others in benchmarks of random number generation, the answer is "as many as you can possibly generate".

This scenario corresponds to JavaScript engines of major Web browsers.
I think many of us are worried and/or not happy that poor decisions at some large unicorns may reflect on or tar the whole sector.

They appear to have vaporized .9 billion dollars!
Does Adblock plus do this?

In Chrome's permissions they can read your browsing history.
> "Unicorpse" is a fun word (in my opinion). Although it might be offensive, it is also fun to say. I don't think the user was showing "glee at the prospect of failure of others" as much as he or she was commenting on how fun it is to say.

Correct.
RideCell, Formerly Summon (YC W12), Is Hiring a Senior UX Designer
If it were up to me I might stylize the name in uppercase "IO" or lowercase "io", and encourage the user community to do the same. "Io" looks too much like "lo" (lowercase L). And being a proper noun, people will almost always write "Io", which is the most problematic form it could take.

I generally don't like stylized letter case, but in this instance I think it would serve a useful purpose.
Yeah, well fuck 7-Eleven.
Actually, D8 adds a few (optional) modules which add some nice UI flourishes to simplify things for administrators and content editors. The stock administration menu module has been greatly improved and made more user-friendly out of the box, and there's many places where you can now do in-place editing of content. Also, everything is responsive out-of-the-box, including the content editing forms.

Also, Overlay is gone. (Sorry about that showing up in D7. Some of us tried to stop it, but…)
It's true, and a clever approach. Since the orbiting propellant depots on Mars would have gotten there with engines, the simplest approach would be to dock the Mars departure vehicle (which could just be the service module of the Mars ascent vehicle) and dock it to the propellant depot and use it as a propulsion stage to match the trajectory of the next cycler passing by. Docking that vehicle with the cycler would allow any extra fuel to be used for trajectory corrections. As long as the mass you are adding to the cycler has propellant and an engine, there is no big issue with adding it.
How do we know that things are really made of atoms?
For large simulations, this can easily become a bottleneck, which is why those generally use a good non-CS PRNG. In addition, CSPRNGs actually have slightly worse distributional properties than some much faster PRNGs, because the CSPRNG is more focused on being unpredictable. CSPRNGs aren't the end-all be-all of PRNGs, they have their appropriate and inappropriate applications even if we ignore speed.
New startup unicorns that emerged in 2015
Tesla Recalls Every Model S Ever Sold Over Single-Time Seatbelt Issue in Europe
I'm skeptical about investing anymore time into Drupal after using 7 extensively for the past few years. Any work I've done was mainly custom module development, soap, rest apis, aws integrations, ecommerce, etc. Pretty app heavy stuff. It's not well suited for these tasks but it can do them if you get creative. This, of course, has great overhead and complexity.

I'm going to look closely at other options. It seems at this level that Drupal has been outgrown and that once you hit that point, for me, it feels like pressing the reset button and starting over. I'm bummed it has a growth ceiling.

I also feel strongly that the productivity level is deceiving. You race out of the gate with clicky this and module that, to later find working with a custom data model to be extremely painful or that you can only do things via interface and not in code. Unit testing, at least in 7 is non existent. Short term gains and long term pains. It does not feel like it was ever designed with developer speed and procutivity in focus.

So while I'm curious to hear of the new release I also just feel you can't teach an old dog new tricks. Part of this is the.community it has built for itself. Time will tell. I have a feeling D8 is between a rock and a hard place. At some point a framework is just way better. Tool for the job I guess.
It's a typical tactic of the right/libertarian types that whenever "income inequality", something that can be objectively measured and, as you point out, isn't controversial to those actually versed in the subject, their immediate knee-jerk is to pose a series of nebulous, subjective but varyingly plausible alternative explanations and declare that clearly the objective reality can't possibly be true. See also: climate change deniers, anti-vaxers, holocaust deniers.
Cmus Remote to Unified Remote
4Chan? You're joking.
I agree that schools are doing a poor job at educating for practical applications but most of that comes from rewarding for satisfying arbitrary metrics and norms that don't really correlate with real world skills. Students being motivated and competing isn't really a bad thing if they were actually learning useful things.

Historically education-performace correlation worked because it turns out that smart kids are generally good at most things so having higher barriers to entry meant higher education was a good filter for general competence and motivation.

Nowadays the "everyone gets to college" system made the filter much less reliable but still left expectations from all those kids that entered college that they will be treated as previously top percentile. Also it decreased the value of college networking as now you're less likely to meet the top percentile students of your generation.

I don't think schools were ever that good at educating for real world but they were a good signal. Leading students to believe that just by imitating the signal will lead to success is bound to leave a lot of kids disappointed.
Didn't you ever watch the end of "There Will Be Blood"?
The issue is not about doing well in college. The pervasive mentality is that if you don't get a 4.8 weighted GPA with 12 AP courses, you will not get into an elite college, and therefore you are a failure.
Well.. such thinking can be generalized to simply saying: "You shouldn't be LIVING, if you are poor. Shoot yourself now because you cannot afford life and you are wasting resources of the rich on this planet with your sorry, poverty-stricken soul"
This is really impressive work, and I fundamentally agree with a lot of the ideas presented in it.

Is there anything out there that's open-source that offers access to these kinds of constructs?
And remember to set your SCE to aux.
Sorry, but this is probably the most ignorant comment I've ever read on HN.
That's not a number.

> CSPRNGs actually have slightly worse distributional properties than some much faster PRNGs, because the CSPRNG is more focused on being unpredictable.

What does this even mean? Non-uniform distribution for CSRNG is fatal. What is an RNG that has "better" distribution than CSRNG?
Hmm, what about the living social story implies that? I for one came out of the square IPO thinking "why do those bay area companies keep getting fleeced by I banks?"
That's a pretty narrow interpretation of "does not have a processor". Keyboards and mice have processors. HDMI adapters have processors. Wireless transmitters and receivers have processors. Linking all those processors together requires - you guessed it, a processor. By the time you get there, the cost difference between a dedicated micro processor chip like a mouse or keyboard controller compared to a fairly powerful SOC like the ARM chip on a RaspberryPi is down in the "cup of coffee or two" range.

You could pretty much do exactly what you describe with a RaspberryPi and some software - instead of two or three dedicated mouse/keyboard/monitor tx/rx pairs, you plug those peripherals into the 'Pi and use WiFi and software. (Note: a RaspberyPi isn't the ideal candidate for this, they made design decisions way back that limit the network throughput, so I don't _think_ you'll get full HD video over the WiFi adaptor because of the way it's sitting on the relatively slow and congested USB bus, but that's not a fundamental flaw in the idea, just an implementation detail the 'Pi designers chose to make back in '12 or '13 that you wouldn't need to follow now...)

For very little more than a Raspberry Pi (plus power supply and USB WiFi adapter), you can get many "mini pc"s now - I've got an Ainol Mini PC which is an entire Windows 8 machine, with WiFi/USB/HDMI/power-supply(including an internal battery good for ~10hours) - and you can get them for around $80US ex China now. I'm not sure how much more "compact/cheap" you're thinking of, but I wonder how big the market of people who would use your hypothetical gadget but only buy one at a pricepoint somewhere under $80 is - when the alternative is a full blown, if somewhat under powered PC.
The Week in Bitcoin Issue 44: Bitcoin News Delivered to Your Inbox Weekly
In other words, bullshit breeds bullshit.
https://news.ycombinator.com/item?id=10555247
I agree with this. We've gotten a bit of flack on blog.darknedgy.net for this, and we've been putting off making a light-background alternative theme. I'll get around to it eventually because people want it, but I prefer the darker background with lighter text. It feels easier on the eyes for me, personally.

And really, folks who have complained have been the minority anyway. For us anyway.
WWII Hero Credits Luck and Chance in Foiling Hitler’s Nuclear Ambitions
the interesting part about that quote is that he then sent a letter to congress telling them that it was "the least untruthful" thing he could say at the time.

And got their agreement to that narrative, which got him out of lying under oath to congress. There will be stories written about this man someday. the way we write about Goebbels.
Hey thank you and your more than welcome to come to us when your ready !
No er don't host the site we simply create it with a backend that lets you customize it change text images ;)
http://slatestarcodex.com/2013/12/23/we-are-all-msscribe/
Are your fucking kidding me. I think people who focus less on capitalism and consumerism and more on raising kids should be the ones allowed to have kids. Not the who want to work all the time. Maybe then the world will right itself in a generation.
This is what Wolfram says to their engineers who question it. Wolfram / Mathematica has been around for a while. What's the long-term idea? What exactly will it do better than some other tool in that category? You can't reach there if you don't know where you're going. It's worse than failing - they don't know what they are supposed to be failing at.
https://news.ycombinator.com/item?id=10602391
Similar laudatory piece, from Slate about 18 months ago: http://www.slate.com/articles/technology/technology/2014/04/...
There are actually several distinct issues with Jaeggi 2008. The speeding is a concern but it increasing looks like it's not driving the score increase. The passive control group is a big issue (although Jaeggi et al, via Au, are doing their best to fight to the grim end and deny it as long as possible). As is the subsamples using different IQ tests.

Finally, as Haier spends a lot of time explaining, pre-post test gains is fundamentally invalid as a way of proving testing increases the g-factor, because such gains are necessary but not sufficient; an increase in intelligence should show up as a gain, but many non-increases will also show up as a gain because despite the best efforts, IQ tests do not measure solely intelligence.

I'm increasingly understanding that this is as big a problem for n-back as the passive control group inflation. Many attempts to increase intelligence in the past, some where there was no dispute at all that test scores did increase, have failed as soon as a latent variable analysis was applied; I'm not aware of any which passes. All of the interventions had increased scores on only some subtests, and there were no general gains; they had not increased intelligence, only taught a specific subdomain. So our prior is highly against n-back being the exception. Worse, several studies have already tried to apply the latent variable analysis, and they all indicate that n-back flunked. So our already exceedingly skeptical prior gets reinforced by evidence of no effect on intelligence, whatever one subtest like a matrix test might say. (If Au or Jaeggi have addressed this, I have not seen it yet. They prefer to concentrate on the fact that the test scores increase and that you can cast doubt on the active/passive criticism by trying to correlate with whether a study was done in the USA or not, or whether the control group gained enough pre/post.)

You can see some links discussing the topic, including Haier's methodological argument here, in point #3 in http://www.gwern.net/DNB%20meta-analysis#analysis
Pedantic version, then: use /dev/urandom unless your software is itself part of the OS's boot sequence.
They call the feature smart interactivity. Set to on. Talk about a dark pattern.
uBlock Origin can be used to block requests made by the browser and by extensions. The logger UI allows you to inspect these requests, and the 'behind-the-scenes' keyword can be used instead of a domain to construct blocking rules.

See https://github.com/chrisaljoudi/uBlock/wiki/Behind-the-scene..., which is applicable to both uBlock and uBlock Origin.
Never knew that Windows 2000 was based on NT, I thought XP was the first NT based system.
Edit: Rust's website has an open-source license[3]. You can copy the code and use it directly! That's great news because they host it on S3 with Jekyll, which is ridiculously inexpensive.

I'm not an expert or a designer. Your users will show you how to improve the design because you'll see evidence of where they're getting tripped up. For example, if a certain page is the last one most people see before leaving the site (other than front page), then you can tell that page A) solves a problem, or B) causes people to lose interest.

A good starting point is to look at other language sites and decide which ones seem friendliest and least friction-y. How easy it is to get started?

As examples, I really like Rust's website[1], and Elm[2] is pretty good, too. Rust's site is great because it's readable, all the important stuff is above the fold, and it has big action buttons. They also give a fairly long example of syntax, which is important.

I've even seen some languages that will show a snippet of code in an existing, comparable language, along with that same snippet translated into the new language. That's a great way to make your language accessible.

1. https://www.rust-lang.org

2. http://elm-lang.org

3. https://github.com/rust-lang/rust-www
I can't blame V8 engineers for not wanting to regress SunSpider. Sad or not—and, let me tell you, nobody who works on browsers likes this state of affairs when it comes to that benchmark—doing well on the popular benchmarks has to be an engineering goal in the environment browsers find themselves in.
Here is an explanation, including evidence from studies conducted over the years: http://graphicdesign.stackexchange.com/questions/15142/which...
I applaud the author(s) for working on something so ambitious.

A concurrency question:

How does the issue of lost updates get handled when two separate threads/co-routines/et al try to modify the same piece of data?
Check things like this out: http://lg.io/2015/07/05/revised-and-much-faster-run-your-own...

If you've close enough to an AWS datacenter, you can reasonably play modern 3D games on a remote machine over the internet.

The internet is _surprisingly_ fast. There's a rant somewhere from John Carmack were he points out he can get packets to London faster than he can change pixels on his monitor...

Edit: See John Carmack's answer here: http://superuser.com/questions/419070/transatlantic-ping-fas...
> Which is fair. But "is a myth so far" suggests disproof, not proof that it's not currently true. As they repeatedly show, it would be very difficult for them to prove that, since they'd have to usefully measure delta in intelligence.

The burden of proof should be on anyone who claims to have an intelligence boosting method. The field is littered with hucksters who have claimed to succeeded; this was true in the '60s when Jensen first wrote on it, and it's still true now. It's the cold-fusion of psychology (something which is theoretically possible, would be immensely valuable practically, and has never panned out when examined rigorously).

Anyway, Haier's paper is not intended to be comprehensive, and we can point to some examples of investigating claimed intelligence increases and seeing that they indeed turn in the predicted null effect on intelligence: te Nijenhuis et al 2007, te Nijenhuis et al 2014, etc. See my other comment with link to citations & fulltexts.
> the goal for rockets - for now - could be to become as safe to ride as airplanes are.

The energy an orbital rocket packs is significantly more than the full fuel load of a 747. The required performance is also much higher. Tolerances are much lower (because of the performance).

It'll be quite some time until they get to 747 levels. A worthy goal would be to become as cheap as a 747 at a reasonable safety level. That would be massively disruptive.
"Large simulations" sound like the things that should be using a specialized, domain-specific RNG, though. And that's what a non-CS PRNG should be treated as: a specialized "high-performance" RNG, trading away the default of guaranteed unpredictability to achieve that performance.

CSRNGs make good general-purpose-use guarantees, because those who don't demand much of their RNG will enjoy "living in ignorance" of RNG trade-offs while getting the right set of guarantees so as to never accidentally generate a collision; while those who don't want the particular set of guarantees a CSRNG makes will be domain experts (i.e. people who have profiled their code and noticed that the RNG is the hotspot) who know what they need instead.

The same cannot be said if you make a non-CS PRNG the default. There, "living in ignorance" will result in disaster (as in the article); and just knowing that the provided PRNG isn't right for you doesn't imply you know what you do need.
You should read the link I posted in the sibling to your comment[1].

You may personally feel that light-on-dark is better, but your visually-impaired users will disagree. This includes a huge number of older users, as eyes deteriorate significantly with age (even among people in their 40s and 50s).

Also, you have no idea whether the complainers are in the minority or not. The people it bothered probably didn't stay long enough to figure out how to complain. Do you get compliments from people who say that they're glad you use light-on-dark?

1. http://graphicdesign.stackexchange.com/questions/15142/which...
Being passionate and dare I say obsessive about you work is good. I fact, it's the only way to achieve good results. That's what separates hackers from people that just go to work.
The design is very much just a spruced version of the Io website that I remember from 2008. Not super fancy, not super verbose, much like the language itself.
Have you read Peter Thiel's book Zero to One? He talks about the problem with pursuing tournaments, where people are competing over a fixed opportunity. He used his own experience as a student, a student at Stanford's law school, and then as a hopeful Supreme Court clerkship appointee. At each level he succeeded and found only fiercer competition at the next. Finally, he failed. He didn't get the prestigious appointment as a Supreme Court clerk.

Not long after, he left and did something almost nobody else was doing and the result was Paypal, which made him wealthy and lead to his future as one of the most successful VCs of our era.

Essentially, he said, "Competition is for losers. Go create something nobody else is and build it into a defensible business (i.e. a monopoly on something)."
https://news.ycombinator.com/item?id=10601814
Here's my advice: don't work for them. You shouldn't tolerate such bullshit no matter how much they pay. This is your _wife and kid_ you're talking about. You will horribly regret prioritizing the unreasonable demands of your employer over their needs.

Instead of bitching on HN, get off your ass and find a better employer.
I find this deeply disturbing, particularly because there has never been a better time in recent history to NOT give a damn about how you perform in traditional school systems, if you are unlucky or ignorant enough to be imprisoned in one in the first place. Competitive anxiety is one thing when it compels people to achieve amazing things, and another entirely when it clouds judgment and makes people miserable and on edge so they can merely out-compete the next person, even if the entire competition is largely just a contrived and futile ego game to begin with. People should first think long and hard about why they are striving for whatever it is they are stressing over.

But the truly disturbing thing is that traditional schools still exist, and a frightening number of people -- even some smart people! -- still consider the system humane and somehow necessary. I sometimes can't believe that my younger self was effectively forced to do push-ups, run laps, eat lunch in a crowded cafeteria (that is, navigate the social landscape as someone with anxiety), and memorize court cases, poems, and Greek column types because some older person decided that it was good for me. Because overall it wasn't, and the reason I managed to finish K-12 as a reasonably educated human being instead of a sheep is that I realized the contrived nature of traditional education very early -- like, second grade -- and placed actual education (and, maybe unfortunately, silly but outrageously fun MMORPGs) above “school for the sake of grades”. I learned a lot from school, and even plenty from coursework, but I can hardly imagine the superior human I might be had I been allowed to focus on my personal interests and learn at my own pace.

School is a really bad place for smart kids. It’s disgusting. For every would-be gang member or fry cook who turns out significantly better because he was forced to attend school, there are probably many thousands of bright young people who would much rather be inventing something, experimenting, productively socializing, or studying what they find interesting. If I do one meaningful thing in my life, it will be helping to make that the norm. It’s really a sad thing that some kids with plenty of potential are misguided into thinking that a GPA is more important than knowledge, experience, curiosity, and comprehension. And it’s an atrocity that staggeringly gifted young people can grow up thinking they’re poorly endowed weirdos because, instead of memorizing their way through school, they struggle to actually understand things since their minds refuse to take “that’s just how it works” for an answer, and they bother to "waste time" wondering, "What if...?"

There are far more humane ways to criminally detract from the most important years of young American lives, if that’s the goal of compulsory education.