skysight-inc/HackerNews huggingface dataset:
> Instead of sampling different regions, grape varieties and vintages, they tend to order the same plonk every time they go out.

Of course they do! The problem with wine is that the user experience of selecting one is shitty. If you study how users work, to get them to explore, you need a couple of things:

1. They need signals and affordances to give them hints as to which new actions are most likely to be what they want.

2. After they have made a choice, they need to be able to quickly get feedback to determine if it was what they wanted.

3. They need to be confident that if they try an action and it isn't what they want, that they can retract their attempt easily and without negative consequences.

Wine fails at pretty much all of these.

1. The packaging and terminology around wine is inscrutable. The labels usually mention brand (sometimes), location, and variety. As far as I know, most of those have little internal correlation. Two wines from the same winery can taste totally different. Likewise, two wines from the same area, and using the same variety. If I like, say, Chateau LeBlah Merlot from Bordeaux, that doesn't give me much confidence that I can predict what Chateau LeBlah's Cabernet is like, or a Bordeaux with a different variety, or whatever.

The label also tells you the year and the price. Again, those numbers often do not correlate with anything I can easily discern in the taste of the wine.

2. This is half there. I can take a sip and tell if I like it. Well, except that doesn't work out as well as you'd expect. Food and environment has a huge impact on taste. There is also the social experience of drinking. If a friend says, "Oh my God, you have to try this, it's amazing!" then it probably will taste better to me.

If I like a glass, did I really like it, or did I just like the experience? Or did I feel pressured to like it? Or did the high price tag convince me I should have liked it and if I didn't I just don't have a refined enough palate? Should I stick with it to see if I acquire a taste and understand what all the fuss is about?

3. In theory, most restaurants let you try a taste before you commit. But that in itself is a high pressure social act. The rest of my companions will watch my taste it and pass judgement. It's stressful being on the spot.

Usually, I just pick something and stick with it. If I'm not enthused about it, I'll slowly work my way through it sip by sip. I would feel weird ordering something else with a full glass sitting there. And I don't want to just gulp it down to move on to another glass because I don't want to drink too much.

If I'm buying wine at a grocery store, there's less social pressure, but I'm even more committed. I have to buy a whole bottle, and I can't return it.

Of course people stick with the one or two wines they know. The whole system points directly to that as rational behavior.
I personally don't find either of them offensive and won't complain about either of them, but I do find them discriminatory. You and I apperently have a different definition of discriminatory. I personally find wikipedia's definition close to mine:

"discrimination is treatment or consideration of, or making a distinction in favor of or against, a person or thing based on the group, class, or category to which that person or thing is perceived to belong to rather than on individual merit."

If you are just posting jobs that explicitly are welcoming of latino candidates then it's not discriminatory, but if you encourage only latinos to apply to said jobs then it is. (at least in my mind).
> There's plenty of evidence that women and people from under-represented groups are discriminated against because of their identity. Here are a few on gender alone: [0][1][2][3][4]

Every single one of your examples has to do with gender, not ethnic diversity like the original article was talking about. Could you submit some evidence about under-represented groups?
I wish that I couldn't tell the difference between expensive wine and cheap plonk. While there are plenty of expensive duds, there are very few cheap good wines. The wine industry might not be able to make good wine on demand, but they can certainly make sure no good wine is cheap.

The only real exception that I know of is Hunter Valley (Australia) wines. The Hunter Valley is a very unreliable wine region and it only gets a really good vintage every 5 to 10 years. Wine makers just can't charge the correct price for hunter wines in the good vintages because they have to be able to shift their production the rest of the time. In a good year you can get totally amazing wines for a very reasonable price - the only problem is the long wait.
What about APM? Doesn't the speed at which the AI can input commands give it a big advantage?
Apple no longer sells monitors.
The Google Nexus & Pixel line have been the best Android phones imo so its not that surprising.

However, the invasiveness of the Pixel changes for "Deep Google Integration" in #3 is likely as much a pro as a con.
With defensive coding I indeed meant defensive programming. You always want to fail fast (faster also means that you can fix more bugs), but this is often interpreted as "fail hard": no prevention or mitigation what so ever. In this sense I meant it is the opposite of defensive programming.

What I notice is that developers who also have a background in statically typed (system) languages, are much more disciplined when it comes to defensive programming and logging/error handling. (I'm afraid this also correlates with age).

BTW, I like your description, "designing systems to make fewer assumptions", for defensive programming!
I'm able to roll with business deadlines as needed. Programming can actually be a very quick, predictable endeavor once necessary infrastructure and management expectations are in place. As with all jobs, one needs to manage their manager (and management) to make sure expectations are in line with requirements and availability. Built-up influence, gained from prior successes, helps a lot.

Also: be in an industry where you're the last man standing and barriers to entry are high. Really helps dealing with competition-influenced deadlines :)
> OP said "a lot" of the haves, so I get the impression they think it's actually a lot and justifiable to start imposing corrections to the problem on the lot of haves.

That's a hell of a leap of logic. If you want to attempt to make the argument that being born into money gives you no intrinsic advantages in life, that's your argument to make. Access to resources (in the modern world, money) is a HUGE advantage. I'm not jaded, I don't hate the rich nor do I want to forcibly remove their wealth, I recognize that the motive to attain wealth is the single greatest motivator ever applied to people and the primary reason capitalist societies are (by most measures) the most successful.

It's worth noting, however that the much derided and in recent history scaled back Estate Tax was originally intended to prevent the creation of a permanent landed gentry in the United States, or if you've never used that term, a group of wealthy estates that own so much they can effectively live from birth to death on the incomes of their properties. I would argue we have one, albiet not as bad as the one that inspired the law but one nonetheless.

The failing of this counterargument is that I'm not advocating for equal results of all people, I'm advocating for more or less equal opportunity. There are plenty of factors at play that we cannot control; genetics are indeed one, as are number of involved parents, upbringing, what the child is exposed to, etc. but there are at least a few that we can help control and access to capital is one of them.
Can't argue with anything in that list.

I think it would also be useful to survey people who looked into using Rust but decided against using it, as responses from people who suffered through the warts is analogous to looking at the damage to bombers that made it back to base. Still relevant, but not the whole picture.

I'd expect to see mobile/cross-compilation (which I know is getting better) to rank pretty high among people who didn't stick with it, but maybe I'm projecting.
The article describes a number of parameters that can be used to control and sandboxes processes launched by systemd. One of those existing parameters is (e.g.) CapabilityBoundingSet= which allows you to configure (i.e. limit) the set of Linux capabilities that the process has. The article describes how the author's company has contributed a few new parameters like ProtectSystem=strict which gives the process a completely read-only view of the file system, and ProtectKernelModules=yes which prevents the process from loading kernel modules.

The underlying clear and stable interface used to accomplish these things is the Linux kernel, and another service manager could provide the same features. Systemd has a configuration file format for expressing how to launch processes (which is what I'm describing above). Another service manager could parse and understand that format, if it wanted, in the same way that systemd supports SysV init scripts and classic ways of managing service lifecycle like "service foo restart" alongside its new command systemctl.
I'm the same way. I wouldn't want to go home and do what I do at work, but I love programming things that I choose to program.
What markets are you hooking into?

This is really pretty by the way.
I'm picturing a Westworld-esque job task on mechanical turk.
I think you guys have missed the point. I do know there are several sandboxing implementations for Linux, what I was "wondering" was wether systemd would offer an interface for these solutions to implement so that they can power systemd's sandboxing API rather than relying on yet another systemd component.
Do you want to microwave this baby or to blend it ? Neither ? Shame you waste your vote.

Source : http://img-9gag-fun.9cache.com/photo/aopdYoe_700b_v2.jpg
Is Facebook secretly building a phone?
You overestimate the willingness of the American courts to render justice, play by the rules, or indeed make any sense.

According to the CAFC's ruling overturning Judge Alsup's initial decision that APIs are not copyrightable, APIs have enough unique expressikn in them to indeed be covered by copyright. Hackers are fond of a loosey-goosey, asterisk-ridden interpretation of copyright law under which copying is OK provided the author doesn't lose money in its primary line of business. (For example, that pirating abandonware is OK, etc.) The CAFC is considerably more strict and applies the letter of the law to copyright cases. While fair use is a concept ill-defined by statute, it is generally acceptes to mean extremely limited copying for express purposes, such as: scholarship, commentary, or parody. Google's copying of Oracle's Java API IP was extensive and directly related to their Android line of business. Therefore, any sensible court would rule that fair use doesn't apply, else American IP law has no meaning.
I don't see how you can prove particular mutations are tobacco related. DNA can be damaged by viruses, solar radiation, various industrial chemicals, and naturally occurring replication errors. How would you prove this particular mutation was the result of smoking?

I don't see how this research changes anything from a legal perspective. We already knew smoking causes genetic mutations, but we also know people who've never been exposed to tobacco can develop lung cancer.
CoreOS only. They're on 4.8 right now and they update the kernel whenever is necessary to keep up with Docker needs. That's the only safe bet on the long term. (as stated in the Roadmap in the article).

Read: Even if Ubuntu 16-LTS and Centos/RHEL 7 may be up to date enough now (not sure), they won't keep up with the latest minor kernel updates and that will become a problem in 6 months when docker 1.1X will require THE newest kernel.
JSCity represents JavaScript code as a city (new version has 20 new cities)
On the note of marketplaces, is there any Russian equivalent (or the like) to Themeforest?

Doesn't need to be Russian, obviously. I'm not interested in language support, I'm just interested in seeing something other than themeforest/wrapbootstrap/creative-tim/creativemarket/templatemonster/boxedart (still a thing?), etc.
Having grew up in an environment that was very troubled (to put it lightly) and also be a CIS white straight male; I find diversity discussions quite difficult. Lots of assumptions about myself due to the colour of my skin and my gender and lots of guilty by association "history is full of white males in X industry" to justify positive discrimination etc. I don't have a particular point to this post through in part being chastised in the past for having an opinion on the subject but I roughly follow the authors train of thought. When people talk of diversity their range seems to be quite shallow and skin deep.
It's nothing special - I'm just genuinely interested in learning about other people's problems. Every organisation has some pain points that can be solved with a CRUD app, and I love discovering them.

I know my tools very well, keep up to date with trends, and I'm constantly grateful at how lucky I've been. I'm a very mediocre developer, but I'm fantastically well paid for a job that really isn't very difficult.

FWIW - I use Symfony (especially the form bundle), Behat, and nginx. At some point, I want to start building Angular front ends as well. I try to be Agile by delivering early and often.
I agree. There are some really shitty things going on in the world. I'm talking from a Western perspective. However, objectively, and globally, most people, most of the time are way more better off.
Third party libraries should be the nails and screws of the software world: you should be able to trust that they are fit for the job and not waste the time building them yourself.

The main reason to write it yourself is if the libraries you find are crap, or you can't find any at all.
Grandparent said:

>You need to earn a dollar a minute to even have a hope of a basic apartment in the city.
If you mean that the top candidate earns N points and the Nth candidate earns 1 point, I answered that in this comment:

https://news.ycombinator.com/item?id=12875982
Batch convert text files to PDF (with xtopdf and fileinput) (Python)
DNC Has Told the FBI It Found Evidence Its HQ Was Bugged
I thought he was gonna turn into them District-9 style.
What exactly is the point of becoming a "good programmer" if you can't meet business needs?
As a Turkish, there are so much hate going into most of the people's comments going on here.

I am a Turkish citizen and i live there so without the actual experience, most of the things said here is not true and heavily biased.

The people that got arrested last night were actively tied to terrorist organization called PKK and execute under their command.
How would you feel there was a senator in your country representing such terrorist organization and continue to do so because he was untouchable because he was elected? How would you feel you left you house or dorm scared that you would be blown into pieces on your way to school or some errand etc?

Those people are widely connected and their supporters are trying to organize violent acts via social media.

Another thing is Turkey is %90+ muslim so It is very odd that people call Erdogan islamist. So what? It is a muslim country. People actually voted for him(including myself and most of the people i know). It is peoples beliefs. You dont say things about Obama or Bush 'Oh he is a Christian Leader' every time you have a conversation that has a negative context.
> The reality is that saving lives is now a matter of resource allocation. Procedures such as organ transplantation take resources from far more efficient treatments that can save many more lives.

Do you have a source for this? To me, it seems extraordinary that we're capped out of medical resources in such a way that, were someone to not have donated their organs, ~10k flu shots would be provided instead of the various potential transplants. (I tried some internet searching but everything talking about resource constraints was talking about the organs themselves, not the general medical resources).
Either that or a custom alerts system.
I've been to the Game Developer's Conference (once) before. Believe me, there have been startups that have provided A.I. services for years (it was kind of like the equivalent of the Havok engine for physics, you had to implement it into your game). I don't know how well used they are, but I remember them being mentioned at one of the lectures about A.I. that I attended. They had tables and swag, too. I don't remember their names.
> Making an AI for game isn't about making a good AI. It is about making an AI that loses in a convincing manner. This is especially try for games like Starcraft (RTS and strategy games in general. For FPS games it really isn't so important as you can just increase or decrease the accuracy and hp of the enemies)

It is actually about making a good AI. Civ 6 or SC2, in both cases they simply "cheat" by providing multipliers to the AI in order to solve its limitations. The basic function is largely the same. Providing the AI with cheat codes is not "good" AI.

A good AI design would remove the need for such arbitrary advantages that are out of context for human players and leads to weird issues.
That may be an ok definition for you, but it most certainly isn't for SC2. I wasn't anywhere near the pro level and I would peak at 300 apm and would spend most of the game around 200. 12 APM is borderline not playing.
We normally look at crimes by rates, X per 100,000, so the fact that the total population is quite a bit bigger between the two periods is significant.

So is the fact that the item you're comparing today's still living, old Boomers to a by definition much younger Millennial population. There were once quite a few more Boombers, and circling back to my entire point, young Boomers of the criminal producing age.
Best Apps for Diabetes Management
And most of these examples are in the common dictionaries, used in major newspapers, will be accepted in your high-school German tests (as long as you use them appropriately and spell them correctly) and are used or at least easily understood by all native speakers. The others fell out of use over time.

Recommendations by various authorities on what constitutes "good" use of language change, and in Germany there might be more reliance on the big dictionaries (but I honestly can't accurately gauge how this compares to various parts of society in English-speaking countries), but actual language use does not care all that much. The reforms and the dictionary are very relevant for spelling and grammar, but have not much influence on actual selection of words, even less in specialist subjects.

People try to change language use with all kinds of motivations all the time, but they can't do much more than suggest, individuals and organizations decide what they agree to and what they don't. And this exists in other languages just as much (trying to avoid offensive terms, trying to sound modern, trying to remove foreign influences).
Ubuntu 16.04 LTS is on 4.4, and that package is available as a backport for 14.04: https://wiki.ubuntu.com/Kernel/LTSEnablementStack
It was designed to be nicer than C++ to write too. Why would we have gone through the trouble to add (for example) pattern matching if it wasn't?
Can only imagine what the cost to make these is. $1? Can't imagine a lot of engineering went into them.
I guess I wasn't clear. I know I should be doing some sort of security testing, I am just curious if this tool is appropriate.
Neves, I'm not happy that your comment was down-voted. It's a commonly held view, and one I've held myself. It's a good comment because it's honest.

My personal experience is that anger is accompanied by a level of agitation that makes all action dangerous. If you manage to do the right thing, it is by accident. More often than not, you cause more damage. It's true that anger gives you a lot of energy to accomplish a goal; but it's one of life's sad ironies that it also causes you to fixate on a goal which a) might not be a good one, and b) brings with it a set of (bad) trade-offs.

That said, there may be situations where a jolt of any energy, including that from anger, is ultimately a good thing. E.g. a depressed person unable to do anything, who suddenly feels furious and throws a tantrum and runs away. Gonna be tough in the short-term, but if you're stuck in a rut any change can be a good thing.

Anyway, thanks for the comment and I hope you get more upvotes.
I wonder how difficult/useful it would be to identify other kinds of time-varying characteristics (translation, rotation, scale, hue, saturation, brightness, etc) of partial scene elements in an automated way.

That's how Framefree worked. It segments the image into layers, computes a full morph, including movement of the boundary, between successive frames for each layer, and transmits the before and after for each morph. Any number of frames can be interpolated between keyframes, which allows for infinite slow motion without jerk.[1] You can also upgrade existing content to higher frame rates.

This was developed back in 2006 by the Kerner Optical spinoff of Lucasfilm.[2] It didn't catch on, partly because decompression and playback requires a reasonably good GPU, and partly because Kerner Optical went bust. The segment-into-layers technology was repurposed for making 3D movies out of 2D movies, and the compression product was dropped. There was a Windows application and a browser plug-in. The marketing was misdirected - somehow, it was targeted to digital signs with limited memory, a tiny niche.

It's an idea worth revisiting. Segmentation algorithms have improved since 2006. Everything down to midrange phones now has a GPU capable of warping a texture. And it provides a way to drive a 120FPS display from 24/30 FPS content.

[1] http://creativepro.com/framefree-technologies-launches-world...
[2] https://web.archive.org/web/20081216024454/http://www.framef...
Excuse me, i would like my account back.
The new permissions model on Android is a big improvement over the former "take it or leave it" approach, but applications can still deny service if you don't give them what they want. I can't comment on iOS because I've never owned an iPhone.

Perhaps I'm just spoiled by the excellent quality software I get for free on my Gentoo/Debian workstation. I just refuse to accept that because my phone fits in my pocket, the standards should be so much lower. I miss my n900 dammit. :/
I wish developers would explicitly say what devices they test on. There's no reason an app shouldn't be totally polished on at least one device.
PSA: This is an opinion of an (extremely talented judging by his bio) person. It is not official position of facebook, which could be inferred by the domain.
Nobody hire latinoa. They hire devs. And White people looks more like devs than us, latinos.
It's basically a symptom of a highly imperfect system, where few participants actually have the incentive of seeing justice done.
Apple slashes prices of USB-C adapters for MacBook Pro
Swarm A.I. deems the FBI biased in 2016 Election
That might have been with his intent but the fact of the matter is that he created a twitter account that is explicitly connected to his employer and then didn't even meet the incredibly low bar of being either civil or academic with it. It's like the youtubers that prank people and wonder why people get mad because "it's just a prank, bro!" It being a social experiment doesn't shield you from all of the consequences of you actions.
It certainly is insane how expensive property is in Australia. I live in Sydney and the price here make SF and NYC look cheap.
yeh, I wish it defaulted to the opposite. I want the icons to start in the bottom-right corner since that's where my thumb is.
Wasn't it? I can contrast the respective compiler error messages to point out that, whether it was designed as such or not, writing Rust IS more enjoyable.