skysight-inc/HackerNews huggingface dataset:
I don't think reproduction is a good line at all; HN could still be guilty if someone posted an unlicensed copyrighted work (say, a news article).

Intention and knowledge is the best dividing line, in my opinion, and courts certainly take it into account. HN blindly reproduces what people post, whereas the link in question was posted by the site editors themselves - that's a clear distinction, and in fact many lawsuits (in the US) were based on it.

I do disagree with the court's decision to presume that any publication for financial gain is done with knowledge of the copyright status, though.
> Other places where these isolated environment issues are common are over-wintering in McMurdo Station on Antarctica, on Submarines, at the BIOS-3 and FMARS space simulations, and on MIR.

Curiosity: what about prisons?
ML has been around for 40 years, but only lately have algebraic data types been catching on somewhat.
If you are a professional developer you should always be learning and growing your skill set. You don't have to learn about functional programming, but choosing to remain ignorant does not reflect well on you.

There's a difference between learning about it and using it at work. Your job may not have any good opportunities to apply FP, but you should be learning about it in your spare time given how many great use cases it has in today's world.
How is this relevant here? Also, in response to this article is perhaps the worst place to post this generally true but tired and boring maxim we see on every HN thread that even touches politics -- on criminal justice reform they are actually miles apart, the right (by which I mean their leading candidate) is "tough on crime" and unquestioningly supports the police and wants to lock more people up while the left is interested in, for example, decriminalization of certain drugs and reining in police abuse. A position they are attacked for often (you don't think our brave patriotic men and women in the police force are doing a great job? You want drug dealers running free in our playgrounds and daycares and churches and wreaking havoc?)
Actually, Simon PJ clarified that it's "avoid success-at-all-costs" and not "avoid success at-all-costs".
> How can our government be failing us so miserably? Ensuring that our food is safe and properly labeled should be the most basic duties of a government.

In the United States food is regulated by the Department of Agriculture. Its FDA regulates food and drug safety. The rest of it works with farmers to increase production and ensure food is produced in volume at the lowest cost.

I think you can see the problem here :-(

We have the same problem at the Department of the Interior which regulates open space and its use and takes care of maximizing the land's economic value (i.e. grants mining and other extractive uses like grazing on public lands).

At least the interior department got free drugs and sex from oil company employees while as far as I can tell the ag department doesn't get that kind of "in kind" industry encouragement: http://www.nytimes.com/2008/09/11/washington/11royalty.html

PS: Interior is also responsible with relations with the various tribes, which hasn't worked out too well for them either.
If you put a minimum wage that's significantly higher than the existing wage, then nobody'll employ prisoners.

Why do you think the market's price in this case is wrong or unfair?
One straightforward example would be feeding some kind of dashboard. Imagine a time-consuming query using a complex series of CTEs to build up or filter or reduce a very large set of rows, then running a bunch of "final" selects to transform and carve up that set in different ways to feed a bunch of tables and graphs. Obviously this could be done in various ways, but making one request to a procedure and receiving one response with multiple result sets can be a very pragmatic (and performant) approach.
can you expand on why RGB wouldn't work? The most obvious way I can think of to include chroma information in apriltags would be to use 3 colors matched to the peak sensitivity of each channel. Does the RBG spectral sensitivity overlap too much for this to work?
>As if we have no right to expect someone who calls himself a journalist to hew to standards.

We can call them out for not adhering to the standards of the profession, but unless those online mediums make enough to get actual talent (and editors, copy editors, proof readers, fact checkers, etc.) we should not have a realistic expectation of even basic quality from them.
For now maybe. But I think it is short sighted to think that trend is guaranteed to continue.

Down the road, as other developers pick up different paradigms and can potentially implement the same features you are writing, with a fraction of the bugs and in a fraction of the time, why would companies keep paying you six figures?
Ok, so in the future should we post the Google link instead? If you found the article through Google, then I think this is fair. However, I don't know how long a Google link remains valid.
Announcement at Zenhub: https://www.zenhub.com/blog/small-teams-can-now-use-zenhub-f...
Probably your first step is learning that when people disagree, it's not that "they've missed the point". It's that they got the point, but they don't think you're right. That's the first step to learning to cope.

I understand that you are saying people can set whatever priorities they want in life. I agree that people are, for the most part, free to do that. That doesn't mean that some priorities are not objectively wrongly prioritized. It's not all relative.

Anyone who prioritizes business over family is objectively wrong (and we used to have laws that made that clear, which have, for the most part, been neutered in the last half-century -- a big loss IMO).

Your point is that no one can make value judgments about another person's priorities. I don't agree. People can, should, and do. You are of course factually correct that you can't be physically stopped from having the wrong priorities. That doesn't make them right. Historically, when behaviors appear that manifestly show a mis-prioritization of this type, the behavior is illegitimate and the perpetrator would be punished by the civil authority for the behavior.

Anyway, this thread is already ridiculously deep and quite off-topic. Let's stop it here and agree to disagree.
Does it use asyncio for python 3.5
I don't know anything about that site. I just liked the additional context it provided, including the picture.
News flash: medieval people could be humorous.

Man, makes you realize just how negatively the so-called enlightenment era (self-named as an implicit critique of previous eras) slandered the so-called dark ages, even in naming.
I don't of course, sorry. HN has always subconsciously had a masculine tone in my mind. I'm projecting
Monobetes?
It doesn't look like Ted mentioned it, but the EFI fb driver / efifb(4) should stay attached if inteldrm is disabled. This will allow X11 to start using the wsfb X framebuffer driver..

This would probably get you something beyond just a cool device to ssh into, of course suspend/resume will not work on an EFI console.. so proper support will need to wait until our inteldrm is updated! :-)
Many people learn Haskell (or FP in general) at university and then wash their hands of it and refuse to ever touch it again. Perhaps consider it could be a matter of preference or right-tool-for-the-job rather than the fact that the unwashed peasants just haven't "discovered" enlightenment yet.

Spoken as someone who prefers FP but is not a zealot.
I have no stake in pro-Go or anti-Go statements here, but I do want to say that a simple language does not always lead to simple code in that language.

For example, if one has to copy and paste because a language is too simple to provide a needed abstraction, then the code is needlessly complicated (through duplication) because the language is too simple.
Show HN: Hillary Clinton Emails API
I'd be very willing to bet that the same qualities that drive someone to use a crude username may cause that person to be less desirable in several aspects of professional life.
Indeed, for example I think that the so-called "reliability" offered by FP is can be attributed to comparable simple tasks these developers work on. It's typically some form of parsing data.
Well, current-gen tech is. But an AI/camera based version that quickly checks your pupil dilation when you put the engine in gear could work just fine. It could also catch drugs other than alcohol.

Or you could do near-infrared spectroscopy built into the gear lever (this is already being pushed by the NHTSA, and will probably be in cars in a few years).

Or it could even have a selective alcohol-lock using current-gen tech that only triggers a check if alcohol is detected in the air circulating in the car.
Their username suggests that they're related to the porn business (dong == penis). Stripe (and any credit card company) has rules about the types of businesses they will support/allow. Porn "Adult" sites are on the prohibited list. https://stripe.com/ca/prohibited-businesses
Defining ubiquitous computing vs. augmented reality (2010)
>I remember pretty clearly what life was like before Web 2.0, and I'm still in my 20s

Well, I'm in my late thirties, and "before web 2.0" is "time immemorial" in tech years.

>The first time I encountered one of these presentations I was confused as hell

Yeah, but that should have been like 5-10 years ago. How come people still don't get them?

Heck I was confused as hell when I first encountered DOS, mice, GUIs, UNIX, browsers, etc back in the day. But we learn and move on. What puzzles me is that HN is not full of "average users" but devs and technies, and also the fact that such presentations are posted tons of times a month, and yet someone still asks...

(Sure, I can understand that this could imply a "fundamental non intuitiveness" of such UI, but whether it's intuitive or not when we first meet it, it should be second nature by now.

I believe in "idiom based design" over intuitiveness (which constraints us to UIs that we can understand at first glance, preventing designs that could need a little getting accustomed to, but be far more powerful in the long run).

And I'd argue it's not even that non-intutive. From games to Powerpoint, all kinds of apps use the arrow keys to navigate -- why wouldn't one at least try them?
Direct link to ebook download: http://www.xerox.com/downloads/dl/services/ebook/workflow_ki...
This expression should work to get all the reds without having to do colourspace transform (standard unsigned 8-bit RGB expanded to signed ints of greater width):

r - g > 128 && r - b > 128

The constants can be adjusted to change the definition of what you consider red. (Based on https://en.wikipedia.org/wiki/File:HSV-RGB-comparison.svg )
"What if?" That's already what happens. Google puts up a notice that some results have been omitted due to DMCA requests and links a copy of the requests.
the real world does not particularly line up with that statement. For a fast moving contract based world, sure, but there's also the other part of the programming landscape where codebases need to be maintained forever for institutions and large companies whose idea of stable is even stricter than OpenBSD.

I know plenty of people who work on both, and the second category gets paid very good money indeed to be the sole maintainers of complex codebases, with zero need or intention to learn new approaches because it won't let them do their job any better. Does that make them less likely to get a new job? sure, unless their new job still uses the language they use right now, which when you have 20 years of experience tends to not happen - other big companies and institutions will hire you on the spot. But a more important question is: will they even get to a point where they will need to look for a new job before retiring? Chances of that are roughly zero.
I think in economics when somebody claims that their "predictions came true", it's usually due to luck and not the merits of their theory. You need decades of statistical evidence to support an economic theory, not the events of a few years.
Man, my heart goes out to people who have suffered upbringings like the author's.
I find building toward ease data entry and access - not what looks pretty

Make entry as easy as possible text entry for times & dates - with a tooltip calendar, (unnecessary pop-up lists are a pain for anything when entering bunches of records.) Consider using chekboxes and radio lists for selection over popuplists sometimes they provide visual cues easier then reading or expanding a popup.

Reduce complex multi-table entry forms to one screen, same with displaying data... Make it so in reports where you might need to correct entry staff can click right to record edit instead of having to back out, etc.

Try to make every bit of data collected usable, don't just have a "office hours" field have a schedule entry so you can draw on the data - down the road someone will say, I saw you collect X, can we use that to do Y? Be prepared to say "no problem."
Neat. But why does he say that the original ran at only 30 FPS?

Virtually all of the sprite-and-tile games of the era ran at 60 FPS. Is Wonder Boy III so complex that it only updates sprite and scroll positions every second VSYNC signal?
Then main reaper or one of the other more solo characters. People say that overwatch is heavily based on players switching, but so far having a balanced team has proved to be more important than one person constantly switching to a hard counter of an enemy hero. To say nothing of heroes like Mei, who can only be countered by a better Mei.
Do shareholders not elect a board of directors? Do the directors not have hire/fire authority over the executives?

Not saying this chain of authority micromanages every decision, but I suspect it's the rare CEO who goes out of his way to upset the board. Or is there some law that allows the CEO to say "You cannot fire me" (outside of anti-discrimination laws or such)?
Him. Gender is a biological, immutable fact established at birth unless you're a hermaphrodite which he is not. Having psychological problems or mutilating your genitals doesn't make you a different sex. You liberals can keep brow beating people into accepting your absurd ethos all you want but you can't change reality.
> paying prisoners a fair wage for their labor

> then nobody'll employ prisoners

I doubt that your conclusion follows this assertion. Paying prisoners a few dollars per hour vs. a few cents per hour is still a net win for the corporations. They might(not sure but knowing our system it's quite possible) get tax benefits for this too.
What sort of position are you looking for? I do DevOps and both orgs and recruiters are constantly reaching out.
"There was also the reckoning that comes around that age when you realize two things: one, your parents are just people, and nobody is a saint and nobody is a sinner and everybody is somewhere in between."

Wow, reading this hurts me because it makes me feel so privileged in life for having the family I had. That phrase is a terrible rationalization of her situation.

Volunteering with kids that are drugs addicts or have other addictions, troublemakers that will enter a bank or shops to rob you always find a dysfunctional family: the father alcoholic, the mother with several lovers,or with psicological problems, beating the children because they hate them and never desire to have them, the kid alone all day.

You become a parent for them because they desperately need it. Some times the only thing they need is a reference in life.

I agree a parent that does not take care of his children should not expect to be taken care of as adult, but in European countries there are laws that force you to do it, a heavy burden.
It's even easier for us to boot because OpenBSD doesn't use GRUB. OpenBSD's EFI loader is a port of the existing second-stage loader, boot(8). It can load both i386 and amd64 kernels, and there are EFI binaries for 64-bit and 32-bit firmware on the USB install media.

At this time 32-bit or 'i386' kernels don't support EFI yet, but there aren't many 32-bit CPUs out there.. more people probably run into the 32-bit EFI firmware with 64-bit CPU scenario.

I think Ted even wrote about the Asus X205TA on his blog before.
Samsung urges Galaxy Note 7 phone exchange urgently
Because for those who don't understand or explore other paradigms their skillset is limited. There is a lot to be learned in concurrency domain from functional paradigms. Take a look at intel threading-building-blocks which is a modern way to look at concurrency and it is very much using functional concepts. For instance, parallel_for, parallel_reduce, parallel_scan. Reducing side-effects improves potential for parallelism.

https://en.wikipedia.org/wiki/Threading_Building_Blocks
In addition, the discussion in that chat looks far from constructive...there are legitimate uses of OOP, but they are ignored completely in lieu of sweeping statements.
Same here. It's disguisting what the "Beacon of Democracy and Freedom" does to those who break the law to expose much bigger crimes.

If you're in the US you can write to your representative. Or organise a movement. But, (as an outsider) I'd suspect, that the more you do, the more you'll get your own life into trouble. But, I'll stand corrected if persuaded to the contrary.
I think 1 is correct, but it's about the level of resolution into the issue.

"Asana had an outage for 45 minutes yesterday. This was due to an issue with a deploy that was pushed the night prior. We apologize for the inconvenience and are undertaking a thorough review of processes to ensure that similar events don't occur in the future. Please be assured everything is back in working order now. Thank you for your patience and continued patronage."

Big detailed postmortems like this should remain internal documents unless they describe a complex or rare technical failure, news and/or discussion of which will actually benefit the larger community.
In any case, it's mostly a joke.
I'm not sure how your response applies to my comment? I said that your particular job may not provide an opportunity for FP but you should still learn it for the sake of professional development.

Even if you never need a job that uses FP, you should understand it so that you understand why you don't need it in your job.

Even if you never leave your job, having those skills will help you push for a raise and move you ahead in your field.

And chances are even if your job doesn't need it now, unless you're already near retirement, eventually there will be a case where maybe it is applicable.
Samsung asks users they stop using Galaxy Note 7 and buy an iPhone 7
I think it's also personal preference/habit. With a credit card, at the end of the week, I always have to check and see what I've done to myself. If I start the week with $500 in $100 bills (the particular amount doesn't matter) in my pocket, and I'm out before the end of the week, it's a sign that I need to take it easy for a day or three. I'm sure I could adjust to having to keep closer track in my head (or on my smart phone), but this is simple and it works for me.

I'm guessing the guy has a bank account, regular direct-deposit income, good credit, shops in places where they take credit cards, and has some financial literacy that helps him keep that all straight. Anyone missing any of these would prefer to have the cash option available to them at least some of the time. (All of which is in agreement with your 'classist' claim against the author.)
Yeah i met Omar recently I believe it will release in this year.
So then Facebook can be sued if someone posts a link to my copyrighted content? I hope none of my "friends" post a link to the picture I just took and don't want on Facebook then. I wouldn't want to have to sue them.

This ruling will take about 20 seconds before it is abused for profit.
> What exactly was my responsibility as a daughter? Is anyone so terrible that they deserve to die alone? And what would it say about me if I were willing to let that happen?

Maybe I just don't get it. The answers to these questions are obvious and straight-forward. I wouldn't think twice about my responsibility to a person who molested me, beat my mom, and then "fucked off", let alone spend 4,000 words bloviating about it.

To your kids you have a (time-limited) responsibility because you brought them into this world without their consent. Everybody else in your family who's toxic should be cut off and never thought of again. Jesus Christ, life is too short to bother.
That's true, but to rely on these behaviors is to introduce bugs into your code, and we should be detecting and correcting them, not forgoing semantically clean optimizations because someone's buggy code will break.
Those can also be looked at as cost reduction measures: medical premiums, lawsuits and regulatory fines result from blatant negligence. (as well as other indirect effects such as dissuading anybody competent from staffing your death-trap)
>At this day and age people should be familiar with multiple paradigms. Whether procedural, functional, or Object-Oriented they are all useful.

Why assume that "all are useful"?

I'd say that most of them developed ad-hoc, and whether they are useful or not is subject to actual research on their effectiveness in the field, with controlled studies etc.

Usually PL researchers go the other way around, toy with some things at the language/compiler/syntax/semantics level that think are cool/powerful/expressive etc but rarely bother with actual justification based on those that actually will use the PL, that is programmers.

Which makes the whole field cargo cultish and a pop culture, as Alan Kay notes.
Nope - post the real link, and then there's the "Web" link under the title which will take you to Google, and can be clicked onto from there.
I'm incorporated in Canada and serve many US customers.

It's a SaaS and most customers don't even know or care that we are not in the US.

I guess it varies depending on the type of business you are in.
Or you could use something like "Wait, Google Sent Me" https://news.ycombinator.com/item?id=9531941
Exactly. C is a vastly smaller language than C++ but OO C is very complex with factories booking up function pointers, lots of macros, etc.

Creating an object with runtime polymorphism in C++ is much simpler.
Haskell as we know it now, with high performance, large library selection, more powerful type system, advanced tooling, testing and profiling etc, has been around for significantly less time than that.

I also think that's a specious argument. Many things influence a language's popularity that have nothing to do with the language's actual value. Haskell is very idiosyncratic compared to other mainstream languages, requiring a "relearning" of a lot of skills developers take for granted. Many people balk at the learning curve and never get into it. Haskell has also received comparatively little contributions from industry and was never the pet language of a major organization (like e.g. C#, Java, Go, Rust, Dart, etc). Also the influence of Haskell can be seen in a variety of areas, from other languages adopting more advanced type systems, type classes, systems like LINQ in C#, and the increasing popularity of functional programming in general. Finally, although popularity drives language ecosystem and therefore usability, Haskell's merits purely as a language stand on its own regardless of how many people use it.