skysight-inc/HackerNews huggingface dataset:
Ah. I see the disconnect here. "Ban" connotes a rule made by an entity in authority to prohibit something. So I had been thinking you were accusing the FCC of banning OpenWRT.

If you're saying that TP-Link has banned OpenWRT, I might quibble with your use of the word "ban," but I'd basically agree. (Maybe "block" would be better? I see that you yourself are shying away from saying that TP-Link actually "banned" anything, in favor of the phrase "locked out".)
Yes. Before global warming, the big global environmental crisis was CFC's destroying the ozone layer. In the 1980s nations got together and agreed on the 1987 Montreal Protocol to phase out the use of harmful CFC's.

It was successful: http://news.nationalgeographic.com/2016/06/antarctic-ozone-h...

Global warming is a similar problem. More difficult, sure, but essential characteristics are similar. We can do it, because we have solved similar problems in the past.
I used to, but a strong way to change an undesirable behavior is to model the desired one, or at least establish that the undesirable one has no substance.
> it certainly shows that you dispute the right of the person to say what he had to say - so my point stands.

You're reading stuff that simply is not there. Nowhere did I say that someone did not have the right to free speech, and I spoke to exactly that point RE: Erdogan/Turkey. Not arguing against free speech, just saying that whatever someone says, one cannot dictate how that speech will be received.

The parent post seemed to be arguing that the problem is that too many people are thin-skinned and they don't have the right to be offended by the statements/actions of others. I disagreed with that point.
I agree. Not trying to be racist, but I find that British authors are quite often unnecessarily verbose, so I'm somewhat gun shy when picking up their books.

One notable exception to this observation is Douglas Self, who writes thick, incredibly useful, highly detailed, and remarkably entertaining books on audio circuitry design. They read almost like good novels.
So if Kodak leadership was full of geniuses how come it failed? Companies often get large not because of leadership but because they happen to be at the right place at the right time with the right idea. Plenty of people have the right idea but they rarely happen to be at the right place and time.
Tom Giannatassio: Building the Web Design Tool of the Future
There's already iCloud photo sharing, if you haven't checked that out.
Hamilton Morris, Vice science editor and son of documentary filmmaker Errol Morris, has a 20-minute episode about this missile silo LSD factory: Getting High on Krystle

https://youtu.be/r7qliVpGEk0
For now my "hack" is to "just read the damn book". I don't care anymore if I get 100% out of it, because I keep finding myself surprised what I can suddenly recall as needed anyway. But you won't have anything to recall if you don't read the book.
That explains the LED thing. Thanks.
> Yeah, but you need that kind of repetition to get text editor jumping to correct line number.

Not really, what you need is a regular and parseable structure.
> About the only way you could detect such an event is to look at very distant galaxies for examples that had spherical chunk taken out of them.

There have been actual studies searching for the waste heat of Dyson spheres[0]. You basically image an "empty" part of the sky in the visual spectrums and look for infrared waste. (The studies turned up nothing but were also limited in scope.)

[0] - http://arxiv.org/abs/1408.1134
The truth of moral realism is a meta-ethical fact that doesn't preclude debate and experimentation regarding what the Good actually is. Just like how the existence of an objective material reality is a fact assumed by science without precluding scientific debate and experimentation regarding the nature of that reality.
Newrelic: The Importance of Using Software Analytics to Monitor Streaming Video
Still not sure why would you want to use it like that.

OnionCat with virtual domain names would be better IMHO.
Sinkhole opens in backyard
A response I got to more or less the same: https://news.ycombinator.com/item?id=11967634

But I would argue drugs are way more on topic than politics. (See: other replies.) Plus it has far less chance of creating a toxic (even if civil by mod standards) discussion.

As best I can tell, anything that's submitted and voted up and not flagged to hell (but sometimes mods override that) is on topic.

Edit: and I just finished the article, it's not even bad. (Biased? I guess if you're expecting some drugs-are-bad-mkay disclaimer... it's just a short q&a.) This 70 year old seems incredibly up to date with technology and future implications.
Coming from an SML background, one of the things that's always tripped me up about Haskell is that it doesn't have structures, signatures, and functors for grouping code. Instead it has modules, which are not much more than groups of exported functions.

For Haskellers coming to SML, there's "A Crash Course on ML Modules"[1] which does a nice job of explaining things in the opposite direction.

Are there any resources like this out there that discuss how best to break down and write modular Haskell programs?

[1]: http://jozefg.bitbucket.org/posts/2015-01-08-modules.html

(update: I realized the original article I linked to wasn't the one I thought it was!)
Front (YC S14) Series A Deck
I have those blocked everywhere.
Implicit to "legal definitions" is that those definition are used when legal action is taken, ie. when the abuse has reached a certain, actionable level at which the authorities need to step in.

This HN discussion is not framed in a legal context, so not satisfying a legal definition of "workplace abuse" doesn't mean the word is being used inappropriately.
Francis Galton – Wikipedia
If you actually read and follow it, it's only 30 pages.
machine learning, sorry.
This article barely scratches the surface of this story. It says nothing about Krystle Coles, Todd Skinner or the torture of Brandon Green. If you are interested I recommended watching the VICE video on Krystle Coles (even though it is highly biased) and reading http://thislandpress.com/2013/07/28/subterranean-psychonaut/ as a start.
An alternative, but not necessarily correct, explanation for the divergence of graduation rates is that males have better access to valuable alternatives to education [or less strongly, that males have access to such alternatives to education earlier].

Outliers in the realm of athletics are obvious, e.g. the professional baseball draft including high school aged players. More mundane alternatives may exist in trades where a preponderance of the workforce has traditionally been male such as those in the construction industry.

On the converse side of this speculation is that entry level positions such as customer service representatives have increasingly required a college degree and hand in hand with the multi-generational trend of females entering the formal workforce, the positions that are more likely to be available are more likely to require a college degree.

The data is neutral. Maybe it's about educational impediments. Maybe it's about employment impediments. Maybe it's both. Maybe it's neither.
I'm trying to find the video tutorials you mention, where are they?
The Elm wikipedia page has a good example of it's limitations compared to PureScript/Haskell:

> Unlike Haskell, Elm has no support for higher-kinded types, and thus cannot provide generic abstractions for many common operations.[20] For example, there is no generic map, apply, fold, or filter function. Instead, such names are used prefixed by their module, such as List.map and Dict.map. [1]

And from the above source link:

> You can't define higher-kinded things like Functor/Applicative/Monad/Foldable and do dictionary-passing style for ad-hoc polymorphism in Elm. [2]

But personally, I haven't tried Elm yet so I can't comment. I'm not sure I want to invest in learning a whole new language/framework just to do front-end work. By learning PureScript I can transfer the same knowledge/experience coding in that language to the backend when using Haskell. Much like Clojurescript and a lesser extent Node.js. While Elm is limited to front-end use.

[1] https://en.wikipedia.org/wiki/Elm_(programming_language)#Lim...

[2] https://github.com/elm-lang/elm-compiler/issues/396
Hackers break into Telegram, revealing 15M users’ phone numbers
> Yes, pre-Ioannidis is the period I was referring to. Things cleaned up a lot in 2012+. What you said does not conflict with what I said..

A candidate-gene study != GWAS. It's particularly bizarre to criticize GWASes for the sins of candidate-gene study when GWASes were literally partially designed to avoid those problems. Don't equivocate. If you have criticisms of actual GWASes as they are run and good reason to doubt that the hits are noise and will not replicate in well-powered followups (contrary to what we actually see, in this GWAS and others...), give them; don't swap in criticisms of candidate-gene studies and pretend they're the same thing, because they're not.

> Doesn't the significance level being "ludicrous" depend on things like the degree of multiple testing happening?

It does. And that's exactly why holding replications to 10-8 is ludicrous. The error rate when testing 5 or 15 SNPs at 10-8 is much much much smaller than when testing 500,000 SNPs. Why would you hold a multiple-test of 5 tests to the same standard as 500,000+ tests?

> I'm not saying anything controversial in the field.

If you're insinuating that GWASes are as bad as candidate-gene studies were, or that a p-value threshold of 10-8 should be used for everything, or that we cannot have high confidence in any given hit at 10-8 (especially when replicated at 10-5) you certainly are saying controversial things.

> I also gave this particular paper praise for holding to a higher standard than some other GWA studies.

Such as?
You can do any kind of project with Haskell; I suspect you aren't looking very hard.

Here are some interesting starting points:

https://wiki.haskell.org/Game_Development#Videos
What could Microsoft gain by helping make Vulkan better? I can see them wanting to support it on Windows but Nvidia and AMD will do that for them so what can MS possibly gain?
I suppose it would be okay for them to collect that information, as long as it wasn't used to set insurance rates or to deny coverage.
Lots of people have asked for that and I think we'll probably break down and add it relatively soon. Also, welcome!

Probably can't help with that other thing.
Building a Homemade Vector Network Analyzer with 6GHz Bandwidth
A little feedback for the author - The curriculum link is not really a curriculum at all its a preview video. I would be far more inclined to pay $50 if I could see a syllabus, outline or at least the subjects of all the videos in the series.

Congrats on releasing your course though.
Flag, hide, move on.
I learned Dvorak as a teenager and I've been using it ever since. Obviously I can't use it all the time, since it's not worth setting up on other people's computers, iPads don't support it for the onscreen keyboard, and similar, but I use it on my computers. I think it's faster, and more importantly it's more comfortable since there's less movement involved. It's sometimes inconvenient, as keyboard shortcuts which make sense for QWERTY are sometimes weird for Dvorak, but overall I'm glad I made the switch. I don't have any real trouble using QWERTY when I need to, either. It takes me a minute or so to get back up to speed, then I'm fine.
U.S. weighs dangers, benefits of naming Russia in cyber hack
Vampire style?
blooder.js there's a Peter Thiel joke here somewhere.
I can practically guarantee that iphone, windows phone, blackberry, etc also have similar exploits out there being used by nation state level attackers and the people who sell to them.

But yes, android is a bit more "wild west"/less curated so that plus the fragmentation/lack of good update channels leads to lots of attack vectors.
> By learning PureScript I transfer the same skillset to the backend

do you mean "frontend" ?
Does the automatic shadow ban when you reach super negative karma not happen anymore?
I hope people are cautious when using p0f. When accessing it on my iPhone 6 from my cell network (not Wi-Fi) in Chrome, it reports the following:

Detected OS = Linux 3.x [generic]
HTTP client = unknown
Network link = Ethernet or modem
Distance = 11
Language = English
Uptime = 36 days 18 hrs 26 min (modulo 198 days)
WARNING: Inconsistent fingerprints, probably indicative of
IP sharing or proxyingNote: looks like you're hitting this
page through a proxy (your Via header is set). This
affects the apparent identity of your system on TCP/IP
level.

Perhaps my cell network is acting via proxy (wouldn't surprise me), but your average user won't know this. If you're going to filter or identify traffic based on p0f, be careful to not negatively impact honest users who might be misidentified (either because p0f got the fingerprint wrong or because there's some proxy in the middle).
They're trying hard not to take on counterparty risk. But the gimmicks they use to avoid it make their options less valuable.

Unlike a cash exchange, a derivatives exchange with "leverage" (which means they loan customers money) takes on financial risk. They cannot play in this game unless they have enough financial strength to pay off when they lose. And, no, they don't get to use the customer's deposits. Those belong to the customer.

With "leverage", it's quite possible for a customer to have a negative balance. Then the broker/exchange has to collect from the customer, or cover the loss.

They're trying to escape this situation by using an "auto liquidation" approach, which means that when a customer balance approaches zero, they start closing out customer positions. This allows customers to game the system. Take a position, leverage it, and keep a near-zero balance. If the customer wins, they collect; if the customer loses, Deribit closes out the contract. This adds a special kind of counterparty risk when buying a contract - even if you win, your position may be closed out in favor of the counterparty before you can gain anything.

Deribit makes their own private price for Bitcoin, which is a 30 minute moving average. This makes the "auto liquidation" thing workable. If the price changed too fast, and especially if it changed discontinously, auto liquidation would break. But this creates an arbitrage situation between Deribit and everybody else.

From the terms: "In no event will Deribit, or its suppliers or licensors, be liable ... for any amounts that exceed the fees paid by you to Deribit under this agreement during the twelve (12) month period prior to the cause of action." Financial services do not work like that. They have much larger obligations to their customers.
so? Even the claim of unlimited options takes us more time to argue about then looking at the initially claimed option warrants.
I think you have 30 days before it deletes the Windows.OLD directory in C:\
Mom, version 2.1-b
My memory may be wrong. It was a decade ago so maybe it wasn't DNA testing. I'm thinking it might have been full body scans. They were popular for a while, but I really haven't heard much about them lately.
Simplified version:

X chromosome can express 1 or 2 color receptors, Y only expresses 1.

Women (XX) can get up to 4, but the X occasionally only produces 1, since women have two X they mostly have 3, sometimes 4 and very very rarely only get 2 (both X only express only one)

Men (XY) can get 3 but when the X chromosome only gives 1 they only have 2 and are color blind. Depending on which one they didn't get, that determines their color blindness.

[1] http://www.radiolab.org/story/211193-perfect-yellow/
Go home instagram, you're drunk!
Bullshit, it was a legitimate question. I don't make a habit of complaining about stories being off-topic and generally I could care less. But if there's a notion of on-vs-off-topic, I don't see the harm in clarifying it or discussing it within the community once in a while.

You comment raised some interesting points -- I don't see why you had to throw in the insulting tone and phrasing.
If it quacks like a duck.
Extending IAM Policy and AWS APIs Using KMS and Lambda
There's also the story of Concetta Antico, who is also supposedly a tetrachromat and a painter.She claims to add hues to her paintings that she sees but we do not. Researchers are looking into her abilities.

https://en.wikipedia.org/wiki/Concetta_Antico

http://www.huffingtonpost.com/maureen-seaberg/worlds-first-t...

https://concettaantico.com/oil-paintings/

(watching her paintings through what is likely an LCD screen that isn't even wide gamut is a bit ironic, of course)
> What could Microsoft gain by helping make Vulkan better?

Developers' efficiency. But MS understanding of "gain" is a crooked one. They want to prevent developers from releasing anything for the competition, so they use tools to make it harder (lock-in tactic). Or if they can't prevent it, they want to tax it (i.e. to make it more expensive). It is clearly crooked.

And I don't mean just to make Vulkan better. I mean MS starting supporting it instead of DX12. Same AMD can produce Vulkan support for them for Xbox quite easily.
Dumb-dumb bullets – As a decision-making aid, PowerPoint is a poor tool (2009)
Ah! Interesting. Thank you :)
This guy has swiped right on 200K women, without much success
Are there >100 cores involved?
> Russia’s hacking of the Democratic National Committee’s email, and of Hillary Clinton’s campaign files

So now it's being reported as a stone cold fact.

We've had these "facts" before in the Sony breach [1]

A fact never proven but still used as an excuse for Obama to use an executive order to impose further sanctions on N. Korea.

[1] https://en.wikipedia.org/wiki/Sony_Pictures_Entertainment_ha...
Attic Labs debuts a new kind of database for a Big Data world
To be fair, I pretty much never go to the home page or use their actual search engine except for unit conversions. It's pretty good at that. I end up searching everything through !g for regular search results. But I'm constantly searching other websites via DDG. It's just so much quicker.
Drones Set to Deliver Medicine to Remote Parts of the U.S
Hm... reminds me of this distraction-free WiFi typewriter.

https://getfreewrite.com/
Dreaming of names with RBMs
I'd like to know as well. If it can be self-hosted, I'll jump on-board in a heartbeat.
Only women are capable of tetrachromacy because the gene that controls which wavelengths of light are detected by cones are on the X chromosome. Tetrachromat women have a mutation on one of their X chromosomes, and are heterozygous for "normal" cones (detect one wavelength) and "abnormal" ones (detect another wavelength). As it turns out, this means that some of their cones detect one wavelength of light, and others detect the other.

As men can not be heterozygous for traits on their X chromosomes, they can't express two cones simultaneously. They CAN have the mutation, but that means they see three colors that are somewhat different from the three colors that other men see, not that they see four colors.

All of the above as I understand it from a popular article on tetrachromacy. I am not a biologist.
Lyft: Extending IAM Policy and AWS APIs Using KMS and Lambda
We went through the Instagram approval process about a week ago, and it was fine. The API itself is pretty good I think, and has a pretty good coverage of their platform functionality. New sandbox and approvals are bit more limiting than the previous version, but it was ok in general. Our application was approved for all requested permissions in less than two days.
The quality of the discourse here is why I lurk.

Thankfully, HN isn't well known and polluted. It is a refreshing place for civil discourse on the Internet, and I have not found very many other places like it.

If there's a donate button here, I'm missing it.
Remote Debugging Node in Docker
my introduction to DNA sequence analysis was "the linguistics of DNA" by David Searlers: https://www.jstor.org/stable/29774782?seq=1#page_scan_tab_co...

it applies the chomsky hierarchy to sequence analysis, there is in fact a ton of interesting literature around graphical models like HMMs, see https://www.amazon.com/Biological-Sequence-Analysis-Probabil... for more details.
Forgive my ignorance, please... I don't understand this color space thing, much less a 4D color space.

Here's what I do know:

All light has some wavelength. That wavelength determines the color. Red light has a longer wavelength than violet light. Infrared is longer still. Ultraviolet has a more narrow wavelength than violet.

ROYGBIV

So, I think of color as a number line... But it wraps around. So:

O Y
R G
VIB

R + Y = 0
Y + B = G
...etc

Why would a tetrachromatic person see a color sphere instead of a larger color wheel (more than 7 letters on it)?
Great response and agree wholeheartedly.

Amazing the results you can get when you optimize for something other than revenue/number of users/page views/reach/etc.
Samsung Galaxy Note 7 Releases August 19th
There's this silly myth that capitalism produces the best products at the lowest prices. A hard look at successful products is the best argument against that. Get a monopoly, create market barriers to entry that aren't "product quality", and enjoy.
Haskell is such a distinct mix of features that make it great to use once you know them but somewhat difficult to learn from scratch.

One big fat clue that I wish I had been given when I was starting to try to figure it out on my own back in the 90's is that Haskell is kind of loaded up with syntactic sugar, beneath which is a relatively small core language that might be an easier point of entry into the language.

To be specific: infix operators, sections, multi-argument functions, partial application, 'where' clauses, multiple definitions of the same function with different patterns, implicit braces and semicolons inferred from layout, 'do' statements, if/then/else, [lists] -- all of these, and probably more, are great to use, but they all boil down to something like

func = \arg -> let { ... } in case arg of { pat | guards -> f x y; ... }

and perhaps fully grokking these essential constructs before moving on to using them indirectly through all the layers of pretty syntax would have helped me understand all those features better.

ADDENDUM to forestall my inevitable hog-piling by pedants: yes, I know that 'let' isn't strictly essential, and I neglected to mention record fields, record updates, type classes, &c. Sorry. And I know that the Haskell standards have always defined higher-level constructs in terms of a core language. My point is that, at least for me, Haskell might have been easier had I been exposed to just that core language at first.
> you want sharp edges instead

It depends on your philosophy: https://blog.codinghorror.com/font-rendering-respecting-the-... http://www.joelonsoftware.com/items/2007/06/12.html

In general antialiasing and font hinting are at odds; you want one but not the other. With recent displays, the pixels are small enough that you can use anti-aliasing all the time, and no hinting: http://lh5.ggpht.com/-tsgwX-9fsRc/U6armqjI6QI/AAAAAAAAB9E/Bw...

Subpixel rendering is just another anti-aliasing technique; it can be used on any bitmap.

Of course, it's also true that the sinc filter is not the best possible. There's interesting research on shearlet transformations http://colorlab.no/content/download/46570/721686/file/2014_C... and other weird filters http://www.ansatt.hig.no/mariusp/publications/Pedersen2015_I.... Or just avoid the filtering stuff entirely and optimize a whole-eye model: http://michaelfrankdeering.com/blog/projects/eye_work/eye_mo...