skysight-inc/HackerNews huggingface dataset:
This is incredibly, offensively tone deaf. Our biggest game is over 5 years old, we spend 95% of our time on it on features and improvements, and we don't have in-app purchases (besides the ability to buy away ads) so we could care less about whale chasing. Millions of people play, our retention is at the top of the market, and we make 95% of our money advertising because less than 2% of players are willing to part with $1.99 to turn off ads (but many play for years).

Please don't make assumptions or comments about things you don't actually have experience with.
1/2 OT:

This evening, I always get '404 Not Found – nginx/1.8.0' from theatlantic.com if I use Chrome. Firefox and Safari on the other hand work … Google Cache via Chrome works too.
The article you mention names RichRelevance, but there are others who implement Thompson Sampling or other forms of Bayesian Bandits, such as SigOpt [0] and Dynamic Yield [1]. Various adtech companies also use it underneath the hood.

[0] https://sigopt.com/

[1] https://www.dynamicyield.com/
Can RISC-V be implemented in the on-board Xilinx Zynq 7020 FPGA of the A101040 (Epiphany III) Parallella?
Police departments should be held strictly liable (or practically so) for conduct of officers under the color of authority. It's no different than holding a club responsible for a bouncer using excessive force. When your organization's basic business involves putting your employees in sensitive sorts of contact with the public, you're creating risk and misconduct is foreseeable.

Civil liability, unlike criminal liability, isn't about punishing those who did something wrong. Its about compensating wronged persons in a way that efficiently allocates incentives. Employers are usually the ones that can most efficiently exercise precaution to avoid abuse of authority by employees.
> Statistical power is simply the likelihood that the difference you’ve detected during your experiment actually reflects a difference in the real world.

This seems incorrect to me. Isn't statistical power the likelihood that the null hypothesis would generate an outcome at least as extreme as what you observed?

I'm guessing the issue has a lot more to do with peeking at the outcome and not correcting for it (and similarly running many tests)

http://www.stat.columbia.edu/~gelman/research/unpublished/p_...
The 10 Most Entertaining StackOverflow Questions
I think you've missed the more important part of my comment.

For instance, when Hans Reiser was accused of murdering his wife, message boards were in uproar about the near total lack of physical evidence, not just of Hans Reiser's culpability but that Nina Reiser had even died.

But the court system didn't skip a beat; circumstantial evidence is routinely assessed by juries.
And you are absolutely right. We can't pass along responsibility and feign ignorance. It did take a while for us to do it right (whittle down the networks we use to the best and most responsible) and that did take some relationship building - but I'm sure glad we did.
I hate when multiple items get tagged as TOP-PRIORITY. Visual work flow prevents this but others let dozens of items sit with the same top weight. How can you tell what top needs are when everything is a top need.

I wish more tools actually forced managers to put one thing in front of another - like in the real world
JavaScript Tips – one JavaScript tip every day
My reasons are made clear in the README. I don't want to contribute to nonfree software. It's pretty simple.

Businesses who want to use my work in nonfree software are welcome to get in touch to negotiate such a license.

IMHO, for anyone who has seriously considered the morality and ethics of software licensing options, the AGPL is the obvious choice. I'm surprised it isn't more popular. It was a shame large donors strongarmed the FSF into splitting it from the GPL, and that the FSF kept pushing the GPL as it's go-to license.
The police force has a tendency and history and many examples of putting their fellow officers in higher priority than their oath.

Frequently, without knowing what the crime is. Not wanting to be a rat. "If a cop said that what's happened, you back him up".

I don't know if that was the case here --- but it (protecting fellow officers from litigation, under the assumption that the officer wouldn't have done anything wrong, so we have to protect each other from those evil lawyers/citizens/etc) --- that happens so often, without knowing the crime ---- that happens so often that I personally find it plausible it happened here.

Very good chance it did not.

But still ... glad to see an investigation.

----

I find it unlikely anyone would intentionally protect a rapist. But intent doesn't matter. I find it likely the police force would unintentionally protect all sorts of crimes.
I've used it for years and never noticed a single problem. Mutt seems to be the only program that anyone ever mentions with an issue (it apparently uses the last access time to determine if a folder has received new mail since you last looked at it). Since I'm not a mutt user, I've no idea if anyone has bothered to fix this.

IMO a file's last access time is inherently unreliable anyway, a file could have been read by a backup process or file indexer at any time. Your file browser might well peek at every file in a folder to make thumbnails or determine file types.

You likely won't see any problems with Samba or with office documents, these all work fine with filesystems that don't have last access times at all (and Windows disabled last access times in Vista onwards, apparently)
Definitely! Straightforward, especially if you use https://github.com/parallella/oh
From the Wikipedia page that's 125 million currently active users. They define an active account as one which has been used in the last 90 days. 125 million active users is about double the combined lifetime sales of the Wii U, XBox One and the PS4, which demonstrates my point.

It doesn't matter if an individual does or doesn't pay for a game on their phone. What matters is revenue. Worldwide iOS and Android games revenue has outgrown consoles: http://fortune.com/2015/01/15/mobile-console-game-revenues-2...
"It may seem that way to a white dude (I'm a white dude..."

Out of curiosity, why are you referring to white men as "white dudes"? No one ever says "white chicks," after all.
Ask HN: Is there an app that reminds me where I stashed stuff?
I'm looking for my Allen wrench, but I can't remember where I put it. I have limited random access space around my house, and so I stash rarely used objects in clever places. I'm hoping there is a simple app to whom I could say "I'm stashing the Allen wrench in the purple jar above the fridge" and then two months later I can say "where is my Allen wrench" and it will say "in the purple jar above the fridge."

I've googled a bit and found list apps that don't quite serve the purpose. I'm not a app developer, but I would guess this should be fairly easy to build.
I'd hate for Midori to be lost to the sands of time. Any chance it will be open sourced?
I think the fallacy in your argument is that you are separating this cop from the "police" when they are both one and the same. What is the "police force"? Isn't it just a group of individuals chartered for a specific set of activities and behaviors? If one individual in a group does wrong within the charter (i.e. uphold the law, serve and protect), cat you also say that the group as a whole has done wrong? I think the concept applies to lots of things. Tire center puts on wrong tires on your car and you get in an accident, they are liable. McDonalds undercooks your burger and your kid dies, they are liable. Police pull you over, and then you die, get injured, beaten, raped without just cause etc, they are liable.
I just realized that this emoticon is of someone raising their arms into the air in triumph, and not someone squishing their face with their hands so that their mouth makes an O.
Indiegogo wants huge companies to crowdfund their next big products
Great game, thank you!
AB testing is too simplistic. Even on my marketing team we have designed more complex metrics to look at a factors impact on multiple outcomes. The testing is still a straight forward chi square, but with a bit more depth.
> It was completely ephemeral

Doesn't sound much like email to me.
Any idea what the security bugs are? I heard murmurings of TLS-related stuff...
Materials Scientists Make Martian Concrete
> A much better approach is to install significant instrumentation and actually talk to users about what's wrong with your sign up form.

But but but telemetry is evil!
I think most murders are just spur of the moment assaults that go too far, the person dying is not premeditated like an Agatha Christie novel.
> This usually happens because someone runs a one-tailed test that ends up being overpowered.

It always pains me a little when people doing research describe statistical power as a type of curse. Overpowered? Should we reduce it? The risk isn't having too much power, the risk is that someone will incorrectly interpret their Null Hypothesis Significance Test (NHST). They need to shift their focus to measuring something (and quantifying the uncertainty of their measurements), rather than think of "how likely was this result given a null hypothesis", whether that hypothesis is..

something is not greater than 0 (one-tail), or

something is not 0 (two-tail).

> You’ll often see statistical power conveyed as P90 or 90%. In other words, if there’s a 90% chance A is better than B, there’s a 10% chance B is better than A and you’ll actually get worse results.

This isn't necessarily true. A could be the same as B. Also, these tests are being done from the frequentist perspective, so saying "there's X chance B is better than A" is inappropriate, unless you're talking about the conclusions of your significance test (e.g. 90% chance you correctly detect a difference between them--a difference you assume is fixed to some true underlying value). Overall, being aware that a one-tail test is taking the position that nothing can happen in the other direction is useful, but a good next step is understanding what NHST can and cannot say.

This even a frequentist vs bayesian problem, since you could create situations where a person felt a study was overpowered in either framework.
East Coast Snowstorm Next Week Maybe?
http://beforeitsnews.com/weather/2016/01/east-coast-snowstorm-next-week-2445016.html
Yes, definitely. Berkeley's open-source Rocket[1] core can already be programmed onto the Zedboard and ZC706[2], which also use Zynq 7000 series FPGAs. Getting it to work on the Parallela should just be a matter of changing the clock constraints and pin settings and finding a configuration that will fit on the FPGA.

[1] https://github.com/ucb-bar/rocket-chip
[2] https://github.com/ucb-bar/fpga-zynq
Yes, this is incorrect.

Also the next sentence is wrong:

>You’ll often see statistical power conveyed as P90 or 90%. In other words, if there’s a 90% chance A is better than B, there’s a 10% chance B is better than A and you’ll actually get worse results.

Having a test w/ 90% power means that if A is truly better than B (for one sided) or A is truly different than B (two sided), then you'll detect it 90% of the time you run the test (on independent data).
x32 mode can be a huge win if your data structures contain lots of pointers/references. It can shrink the memory usage and speed up computation by surprising amounts (compared to running the same process in a 'full' 64 bit mode). It's not just for when you are writing your own intricate code, either. An x32 build of perl sped up some of my programs dramatically, and let me run stuff on a 4GB machine that previously couldn't fit the data in.

Ubuntu has some x32 packages available for their standard 64 bit distribution, but the selection is limited.
And it's not a coincidence NoSQL systems often punt on joins and transactions in order to scale. Both are really hard to make both correct and efficient in a distributed environment.
Just what I was thinking.. or external vibration making the bell periodically act as a generator..
One underused but valuable use of A/B testing is to safely roll out new features--even if you aren't really interested in optimization. I've seen many cases where A/B testing has caught bugs that would have cost the company a significant amount of money and customer trust.

The overall utility of A/B tests is a complex topic and largely depends on the skill of the experimenter. Well-designed experiments are extraordinarily useful. A/B tests are one tool for product development, but they can't replace it.
Benford’s law, Zipf’s law, and the Pareto distribution (2009)
> The switch to metric has already taken place in science and engineering (where it's most harmful to have 2 systems), largely because of the horror stories from decades past mentioned in the article.

A nontrivial fraction of science and engineering is still done using an unholy mix of US customary and metric units. For example: laser optics frequently have diameters specified in inches and focal lengths in millimeters. Even for science experiments, things like screws and threads are SAE/UTS and not metric. Parts for machining are often specified in US customary units. Torque requirements are often specified in foot pounds.

Non-metric units aren't dead in science, but I sure wish they were.
It's called Not Invented Here syndrome.
Yes to both, but I am suspicious about most of the mathematics used to prove uplift and conversions using micro-models because of simple counter-examples like the blank ad[1] that generated a median clickthrough rate, and because of the prevalence of one-tailed "dropoff" charts don't pass the laugh test.

For more on this phenomenon, there's a book[2] that I'm oft to recommend.

Nevertheless, I also believe there are genuine means for revenue that utilise user tracking, but this is more work and attention than the typical digital ad campaign receives.

[1]: http://adage.com/article/digital/incredible-click-rate/23623...

[2]: http://www.amazon.co.uk/How-Lie-Statistics-Penguin-Business/...
In DSPs, sure, but not in general-purpose CPUs or GPUs.
The police force is not a monolithic entity; it is a collection of individual people. The actions of individual members are the actions of the force. Every officer, at least while on duty, represents the police force and acts on its behalf. Effectively, the police force raped her through the actions of one of its officers. That is why the force is liable. Further the force (it's other members and superiors) had a duty to make certain someone like that was not on the force, and in failing to do that, they are liable.
I want to be clear on this, I am not at all opposed to design patterns. I am not opposed to architecture. The part of CoA that bothers me is the C (culture).

That is to say: There are many great problems to solve and some reusable strategies that can be employed to solve them. However, in my experience (such as this article), many people who talk most loudly/frequently about architecture are parroting this complex and unquestioned set of assumptions and behaviors (read: culture) in a counterproductive way. Again, those behaviors include: reinventing a complicated words for simple ideas (and using them in front of audiences without defining them), creating UML diagrams even for audiences they don't expect to know UML, focusing on adding a lot of new named "patterns" to their mental book of patterns.

For example, since somebody brought it up, take CQRS. Firstly, the way Fowler and Wikipedia explain this are vastly different, if not contradictory (indicating an issue). Secondly, it can be explained (the wikipedia version) as [to quote wikipedia] "methods should return a value only if they are referentially transparent and hence possess no side effects." This has so many exceptions I wonder why it justifies its own acronym.

And the perhaps worst of all part of this culture is that members of the culture then find a need to explicitly use all of these patterns in the most verbose ways. The more obscure the pattern and the more complex, the better they feel, like a 15-year-old who just discovered a thesaurus. Pretty soon they have 3 classes named things like MessagingLoopInterpreterInterface to achieve very basic things.
Pro tip: if you stumble upon space wreckage, don't run right up to it and start touching it with bare hands like the guy in the photograph. Get some gloves at least! Re-entry probably does a reasonable job cleaning off hydrazine or other dangerous fuels/reactants but I wouldn't bet my life on it.
In my experience, if you are seeing huge effects like 60% difference in conversion, etc, you probably did something wrong (i.e. too small sample, didn't wait long enough, etc) - I've never seen something this large by simply moving things around, changing colors, changing messages, etc.

Also, in general, the more drastic the changes are, the more of an effect you could have (up to some percentage). I.e. a small change would be changing a message or color, dont expect conversion to change by much. A large change would be changing from a flash site to an html one with a full redesign that loads twice as fast...
Something not mentioned there is locking. For the specific use case (timestamps) that the OP wants, it might not be important, but for many common use cases, like 64 bit counters, you can suddenly hit consistency problems in programs. I think that older x86 processors couldn't atomically write 64 bit numbers, so you might have to add locks around all the accesses. This could be a huge performance hit.

ISTR this was a problem for Linux kernels? There used to be several kernel counters that were stuck at 32 bits because the overhead of making them 64 bits was just too much. I think one example was network byte counters for NICs? I might be misremembering this, though.
As for understandability, I used to work with a lot of EE people building various equipment that required both hardware/software. Everybody was smart, but not necessarily an expert in programming. We also used various programming languages. The rule was keep all code at an "8th grade level" and write everything like C. Everybody regardless of language background can read C. C has become the universal pseudo-code.

Nobody agrees on what "properly written C++" is. A colleague with a C++98 background told me C++11 looks like a completely foreign language to him.
C++ compile times are a huge problem for large projects (and painful even on medium projects). The Go designers joke that Go was conceived while waiting for a C++ compile. (Google engineers I know tell me their full C++ compile times can be measured in hours.) AAA game devs I've met tell me their C++ project times are usually 30 min to an hour.

On even the medium size projects I work on, the compile time difference between C and C++ can be magnitudes.

C++ encourages templates, which are typically included by everything, which in turn causes lots of files to need to be recompiled.

Both C/C++ have fragile ABIs so if you have built libraries and you change their memory layout, you need to recompile world. And in some cases, even if your library is internal and not external to your project, a bad build system or a bug can fail to detect this kind of change leading to subtle bugs/crashes, which then in turn encourages developers to do full rebuilds periodically.

It is hard to find real world data converting C++ to C to measure compile times because nobody wants to invest in rewrites like this. However, I am also among those people that have shifted back to pure C from C++ and seen compile times improve by magnitudes. I sometimes work on slow devices, like the Raspberry Pi, and this really magnifies the difference. (On this, the C parts can take 10-20 minutes, and the C++ parts are measured in many hours.)

This one person recently wrote about he switched back to C from C++. He mentions his build times went from about 10 minutes to 4 seconds.

http://chrismdp.com/2015/04/how-i-doubled-the-speed-of-my-ga...
Kairos new version has a huge improvement
It's a very old trick. Certainly not invented by Medium.
At least if you have T-Mobile it will download nice and slowly.
On the contrary I find videos to be incredibly valuable. Humans can far more easily bring across the emphasis where it is needed and can far more quickly articulate key points to understand as opposed to reading lots of material and not necessarily grasping the perhaps small amount of information that really matters.
Figured, you are behind WonderProxy
Telemetry in a specific product? Fine.

Telemetry in my OS* that has access to everything? No.

* That I cannot turn off.
I think the article is not bad. It just mentions some patterns and compares them. of course they can be composed.

While I agree an "architectural astronaut" approach to software engineering is wrong, we still have to understand the main underpinnings of software engineering. data, separation of concerns, composability, state vs non stateless.

recognizing patterns in granular code as well as in system composition is important. And naming them makes communication easy. PubSub, Visitor, Mvc, etc are still useful names.

What I think is funny is that the java implementations are often big compared to the same solution in functional languages.

Static OO languages often need "software patterns" such as wrapper objects, where they are nonexistent in functional languages. imho
Did you compare x32 versus the old fashioned i386?
Most DSP archs came out of thr 90's and many of the cores today are a reflection of that trend (ceva etc). I worked on the TigerSharc DSP for 8 years and can tell you that from an implementation standpoint they can be a nightmare! Not sure they do have a viable place long term from an economical perspective.
Just went to post this and see it has 564pts already - so glad others find this as important as I do.
That is not the headline of the article.
Effective programmatic advertising is arguably the best thing that ever happened to advertising.
Slightly curious, this exact linked-to article had a different headline less than a week ago, specifically "What Comes After Email"[1]. Furthermore, there were a number of minor edits made which removed any of the "Email is dead!" thesis. So somehow, in that small amount of time, email was resurrected at the hands of The Atlantic editors.

[1] http://www.theatlantic.com/technology/archive/2016/01/what-c...
Comparing Java GC Collectors
I am amazed that people don't have email open all the time!
They're probably hoping it will blow over. They might wait for the Internet's focus to move onto the next scandal and then quietly put out a statement shifting the blame.
Smartphone sensor may detect cancer from breath
APT 1.2 preview uploaded to experimental
"The Japan Railways Group, more commonly known as JR Group (JRグループ Jeiāru Gurūpu?), consists of seven for-profit companies that took over most of the assets and operations of the government-owned Japanese National Railways on April 1, 1987. Most of the liability of the JNR was assumed by the JNR Settlement Corporation."
- https://en.wikipedia.org/wiki/Japan_Railways_Group

In short, they just agreed to give up a small bit of their own profits.
Posting this here because some previous stories on apt garnered a great deal of attention, particularly on performance, and this release includes numerous performance enhancements.
All NYC Subway Stations to Receive Wi-Fi by End of 2016
Equally, Tokyo is not "the rest of the country", and much of the behavior you described would never happen even here in Osaka (IMHO)