skysight-inc/HackerNews huggingface dataset:
In short:

For a voting system (ranking of some candidates based on preferences of voters), it would be nice if:

- A single voter cannot determine the ranking (as a dictator)
- For every possible set of voter preferences, there is an outcome (not random)
- If everyone likes candidate A over candidate B, then in the final ranking candidate A should be ranked higher than candidate B
- If one prefers A over B when comparing just A and B, then one should also prefer A over B when an additional option C is offered

Sounds like some reasonable properties for a voting system, right?

Well, the theorem states that if there are more than 2 candidates, then there is no voting system that has all 4 properties above.
US law does not prohibit US intelligence services from spying on foreign countries.

Quite the opposite.

So, from a US perspective, NSA foreign intelligence gathering (specifically SIGINT gathering, its whole mandate) is, generally speaking, legal.
I think it would make a -lot- more sense for the banks to be open from 'just after lunch' until normal close time on the weekends, than 'why are we open this early' until lunch.
Other ways? Like what?

If you understand anything about what has actually happened, you'll know that Snowden provided (a) an exhaustive list of all the "other ways" that exist in theory and (b) point-by-point demonstration that none of them are real. But if you're aware of an avenue that has not already been widely and properly dismissed as useless then please, provide the details here.

And while you're at it, maybe you can explain how something can be both a genuine secret and common knowledge. Remember, that unproven suspicions are not the same as definite knowledge - not by a long shot. There's also a huge difference between knowing that something is technically possible and discovering that government officials have became lawless enough to actually do it.

Honestly, if we were to deal with crimes in the order they were committed, Snowden would be the last person going to trial.
It was definitely more than 2 lines.
You don't have to buy it for it to be true.
I'm in the same situation. About to try the 'component based architecture' approach: http://teotti.com/component-based-rails-architecture-primer/
Unfortunately I think it is justified.

Don't forget James Clapper lying to congress about not spying on US citizens. I also got a video of it, https://youtu.be/9LKzAsIMUx8

Last I heard he was selling a book, not from jail.
> pretty sure he meant any data obtained via methods which would be illegal for a private citizen to utilize should require a warrant.

Oh, so the solution is easy then; just make tapping phones legal for everybody again! It might also make those guys with their police scanners happy.

While we're at it, they can bring back party lines for landline telephone use and save some money, or let weev out of prison, and in the meantime the NSA and FBI can gobble up all of our communications.
if only Canadian leadership were likewise disgusted.
It's technical which is good but much better written than Wikipedia.
Is it right-handedness or driving on the right side?
Has there been any success in 3D-printing a template lower receiver and turning it into a mold for casting metal receivers? To me, that seems like the next logical step here.
This looks great!
Can the green card data be shown by categories? Like how many green cards applications were filed in each category like EB1, EB2, etc.
If that's the case: no harm, no foul ?
Ah thanks, I didn't realize it was out. I read a separate article that said it hadn't been released yet -- it was probably outdated.
> It is a theorem about the properties of all possible voting systems with preference rankings.

More accurately, it is a theorem about the properties of all possible voting systems where the input is voters preference rankings and the output is also a preference ranking.
Fine. We'll pardon him for the illegal program. And then convict him for the thousands of perfectly-legal programs, after we welcome him back.

In the meantime, we should also take steps to ensure that whistleblowers understand the difference between whistleblowing and holding the voting and non-voting public hostage just to advance their own political agenda.
Yes - da/dt being called jerk is a great example of a technical term providing precision to something people have an intuitive understanding of. When we describe motion as 'jerky' it really is generally the case that it has high peak absolute 'jerk'.

What I wasn't aware of until I checked out that Wikipedia link, though, was that one school of thought for naming the next three derivatives of motion with respect to time is to call them 'snap', 'crackle' and 'pop', which I just love (much better than the more formal name for the next derivative, which is 'jounce').
> There hasn't been any kind of surveillance reform since the Church Committee.

There certainly has.

One might argue over whether the direction of that reform was desirable, but that's a different question.
Because they have limited choice. In an oligarchy the marketing money tends to go to candidates who support the status quo or even better - give the oligarchs even more power.
The US themselves operate morally with the term collateral damage. This is just that.
Are the counterexamples offered by the theorem pathological, in the sense that they are unlikely to occur in practice but are theoretically possible? Or would they arise in practice frequently using standard rank voting systems?
> Let him come back. If there is enough evidence against him, then he can stand trial.
> If he is innocent; then the government won't be able to prove a case against him.

Nobody (not even him) questions whether he violated the laws as they were written, but the concept of whistleblowing suggests that these laws were knowingly violated to present unlawful laws and actions.
It would be even more awesome if this supported automatic data caching from subscriptions, like the Meteor web client with Minimongo or meteor-iOS does with CoreData: https://github.com/martijnwalraven/meteor-ios
Personal Profile > Settings Cog > Lists
It is – any claims made about security are extremely hard to verify and even if you were to do so the code could change without notice, particularly if you're targeted Bryan advanced attacker.

Trust would require a managed crypto module which can provide strong assurances with a UI outside of the page's control.
Great, a page full of words with no content.
It's legal in the US not in the country its done to.
Could you unpack how you mean that voters have basically okayed torture, rendition, indiscriminate drone targeting (or use in general), and mass surveillance?
What is the physical work environment like at your company?
TypeForm survey: https://christopherogden.typeform.com/to/CyfocZ

Motivation for this survey was that as an introvert I find large open office plans to be a hostile environment, but it's hard to determine the office environment at different companies.

Oh, and you can view survey results at https://christopherogden.typeform.com/report/CyfocZ/jDZN
Also see http://en.wikipedia.org/wiki/Category:Voting_system_criteria for other potentially desirable criteria for voting systems.

Regarding Arrow's theorem, most voting systems regarded as better than first-past-the-post tend to choose to violate the third criteria, commonly called "independence of irrelevant alternatives": adding another candidate shouldn't change the preference order of existing candidates.
Oddly, this is just another place this same problem can hit you. Sometimes, cleanly defining your types is not easy at the outset.
> To the extent that could happen (at the hands of the government or otherwise) if he returned, it could happen if he didn't. Its not exactly like no one is ever killed -- including by the US Government -- outside of the United States.

If it happens outside the United States, there's plausible deniability. If it happens in the US, there'll be far more scrutiny.
I tried to implement a system like this once, with the goal being to reduce the amount of equipment and clutter on the service counter, but ran into issues of trust. I learned very quickly that if you remove the cash from sight of the customer (even by turning around or having a cash register under the counter) you invite potential fraud from the cashier or the customer. The cashier is able to skim, or the customer to claim they gave a different amount if the money disappears, even briefly. I gave up on it and kept the standard "customer-facing register" setup.
That's the biggest difference between WRPG and JRPG.

JRPG's don't tend to try and put you into the shoes of any characters, and instead you just learn to care about the characters the way you would reading a book or watching a movie.
The GitHub version of OpenEphyra[1] is a good place to start. From memory you need to much around some to get the Bing-based knowledge-miner to work, but it is pretty good once you do.

[2] is a good architectural overview.

For limited domain knowledge base building, DeepDive[3] is state-of-the-art. They don't have a QA interface though.

[1] https://github.com/TScottJ/OpenEphyra

[2] https://mu.lti.cs.cmu.edu/trac/Ephyra/wiki/Docs/Architecture...

[3] http://deepdive.stanford.edu/
It is true and I dont like this either but I still prefer working on OS X than windows because in windows I cant use most of the tools I use and than linux because of the pain of running linux on desktop.

OS X is a nix that works well on a very specific puece of hardware. I am not wasting my time and sanity fixing some driver compatibility issue.
Twitter Just Killed Politwoops
xor is the solution that uses the least storage

I heard a variation of that question that began "using the least possible storage space...", with the goal being to find the xor solution.

The arithmetic solution also has problems when you overflow an integer, although that matters more if your CPU has 16 bit ints.
This is a really great tool. Kudos to negrit.
I got through momentarily today. You have to book your flights for Aug 24 and after. The savings were not that great, I think I could've saved $80-90 on a round trip flight that I was looking at.
Help Practicing Ruby gain new contributors
9 Photo Composition Tips (feat. Steve McCurry)
For those interested in debates about the word "type" here is just one out of a million online discussions that have taken place: https://github.com/JuliaLang/julia/issues/6113 It started with an argument over what a "dependent type" was. That said, type-as-interface and class-as-implementation gets some traction because it is just vague enough.

Re parallelism and concurrency, a similar vague-enough distinction would be: parallelism is the state of things happening at once, while concurrency is the coordination and management of parallel activities? But I agree that a lot of people don't really make the distinction, and use the terms interchangeably, which is something Rob Pike pointed out (in the context of Go, here: http://blog.golang.org/concurrency-is-not-parallelism)
> Are the counterexamples offered by the theorem pathological, in the sense that they are unlikely to occur in practice but are theoretically possible? Or would they arise in practice frequently using standard rank voting systems?

Which particular problems occur, and the frequency with which they occur, depend on the particular voting system.

Plurality and majority/runoff (which are ranked preference voting systems with a vary narrow constraint on the preferences that are expressed on the input ballots, which is pretty much the same constraint as on the preferences reflected in the output of any single-winner voting system) hits problems fairly frequently in practice, but most of the common voting systems that most people think of as ranked-preference systems (IRV, etc.) still hit them in practice as well, though not generally as frequently and in ways which create as clear incentives to tactical voting.
Eliezer Yudkowsky's essays on startups
Indeed. Learning from one of the oldheads is the only way to become competent. Schooling from professors on that stuff is useless. Engineering is doing, not test taking.
Note that I was talking about the information bubble within China, affecting Chinese citizens. The people within it are immune to Chinese government propaganda; the people outside of it (most of the rural population, for starters) are affected by the propaganda.

The Chinese government doesn't care to attempt to change what Americans think about China; they know they won't be able to convince them of anything after so many other sources have already told them this or that thing to believe. So, to Americans, China is a propaganda machine, and China is fine with that. On the other hand, this means Americans never really get to hear what China is telling the Chinese about America, because they don't bother to publish that outside of their borders.

I guess there are three layers to any information bubble, then: at the core, there are informed citizens who both know the propaganda and have facts to reject it; surrounding that, there is a larger group of uninformed propaganda-influenced citizens; and on the outside, there are foreigners, who don't even know what a given country's propaganda says, only that it exists.
It is also a lot easier to swipe a couple of coins out and not drop any compared to the flat table.
You should actually diversify your education. Take the CS core, but also take psychology, sociology, etc... Steve Jobs took a class on calligraphy at one point. Or if you like math, try to take as much math and stats you can handle.
It's a sign of the person's holiness.

http://en.wikipedia.org/wiki/Incorruptibility
While I agree on the former, I do get most buzz off of the word "engineer" though.
The better way to share and discuss content on mobile
This is really good.

I am curious if somebody could mitm the https layer with rogue ca and append more JS to the content. The problem I see as a non-expert with dynamic content that it can't be signed. If we use HTTP as it was intended we could just name the content after the sha(content). That way the client could validate the integrity. The problem with shipping computation to the client side that you lost the integrity verification and opened up the platform to all sorts of vulnerabilities. I guess we should just create a brand new protocol that supports stateful clients, it is network efficient and security is part of the design.
Aah, the registry. Isn't it nice not having everything in a MySQL database with a PHP interface which regenerates configure files over your hand edited hanged? Or GUIs like network manager that make config files that can't be edited because they can't track manual edits?

A registry which gives a central place for configuration and enables group policies and central management?

A registry which allows ACLs on individual keys and sub trees, not just at the level of files.

A registry which has some notion of types.

Isn't it also nice that MS moved on a bit from the notion of drive letters with powershell providers, allowing you to console edit registry locations, active directory OUs, certificate service paths, and whatever you want in a FUSE style pluggable way, while keeping the usefulness of drive letters and unc paths and not trying to pretend a network drive is a subset of / on a local computer.

Linux environments don't even have a stable place to put SSL certificates or a stable format for them. Packages might use individual files, or a single concatenated file, or a Mozilla NSS database, might look in somewhere in /etc or need their own path configuring.

It's a mess, even if it was standard and all the files were base64 text versions, it would still be useless for human editing with text tools because humans can't process big chunks of base64 usefully. A certificate store and a PSdrive provider for it. Neat.
Nimbus is a messaging and sharing app that keeps your conversations organized by starting a new thread for every new thing that you share. Conversations are grouped by the people involved and the topic. Nimbus makes discussing and referencing shared content easier by displaying the content and conversation at once.

Nimbus has a share extension on iOS 8 (http://www.imore.com/sharing-ios-8-explained), so you don't need to copy and paste links that you want to share. If you find an share-worthy article while browsing the internet, simply share with the Nimbus extension and choose the people you would like to send it to.
What Twitter Can be
I would love to watch the first one (I can see that it's the Rap God interpretation), but hey.. Germany, GEMA vs. Google and that's it.

That said, the second link worked and looked awesome. Very interesting to see how people are mixing a performance with the translation, although I cannot judge the latter myself.

But but but.. I was laughing my ass off while watching this: https://www.youtube.com/watch?v=qZ1btfwMqlE

So, same person, signing 'Black and yellow'. Before the performance starts, the host asks if the lyrics will be 'toned down' for the signers. Nooo. That's the fun. And at 1:50 (the first time our female protagonist starts signing parts of the song) her hands are blurred out....
Ideally the developer would be able to choose between paying themselves or letting users pay through micropayments.
Really interesting!
Just to confirm I understood the basics correctly:

Write means append, to a timeseries which is keyed by a timestamp, and is identified by some name?
If a write succeeds only partially, different servers have different data. And a read might return any of these versions.
After some time the anti-entropy repair will kick in, and merge the diverging timeseries. Merging means taking the union of all data points.

Where do the timestamps come from, the client? So if a client retries a partially successful write, it'll have the same timestamp and will be merged during repair.
Are timestamps within a timeseries monotonically increasing?

The hinted handoff sounds like it is motivated by a similar problem that the Kafka in sync replica set tackles. Do you have any views on the pros/cons of your approach via ISR sets? I think Kafka uses ZK for the ISR management which means it wouldn't work with the availability requirements of InfluxDB, but could a modified version work?

So overall InfluxDB is sacrificing lots of consistency for availability.
Since the CP part of the system is actually cached, the entire system is really AP?
If not, what parts are not AP? Modification of the CP part, like creation of new timeseries?

From a users perspective I could see it being useful to have a historical part of the timeseries that's guaranteed to be stable, and an in-flux part where the system hasn't settled yet. Then one could run run expensive analytics on the historical part, without having to recalculate everything on the next read since the data could have changed since then. You're already hashing your data and building a Merkle Tree, maybe that would make it possible to implement something like that.
For Atari, most of the games were written by one person, which leads to lots of potential creativity. Also, there weren't as many established games to copy.

For an AAA game, it's a big budget. To minimize risks, you have to make a game that's similar to one that already was a bestseller.

For awhile, when games were distributed in stores, the only games WERE the AAA games.

Now, with Internet distribution and better tools, it's possible for one person to make a game again.

If you work on an AAA game, you're probably working on some tiny piece of the game, and it's going to be boring like any CRUD software webdev job. However, game developers tend to work longer hours for a lower rate per hour, because games are "cool".

If you work on an indie game, you have more opportunity for creativity. But, if the game doesn't sell, you risk having no income.

If you're looking for games like the old Atari games, it's better to look at small indie games, rather than big budget AAA games.
Does Spanner talk to Bigtable? From reading the paper, I thought it was built directly on Colossus.
Unfortunately that's simply not the same. Python libraries many times still require header files to be present, which means on a host you want to install PyOpenSSL you must also install libssl-dev, which means you also much install python-dev... etc etc. Don't get me started on using gevent.

A container is the only sane way to package a python service, but that's not _nearly_ as convenient as a statically compiled binary.
diffeqs super easy:

each diffeq is like a set of directions: e.g. walk straight for 500m, turn left, walk straight 200m, turn right.

if you specify a starting point or ending point (boundary/initial conditions) then the directions become a specific set of instructions to get you from let's say, the bus stop to the library (particular solution). otherwise it's just a set of directions that can be used to describe getting from a set of places to a corresponding set of other places (general solution).
Well, that particular former Jehovah's Witness's experience doesn't match my experience with my own religion. In fact I grew up with JW friends, so I'm not sure it's even representative of their religion.

> This is why you might see me arguing against mocking religious people - it does nothing to convert them and may just strengthen their beliefs.

It's a good idea, and the same principle really applies to any person or group, regarding any framework, religious or not. From atheists to zookeepers.
Yeah. Pulling a quote:

Why does this produce good word representations? Good question. We don’t really know. The objective above clearly tries to increase the quantity vw·vc for good word-context pairs, and decrease it for bad ones. Intuitively, this means that words that share many contexts will be similar to each other (note also that contexts sharing many words will also be similar to each other). This is, however, very hand-wavy.

I love an honest paper.
It only implies a rating of quality because a large budget tends to imply high quality.

To give an example, no one calls Pillars of Eternity a AAA game despite it being raved over by gamers. The reason is simple. It didn't have an overly large budget, it had just a single artist.

People expect high quality to come from a big budget and that's completely reasonable (not duplicitous in any way). But the term still means a large budget. No one with much familiarity with the industry would argue otherwise.

I think the misunderstanding comes about from those who don't pay too much attention to the gaming industry as a whole misunderstanding the meaning because they guess at it via context and get it wrong. There is absolutely an implication of quality, but it is not a part of the definition of the term.
Semi-Technical and Seeking Job in Tech?
OSX has had the ability to navigate menus with the keyboard for more than 10 years - Ctrl + F2
Because the leak may not end up being really accurate; when the contribution is done for cash and not out of care for public well-being, then all bets are off.
> For instance, killing civilians with drones, torturing people, or recording the whole world's communications may be legal according to some twisted laws, but it doesn't make it right.

Without context then sure it seems not right. In the real world, terrorism is real. Although I don't agree with anything you mentioned as a whole, if it is a consequence of the world I live in, I'm ok with that. So are plenty of others.