skysight-inc/HackerNews huggingface dataset:
I'm on an "actually unlimited" data plan with contract from T-Mobile now, but it's $10/mo more than that. Do you know offhand if this "contractless" way has similar terms for data usage?
why is there a requirement of moving to nyc? An outlying suburb, borough or state isn't good? like living in nj etc.
When I joined the military, I was given the option to take the pledge without a reference to God. I suspect the same option is given to people in any government organization.
Maybe another ecosystem off Ruby could help.
np. I photoshopped it in, FWIW.. so any weird artifacts are probably my fault.
People on the internet whom hate things for the purpose of hating them.
OC is 'pepper spray' and looks red/orange. It is what American police use. CS is yellow/white military 'tear gas' and is not usually used in the USA, but it is used in other countries. It was used in the USA in the 1960s, but not today usually. Some of the 'grenades'/fire crackers police throw that make a loud bang also release a small cloud of CS gas. Seattle police used these against May Day 2013 protesters.

I noticed in Tehran, Iran the people used an open flame (like a candle or burning paper) to destroy the CS gas. The people in Turkey were subjected to both.

Bear/dog repellent is a mix of CS & OC, but is illegal to use on humans.

http://en.wikipedia.org/wiki/Cs_gas

http://en.wikipedia.org/wiki/OC_gas
I remember an experimental game from years ago that was essentially a dungeon crawler without the er, crawling part. That is, there was no 'space', similar to the beginning phase of this game. It was actually quite fun, and seems like it could impart some ideas for expansion in this game.

(Found link: http://www.ludomancy.com/blog/2007/01/12/an-rpg-without-spac...)
So it's a "circular file" system.
I agree that if the game is fun people will play it. The problem is getting them to try the game for long enough to know if it is fun. Popularity is obviously a factor in achieving that since lots of people associate mass marketed products with blandness, juvenility, etc.
>First off, Qt is native for quite a few Linux GUI desktops. So there's no "port" for those.

That's because Linux has no "native" GUI. It's a hodgepodge of GUI toolkits.

That said, the de facto standard on Linux desktop has been GTK. It's what the major players, that is the most popular distros, support by default.

So QT is only "native" (in the look & feel sense that we're discussing here, not in the runs directly on the machine sense) if you target some marginal distros. Which kind of defeats the whole argument.

>Much of Qt is code you would otherwise be writing /anyways/

Not if you used Google's native SDK.

>Either way the fact that you don't instantly recognize Qt apps when you see them is proof positive, as they are out there in much higher numbers than you seem to realize...

Huh? Who said you don't recognize them? On the Mac they stick out like a sore thumb.
Which means you could undertake the activity on behalf of those you wished to implicated.
How to make sticky elements using position sticky
No, murdered by sending out drones in random directions without any targeting info. These things and their programming just pop out of thin air, after all. And then they track just by scent, for weeks even.

Or is this a reason to bring down the entire US?

For someone in the third world who may have little to lose and becomes witness to such senseless slaughter? Maybe.

But then again I'm not quite sure what you're even asking, maybe elaborate. Do you think maybe cutting down on the nazi stuff a liiiittle bit would endanger the US in any meaningful way?
It makes sense. [1]

[1] http://en.wikipedia.org/wiki/So_help_me_God
Can someone define what the headers are to actually understand what is compensation and what are benefits private sector workers don't necessary think about as comp (e.g. health insurance)?

I realize that:
OT = overtime
MDV = medical, dental, vision

But what is ER, EE, and DC?
would also love to keep in touch as this project evolves, ronlai at uchicago dot edu
Keep in mind that this is about chargeback risk, not implementing some secret government policy. "Anonymizing VPNs" are a high risk service -- the people signing up for them are more often "bad guys" than tech professionals looking for privacy -- and they're signing up with stolen payment information. There are far more hackers, crackers, carders, "script kiddies", spammers and other people that need to hide their location or appear to be connecting from a different country than there are IT professionals interested in paying for extra privacy.

Adult sites, online pharmacies, ticket brokers are treated the same way, and that has nothing to do with evading the NSA. MasterCard added all internet services (the MCC -- merchant category code -- that covers ISPs) to a high risk tier earlier in the year; I got the letter from First Data in the mail myself.
3D Printed Gun Smuggled Into Israeli Parliament
Exactly, I spoke about this issue briefly in the comment below. The sad part is, I'm a technologist (although not a developer) and I still struggled.

https://news.ycombinator.com/item?id=5967067
> For interfacing with C, I think cython is better than cffi.

I think we'll have to agree to disagree on this. To quote the CFFI project description [0]: the goal is to be able to seamlessly call C from Python without having to learn a third language/API. Cython, Ctypes, and CPython's C API all fail to meet this criterion, and in my opinion do so by a large margin. Let's also not forget the fact that Cython requires a compilation step not only for the bound C code but also for the portion of the "Python" code that interfaces with it.

Compare that (or writing CPython C API manipulation code) with the following:

>>> from cffi import FFI
>>> ffi = FFI()
>>> ffi.cdef("int printf(const char *format, ...);")
>>> C = ffi.dlopen(None) # loads the entire C namespace
>>> arg = ffi.new("char[]", "world") # char arg[] = "world";
>>> C.printf("hi there, %s!\n", arg) # call printf
hi there, world!

For me CFFI wins without question. Of course, it's even simpler in LuaJIT (but the CFFI people are getting closer every day):

local ffi = require "ffi"
ffi.cdef [[ int printf(const char*, ...); ]]
ffi.C.printf("hi there, %s!\n", "world")

Now, it would be misleading for me not to point out the limitations of an approach like CFFI/LJ-FFI vs CPython API: you may have to contort yourself to make C calls that safely manipulate the scripting language VM (e.g. instantiate new Python objects from within a C FFI call). In my experience this has not been a serious problem because it's easy to write struct-to-object mappers in idiomatic Python or Lua rather than having to muck about with PyObject* and friends. Of course, in LuaJIT it's even easier with FFI metatypes (which let you attach dispatch tables to FFI native types, so your structs can behave just like Lua tables with method dispatch, inheritance, etc.).

Anyway, leaving personal taste aside for a moment, let me rephrase the original question that sparked my interest in your opinion: in a world with a mature CFFI option providing the above binding capabilities do you think that easy C extensions are still a worthwhile tradeoff for the GIL? (FWIW I find the point to be quite compelling for why Python had a GIL to begin with in the late 90s, but I'm suspecting it's less of an intrinsic design tradeoff and more historical cruft as the PyPy and CFFI people roll out their work).

[0] http://cffi.readthedocs.org/en/release-0.6/
They should make this opt-in and give those who opt-in a discounted monthly rate. Unfortunately, they are too greedy.
If we want to keep the "bad people" diluted in these organizations, then should all of us be looking for the next Enron so that we can do some community service by hopping on that ship?
It's already up again for me.
If you work in a high-technology field, as federal employee, you are often underpaid in comparison to the private sector. I'm a contractor and I make 1/3 less than I did when I was still in the military.
This is why the key is to make these types of services ubiquitous..... if everyone is using them for everything, then it becomes more difficult to infer anything from their use.
Original paper @ http://www.cyberlawcentre.org/data_sovereignty/CLOUD_DataSov...

IMHO, this is mostly waffle. It makes the reasonable point that you should be wary of cloud provider's terms of service and their legal jurisdiction. Beyond this, it does not seem to offer any solutions.

The primary driver of analyzing the legal jurisdiction for any given cloud provider is probably regulatory pressure for data protection, however, you largely don't have this problem if you are paranoid about your users' privacy anyway.

Other drivers might be operational security (resistance to regulatory change, cloud provider account closure or hijacking, physical asset seizure, disasters, etc.)

To ensure the latter whilst considering the former a fair rule of thumb might be to engage multiple independent cloud providers within the same legal jurisdiction to ensure legally permissible, automated cloud provider failover or migration.

While you could probably legally put the case that encrypting data before migrating it overseas constitutes reasonable protection and therefore avoids the ire of regulators, given that Europe is one jurisdiction for these purposes it's fair to say that route is often slow (due to bandwidth intensive nature) between major markets.

Ahh, no easy solutions :)
ah, but to be the master of all 4 grasshopper...
Simile, metaphor, allegory, parable
http://azwritingcoach.blogspot.com/2011/06/simile-metaphor-a...
> They won't even point firehoses at you, or sic dogs on you.

The'll just round you up like cattle in big orange nets and arrest you. Guess that's a little better though.
I haven't looked into it, but perhaps the students in this audio clip can help you out there. They don't seem to concerned about burning this particular bridge.
76% of Mac visitors visiting MacRumors.com use Safari. 17% of Mac visitors use Chrome.
And what is the mean and median savings rate?
>What higher level language offers you the high performance computing you desire?

The major pain problem with other high level languages is the lack of a large library ecosystem (to replace NumPy et al).

As for which high level languages that beat the pants out of Python for high performance computing, there are plenty.

Julia for one. Haskell for another. Scala. Go. LuaJIT It's a long list. Heck, even V8 is miles ahead.
I think it's safe to say that they are not protecting people to any major degree. When pressed, the only justification they can come up with is "terrorism", which is a completely insignificant threat.
'engelbart inspired augment software' without quotes.

Which led me to the wiki page for NLS which contains the line ...

"The HyPerform program sold by NDMA Inc. is a descendant of NLS and Augment."

Which made my brain go 'that's it' and google confirmed it.
Even if his comments were as an NSA employee, the comments still stand.

And it's really not that hard to look up a user's profile to see where they work if they put that sort of information there.
Robert Scoble heading to Sydney to Judge Startup Competition
>The biggest problem that V8/JVM (i.e. JIT) style interpreters have, when interpreting the Python language, is that JIT compilation is not really possible (or rather, exceptionally difficult). It's simply not possible to say that any given object in Python will remain it's currently defined type, or that an underlying method will not change meaning as execution continues.

The same thing holds for JS. And yet, they have tons of heuristics to counter it.

Not to mention that most objects really don't change anyway.

>one + two
can (and does) change it's meaning dynamically during the execution of a Python script, and simply optimizing away the __add__ lookups will bite you in the ass.

That's not the case for over 90% of the code I've seen in Python. Even if it DOES use operator overloading.
This post is relevant because it demonstrates how some founders' extreme narcissism is experienced through the eyes of others. The recruiter, embarrassingly, could barely put two sentences together to explain why anyone should care about that opportunity.
I get it: using bitmap files for an app introduces a big ugly manual process step and so using them as a static master for an app design discourages iteration and evolution.

> It doesn't matter whether someone is a brilliant designer.

Perhaps we can agree to disagree on that.

> What matters is that the de-facto way most work is creating friction that isn't necessary and is often counter-productive.

Maybe I've just heard this 'lessons learned from assembly-line manufacturing' applied to design and construction too many times.
Ditto. BitBucket is great. Supports both Git and Mercurial and as pointed out with free private repos how can you say no.
Seems back up.
The joy of trademark law (2012)
No, murdered by sending out drones in random directions without any targeting info. These things and their programming just pop out of thin air, after all. And then they track just by scent, for weeks even.

I'm pretty sure that's not how drones work. They're not autonomous, self-aware predators that can smell a Muslim from a mile away, and make their own decisions about when and how and who to kill. I'm pretty sure there's always a pilot with a joystick watching a camera and pulling a trigger.

Not that that makes it any better, but unless you can provide some proof what you're describing seems like science fiction.
All I've got is what I wrote, and what's on NDMA's site about it.

I wish I'd kept that floppy. It was a full working copy, and the printed instruction manual. I have no idea how I acquired it, at this late date.

Perhaps it was sitting around in the server 'room' where I was working: lots of engineers there (including my boss) and it seems like the kind of thing he'd have been interested in.
I have been working for a fast growing/successful startup that has brought in a number of outside executives (though not a new CEO). I am sure those executives have 100x the stock of the average engineer on the team.

These executives get paid the big bucks because a) they are scarce and b) their job has way more leverage than the job of an engineer.

The nature of hierarchies is that there are fewer people at the top. Thus the number of people with a proven track record as executive is always much lower than the number of engineers. Thus there is a small pool of executives for a company to hire from.

It is worth it for a company to pay top dollar for proven executive talent, because an executive has 10-100X more leverage than that of an average engineer. The old line is that engineers can differ in productivity by orders of magnitude. Well, the executives determine which engineers you end up with. So the difference in executive talent is that order of magnitude times the number of engineers. The executive determines how well they the team works together and how much distraction and interference the team gets from the forces of entropy and chaos that surround the department. We have hired outstanding executives that have brought their divisions to new levels. We have hired bad directors and VPs who were disastrous and were fired. In some cases, a person who grew up with the company did not scale, and had to replaced. In other cases a person has risen with the company and taken on enormous responsibilities.

I'm guessing that the outside executives brought in at a startup that is struggling are on average much, much worse than the outside executives we have brought in. After all, the good executives will opt for a position at the company that is growing fast. Who wants to try and save a sinking ship?
But then this is partly a choice on their part. For example, I just received a new Visa PayWave card which lets me pay for anything under $100 just by waving my card over the terminal (no contact, no PIN, nothing). So they are removing just about every form of security from the transaction. The letter that comes with the card is full of assurances that I bear no liability for misuse of the card.

So basically, the card providers are throwing security out the window because they want to increase the rate of legitimate transactions and then wholesale black banning whole segments of the market that have slightly higher risk to counterbalance the increased risk. If they were willing to apply slightly higher security measures they could easily mitigate the risk, but they don't want to because it would decrease the rate of legitimate transactions.
I'm pointing out that espionage is a part of real world statecraft and that it's naïve to just rail against the NSA for doing it.

I do believe that there should be consequences for a lot of these actions. I'd just rather people were discussing what we actually know and how things could realistically be improved (by individuals, corporations, and'the government) than just jeering like an angry mob.
Can we organize a list of time + locations for NSA recruiting sessions, maybe with GPS based email alerts?

1. I think that if this kind of questioning become the norm, we'd have a significant impact on their ability to recruit.

2. Maybe some startup founders in the area could go poach the talent :p
The key is done properly.
Yep. Probably even more than they realize. What percent of top CS talent do you think reads HN?
I followed Xobni since their inception since my company did similar things for other companies that have a shorter life or were acquired for other services like MX Logic.

Following their last investing rounds I realized that they were looking for investment when the previous investment was exhausted. I calculated approximately their expenses and the number of employees from LinkedIn.
My guess, by the way, is on "lethargic and indifferent"

Indifferent, probably. So I'd suggest this... focus on the companies and not the people. Because the American government doesn't listen to the voters, but it most certainly will listen to a multinational corporation willing to pull a billion dollars out of a Congressman's district because they no longer trust or are able to do business with the United States. Europeans should get out and protest around wherever the Google offices are in their country. Raise (a reasonable and non-lethal amount of) hell whenever the American president or some dignitary shows up. European governments can annoy us with regulations. There are a hundred different things that Europeans and their governments could be doing but aren't, that would get the point across.
Hey Ron! I'm also U of C. Emailing you now.
the picture was really blurry, are you sure that is not big foot ?
The funny thing about that table is that rand(100) never returns 100. I wonder if that was on purpose.
As I understand google policy, they allow a user supplied CA to over-rule certificate pinning, to allow for the common use case of an enterprise supplied certificate rewriting at the firewall. So unless you're using one of the magic wildcard sub-ca certs issued by a default CA I suspect you're seeing the google apps allowing an exception to pinning.
You've been downvoted so many times I can't even read you're text. That is pretty much a new record I've seen on HN.
This is exactly the problem with monopolised payment systems.
There is absolutely no due process in these decision. These large corporations can change their so called 'policies' to financially cripple entities that they do not agree with. And it seems the burden of proof falls to the party that has been banned, which is absolutely ridiculous.
I feel people have become reliant on GitHub though. They use the web interface to do daily tasks. They like the one click fork to move a repo to their own account.

The problem is, on a daily basis when you're looking for an open-source project, where do you find it? It's always on GitHub. It has established itself as the market leader.

It happens all the time. Other companies may provide better support for certain things(private repos in this instance) - but people flock to where the rest of the market is. It's like PayPal, we all know they're better alternatives and yet we all still use PayPal.
A loop and an array is all you really need.

for amount of lines needed:
array.append = function call()

Then iterate over the results to display them. Not perfect, but will work without changing much.
With the logic in play, this would make a great WordPress plugin.
From the source (http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...):

Perceptive readers will note that 100 does not actually show up on a d100 or rand(100).

(Read the whole article, it's wonderful.)
Good enough that if these students seek employment and take their loans seriously, they are in no dire danger.

Student loan discussion is dominated by the few fools who wrack up massively debt then think that they can make the minimum required payment for 10 years and have everything turn out okay. The mean debt is also slewed upwards by people who acquire very large amounts of debt that is not an unusual amount for their field (doctors, particularly).

Those who don't actually graduate are another obvious cause of the perception that student loan debt is crippling (and for them it certainly is), but of course they are not being considered in this discussion unless the NSA is making a habit of hiring college dropouts.
I wish HN would do OAuth.
Did Google Panda kill Google Alerts?
Woah, this guy is actually for real.
These charts show how the Edward Snowden story is overwhelming the NSA story
True.. Especially because users get conditioned to regularly. As an example:

London Underground have partnered with a variety of commercial providers to offer free wifi at Underground and Overground stations. At least one of those providers forcibly redirects all traffic to plain http to show some "welcome" page, and won't let you use ssl at all.

So users might get surprised once, see that the page they get finally get to is an official looking page, and then just shrug and continue.

(which in this specific situation also creates the perfect setup for MITM'ing people without even have to go through the trouble of a cert: A portable base station, a higher powered antenna, a little setup to fake the same setup with a copy of their page, and voila you have a bunch of commuters happily tolerating surfing without SSL to get their free wifi while you intercept all their traffic)
UNSEEN IMAGES OF EGYPT
I was being sarcastic.

I'm pretty sure there's always a pilot with a joystick watching a camera and pulling a trigger.

Just like there is always a president near the top signing the order, in some shape or other. And: people collecting intelligence about whoever they are asked to collect intelligence about, because that's just the "requirements handed down to them". Which was the point I hid under my sarcasm.
Smartwatches shouldn't look like watches
Ah, thank you. I'd written about 200 words, going round in circles, and still not quite got to the point that you've summed up in 20.

I suppose that seeing the situation turned around might help convince people of the truth of the maxim that when selling a product, you should set your price according to the value it has to the purchaser, not what it cost you to make...
When it answers a need that a sizeable percentage of your users have.

When it makes things easier for a sizeable percentage of your users.

When it can be done at a reasonable cost.

When someone with significant clout specifically hires you to. - In enterprise software it sometimes makes sense to build things to order for a specific client, even if just as one-off project.

When it saves you money behind the scenes.

And, to a certain extent, when you can rapidly prototype it and don't know what will happen - you can sometimes spin it off into a separate product if you're large enough.

Note that need and easier are not things that the users necessarily know themselves.