skysight-inc/HackerNews huggingface dataset:
> Proportional representation is not an improvement. The effect is that you end up voting for a party instead of a candidate and you end up with all the hard party line behavior seen in Europe.

You're describing party-list proportional representation, but the parent post was about PR-STV, under which voters rank candidates and don't vote for parties.

> But it's also not true that you can't do multi-winner voting with approval voting. It's completely trivial -- you have fifteen candidates and five seats and the five candidates with the highest approval get seats.

> The problem is, that has the same issue as using RCV with multi-winner elections -- it disenfranchises people. To have multiple winners you have to combine districts. Then all the candidates get chosen by what 51% of the voters in the combined district want when before 20% of the seats could have gone to a different party because those voters had majorities in their old smaller districts. Now they get nothing and have no voice at all.

Proportional representation (with or without party lists) would prevent minority rule and provide minority representation. I'm not sure your suggestion of multi-winner approval had either of these benefits.
False, Misleading, Clickbaity, and Satirical “News” Sources
As a cheap extra layer of protection, you could install the version of Linux Mint you've got installed on your real machine in a VM and then run the exploit in the VM. You could also do it from a VirtualBox installation on EC2 to get extra security: if things go south (or as a matter of good hygiene), you can disable the EC2 instance from the EC2 dashboard after you're done.
Scolding?

I'm just pointing out that the basis of this signalling behaviour (if it is as described) is somewhat sexist and regressive - it makes assumptions about the man being the provider and the woman being kept.

Diamonds are indeed all about signalling. Enjoy yourself doing that. Some of us will be laughing at you behind your back for falling for the con though.
From purely utilitarian view. Earn as much as possible, then donate to the professionals.
Unless Ted Cruz is disabled in the same way as the reporter, this video makes a pretty good case for this just being a general Trump depiction of people who can't answer a question.
Some part of the GUI in some menu like 'Settings > About' probably contains a wall of text of all licenses, curl being near the top as it begins with a 'c'.
For assemblies, yes.

I prefer more direct democracy thru elected executives vs say prime ministers or presidents of the council. Which is the best use case for Approval Voting.

But I've never experienced parliamentary government, so take this with the usual caveats.
Above all, you've got to be kind--don't forget the human costs of your software and how it'll be used. If you need to work on stuff that might not help people, make sure you understand who it won't help and to what degree. The only thing worse than callousness is ignorance.

That said: I'd suggest against falling into the privilege trap, of considering your position as somehow immoral or unethical or unnatural or something to be shunned. Don't pick up problems that don't interest you because you think they're for "the common good". Don't sideline projects you are passionate about because you feel like you owe it to some other less-privileged group.
The problem with that critique is that it can be applied towards any system that has messed up incentives. Regulations to prevent over-fishing is kinda like trying to fix stupid, too, but it's still necessary.
She needs better friends.
TRUEPIC - REMOTE - 80k-120k + Equity (VC funded)

We're looking for a senior iOS engineer to join our founding team and work with directly w/ our engineering co-founder to continue developing our technology. Details on the job are available here: https://truepic.com/senior-ios-engineer/

Our hiring process begins with a phone call with me (ceo), second call with our founding engineer, and then a job offer. We move quickly and we're very transparent.

Please email jeff@truepic.com if you're interested in learning more, I'd love to chat.
Why not verify "trusted" domains and show a tiny checkmark, the same way you verify users? At least there's no censorship with this solution.
Intel Publishes Open-Source Graphics Driver Code for Bringing Up “Geminilake”
In a formula with multiple Rationals, it wouldn't always be necessary to simplify them before using them. You could just simplify the result if/when it's compared to another result.

Also, the UI may need to display the unsimplified fraction. If you simplified them immediately, you'd have to store a factor somewhere to reconstruct the original (and not in the Rational class because that would ruin structural equality).

In other words, "equal" for I/O purposes and "equal" for mathematical purposes could be different.
I'm just starting a CMS project, which is going to be my first big project. I've done a lot of research, read a lot of material on almost every framework possible, I wanted to make sure I would do the right choice both for my self (ease of use, enjoyable to work with, productive), and the buisness (long term maintainability is the most important thing).

I've gone over Angular 2, React, Vue.js, Ember, Polymer, and so many more. The one I really connected with is Vue. While I realize it's only been gaining popularity in recent months, there are some big companies who start to make use of it in big scale production sites (Alibaba, Laraval, ...), this makes me pretty confident that support will not be an issue.

For the db I would definitely choose Postgres, but I would go for plain old relational tables, and maybe use its JSON features for data which is isolated and does not relate to other data (e.g.saving spreadsheets data).

For the server I would choose NodeJS + Express + SequelizeJS, and I will probably make use of some GraphQL library up ahead too.
But honestly, if you choose to make your system a SPA, then your server will not do much of the heavy lifting anyways - it will probably expose an API point and be used as an interface to the database, so I think any back-end stack would fit in. I would also consider Python + Flask + SQLAlchemy, which used to be my stack of choice few years back.
I think you're reading too much into what I'm saying. I'm not trying to argue that there's some total ordering on the set of communication styles (whatever that might mean), and/or that there's some kind of "ideal" communication style.

But sometimes an asshat is just an asshat. There are boundaries of negativity past which it's basically never productive to cross, and telling people who've received that kind of behavior that they should just grow a thick skin ... is pointing the finger the wrong direction.
> Yes. I think it's possible

I think the point is that it would break license compatibility. You can't have other projects use it without either giving it away (in which case your own commercial use is broken) or having them switch to your license (their desires are broken).
This is affecting Australia's Suncorp internet banking too. We reported the certificate error to them yesterday, and I've just updated that with a link to this article.
We can be pretty certain its not the case. But that statement has been spreading around.
How a Remote Team Is Staying Agile
When you're testing functions in an impure language (pretty much any language, short of extremes like Elm, maybe Haskell, etc), functions are used not only for their return value but also their side effects.

Side effects can be things like making an http request or writing to a file, it can be changing some global variable, but it can also be something like calling a public method of another public object. Since that function/method could also be impure, the very act of calling it is actually, in a way, part of the contract of the function under test: it returns a value, and it creates a side effect in the form of calling another function.

The only real way to test for those side effects is to pass in a stub or mock and to check that the function was called correctly. That makes your tests brittle, but it's the only way to make sure it does what you think it does (even if you only call the function for an intermediate return value, the fact that changing the intermediate function could change the result of the function under test).

Those tests are brittle because functions with side effects are, in fact, brittle, and favoring pure functions (where the only thing that matter is the return value, and dependencies are composed or passed as arguments) makes both your tests and your code better.
Uhh, are you serious? The article is about a speculation, and even starts with "The simple answer is yes, but it would be complicated. " But the fact that there is no federal libel statute is a fact; Times v Sullivan is taught even in non-law classes; it quotes a senior Fellow at Yale law School; and the Renquist example is hardly a little-known case.

So what on earth could you mean by "has no basis in fact?"
Before the posts were, um, posted, I was thinking of writing to them about that intersection (Folsom and Division) because there's a parking space or a maybe-parking-space which forces cyclists out of the bike line if it's in use, especially by a large vehicle.

Now that this has happened I guess they might react a bit differently to correspondence about it.

Also, I feel like SFMTA may not be super-great about responding to correspondence about specific intersections and traffic design (which is not to say that they don't read it or don't think about what people have to say); I've written to them twice about 17th and Sanchez after someone I know had an accident making a left turn onto the Muni Metro tracks, and I never got a reply.
Do what Edward Snowden does: physically remove the microphone circuitry from your phone, then plug in earbuds if you ever need a microphone to talk on the phone, etc.

I'm guessing he probably didn't buy the new iPhone 7...
I don't know about "magic sauce", but I do my best to apply it to everything I can....

Critical thinking is about as generalized as you can get. The definition google spits out is:

"the objective analysis and evaluation of an issue in order to form a judgment."

Im curious... when would you not try to apply critical thinking when making a decision?
"Oh, come on" will never be a refutation of anything. That phrase, along with "oh, please," "you can't really expect me to believe," and "you can't really believe" doesn't have any place in a reasonable discussion.
"ABC" == "abc"

Depending on the context, case insensitive equality checking may be required. Also precision on floating point value comparisons.

An interesting approach to this in C# (and other languages) is to use ad-hoc polymorphism:

public interface Eq<A>
{
bool AreEqual(A x, A y);
}

public struct EqInt : Eq<int>
{
public bool AreEqual(int x, int y) => x == y;
}

public struct EqDbl : Eq<double>
{
public bool AreEqual(double x, double y) => Math.Abs(x - y) < 0.00001;
}

public struct EqStringExact : Eq<string>
{
public bool AreEqual(string x, string y) => x == y;
}

public struct EqStringIgnoreCase : Eq<String>
{
public bool AreEqual(string x, string y) =>
String.Equals(x, y, StringComparison.CurrentCultureIgnoreCase);
}

public static class GenericCode
{
public static A UseFirstIfEqual<EQ, A>(A fst, A snd)
where EQ : struct, Eq<A> =>
default(EQ).AreEqual(fst, snd)
? fst
: snd;
}

GenericCode.UseFirstIfEqual<EqInt, int>(10, 10); // 10
GenericCode.UseFirstIfEqual<EqInt, int>(10, 20); // 20
GenericCode.UseFirstIfEqual<EqDbl, int>(10.0, 10.0); // 10.0
GenericCode.UseFirstIfEqual<EqDbl, int>(10.0, 20.0); // 20.0
GenericCode.UseFirstIfEqual<EqStringExact, string>("ABC", "abc"); // "abc"
GenericCode.UseFirstIfEqual<EqStringIgnoreCase, string>("ABC", "abc"); // "ABC"

It's slightly more novel than the interface approach, and allows for retrospective equality behaviours to be authored for a sealed type, and importantly, for the selection of the most appropriate equality operation for any particular context.

I don't have a compiler to hand, so apologies for any errors!
I'm not talking about Shazam. I'm talking about subverting Apple's macOS intentions of "quitting the app"
I did not misquote anything:

"The only thing which can't be controlled is CO2. But this is not a pollutant." https://news.ycombinator.com/item?id=12927586

"Maybe this will help to shift the focus to real pollutants, which actually harm human health, instead of CO2." https://news.ycombinator.com/item?id=12915575

And the sentence you yourself quoted is quite obviously missing an "of", given the poster's consistent view points on the issue.

FWIW, I have had (and still have) an open dialogue with any trump supporter that wants it; one of them I even met up with directly from here. Reasonable discussion is fun and productive.

But for similar reasons as why you don't negotiate with terrorists, I'm not going to bother arguing climate science with someone who believes it was designed as a conspiracy to make you vote Hillary or something.

Edit: Besides, inopinatus already expressed what my thoughts were on the "assassination" issue.
Do you think that sneering at people who have an issue with PolitiFact is going to win them over to your side? Gonna be a long eight years if that's the case.

Putting aside sneering, though: let's assume for the sake of argument that PolitiFact really is neutral. And Google hires them to put a trustworthiness rating next to news search results. How many days pass before $YOUR_LEAST_FAVORITE_POLITICAL_FORCE realizes that PolitiFact is a single point of failure and starts scheming to influence it? Put it another way, they may be neutral today, but that's hardly a guarantee they'll be neutral tomorrow.
Oh sorry, just read it now - my email is public in my profile, forgot to mention :)
I've realized that there's seldom an obvious "identity", because identity is never absolute, but needs context ("semantics"). Mathematically identity is just a function (of some key data to more data) but in practice part of the key is implied (in the program, runtime, database connection, external policies, whatever).

For example, conventional URLs are often frowned upon because they don't "exactly" identify a document. Instead URLs involving hashsums, GUIDs etc. are proposed. I think that's a bad idea because while the hash sum is a quite precise identity, it's actually often too precise. I want to be able to edit a web document without having to create a new identity. When someone surfs the URL and gets the latest "version" that's fine. We could consider all versions "identical" for our purposes. Or alternatively we could say that some of the identity was implied in the context, not the URL (the "get the newest" part).
You get to honestly veto the candidate you dislike the most (or back the candidate you want if s/he actually makes the final ballot) in the runoff.

But if anything, the first vote becomes even more tactical potentially in bizarre ways such as aiming to ensure that a candidate sure to make the final ballot runs against the most odious fringe candidate on the final ballot.
Just want to point out that that definition could reasonably be said to include The Onion. Being a parody site indicates intent to amuse of course, rather than to misinform. But discerning intent programmatically may be even harder than identifying truth.
FTA

> When Donald J. Trump said in February that he would “open up our libel laws” if he became president to make it easier to sue news organizations for unfavorable coverage

I think this is a rather dishonest interpretation of what was actually said by the president-elect.
I say this as an auto driver, it's way easier to start and stop a car than a bike. Things like rolling through stop signs (when clear and safe) makes perfect sense for bikers. Anyone who says differently is just jealous the bikes are moving faster and probably having more fun.
They have no legal obligation to their users to continue their service for a period of time. Do not rely on a cloud provider for your data if you're not prepared for it to disappear at any time.
But when you jaywalk you make sure the road is clear, no? How can the delivery driver ensure no one else uses the bike lane while they make their drop off?
Okay, I think I might retract my comment then, on the basis that this seems to be US-centric issue due to specific regulations.

Definitely sounds odd, why is it that way? (I generally believe that even the maddest of regulations had sound reasoning at some point in time or for some circumstance, even if hypothetical!)
But they are entirely free to give it to anyone else.
I feel like this distinction is arbitrary and unintuitive. A mock is literally just something that mimics something else. All "doubles" can be considered mocks. Claiming that mocks insist on call verification seems like a very forced categorization. If there's value in this distinction, maybe we need new terminology instead of asserting that everyone who's conflated "stubs" and "mocks" for two decades is wrong.

As a side note, verifying call patterns makes for terrible, brittle tests that cost far too much to maintain. This pattern is great for enforcing call patterns that truly that matter for, e.g, performance reasons (no unexpected cascade of DB calls), but is typically just a giant pain that provides little to no value, because instead of testing that the code does the right thing, you're testing that it doesn't change.
Switches are very simple devices. If the switch mechanism is not enclosed, it is easy to look one and see that the input leads are separated by the output leads by an air gap. Of course, a sufficiently motivated attacker could still work around this (by eg, by finding a side channel, or having the plastic of the switch be somewhat conductive). However, these attacks are far more difficult, and far less plausibly deniable.
Well you'll be happy to know that my comment about democracy was forcibly removed by the mods. I won't repost it since it was made quite clear the opinion contrasted with the mod's opinion and not welcome here.
"Because they are geniuses and probably over-think everything."

There are some anecdotes to the contrary.

Enrico Fermi famously estimated the strength of the first atomic bomb by "dropping from about six feet small pieces of paper before, during and after the passage of the blast wave."

Richard Feynman tested the integrity of an o-ring which he concluded must have caused the Challenger disaster by dropping the o-ring in to a glass of cold water and noticing its deformation.

These are but the first two examples that spring to mind of simple solutions found by "geniuses". I'd also categorize the way the gold medals were hidden as another simple (and brilliant) solution. It would be interesting to read a compilation of such anecdotes, if one exists.
Apple's is in the firmware, but legend has it that it's possible to bypass.

It would be great to have the light show for both microphone and webcam access.
I meant in-app purchase of an 'unlock token', download free new version, verify & obtain new auth token, remove old version.

Convoluted, but better than nothing I'd have thought.
Just ask Siri, "What song is this?" It uses Shazam and doesn't require the app to be installed.
Given Trump's recent election, would you say "Radical Old White Irresponsibility and Racism" (ROWIR) is as accurate a statement as "Radical Islamic Terror"?
Just ask Siri, "What song is this playing?" It uses Shazam and doesn't require the app to be installed.
I'm mostly on the buy side so I'm not sure how much of the dogwhistle comes through, but here's a random article about how Vox is basically a platform for brands to sell products as news:

http://digiday.com/publishers/flush-cash-vox-media-seeks-tec...

Obviously they can't be too blatant about it but Vox promoting any position you pay them to is literally their business model.

I assume they don't tell their writers this but the softball neoliberalism that they pitch by default is brand-safe enough that nobody'd notice.
Plus, tech makes gray decisions like this all the time. Youtube's Content ID system, for example. Or any porn/spam classifier.
No, bigotry based on nationality is called "racism", based on the broader definition of race that the one used on census forms already referenced upthread; this usage is well-established. "Nationalism" means something different, and not inherently bigoted, though nationalism is often accompanied by racism, and some "brands" of nationalism are quite racist (e.g., the white nationalism of Steve Bannon, Trump's new Chief Strategist.)
Developing these kinds of infrastructures that require tight collaboration between governments are a warranty of peace on the future. When countries are interdependent for their mutual growth and well-being, they have no other option than maintaining peace and good diplomatic relationships.
Maybe we need to star with: Revive the RSS readers! Then move to killing the newsletters.
This is such a political topic that I know I should keep my mouth shut. But, I've had this brewing in my head for a long time and now's as good a time as any to put it down in digital ink.

I remember seeing an interview with Karl Lagerfeld. As many people know, there is no copyright on fashion designs. That means that when he makes a design and sells it, virtually the next day there are knockoffs in the market. They asked him if this upset him. He said (and I paraphrase), "No. People who would buy those knockoffs are not my customers".

In other words, if you don't care about the Karl Lagerfeld brand, or if you don't have enough money to afford his brand, you might buy a knock off bag. This doesn't really affect his sales because you wouldn't have bought his bag anyway. Similarly, people who want to buy his bag, will not buy a knockoff -- no matter how cheap it is. They are his customers.

In the same way, as a software author, it is not actually difficult to get paid for free software. The main thing is you have to ask to get paid. If you are the author of a major piece of software, people will pay you for that work. Those people are your customers.

The main thing (very much like fashion) is that only some software will attract paying customers. This isn't really a problem with the license. As a programmer, locking your customers in so that they can only turn to you for help is not necessarily going to increase your sales. What you really need is exposure. You need to be popular. This is where open source works well.

With open source, you have a very low barrier of entry for your potential customers. They also have a very low risk profile. They can use your code, or even parts of your code and if it doesn't work out, they can replace it cheaply. Again, as a programmer without access to lots of marketing money to bring in customers, I think this is going to help you out a lot better than locking your customers in to your platform.

The key here is that once you have exposure and your project is popular, then you can ask your customers to pay for new work. Experience has shown that people who can afford to pay, and who value your work will actually pay. Just like the fashion industry.

Where things diverge is when you are not a programmer. Let's say, you do not want to make money from writing code. Instead you want to make money from code as an asset. You have a bunch of source code that is already written and you want to treat it like it was a bushel of apples (err... a kind of endless bushel of apples, since you can sell it over and over again). In that case, you absolutely do not want to allow competition -- because anybody can sell a bushel of apples (endless bushel's of apples are especially appealing, it seems).

So, if you are saying to yourself, "How do I get paid for writing free software", I really don't think this is going to work (especially since it isn't free software!) You are raising the barrier to entry for your customers. This is going to make your project less attractive, not more. The only people this can potentially help are non-programmers who want to reduce competition with their proprietary software.