skysight-inc/HackerNews huggingface dataset:
After reading the amendment, my take on it is that the EFF article is stating that the whole program needs to be scrapped and criticizing Feinstein for not doing so. Feinstein is apparently of the opinion that the program could be useful and her tactic is instead to put additional oversight in place. Here is what this bill does specify:

- Codifies that no message content may be collected under this authority

- Specifies that any queries against this data must have documentation showing "reasonable articulable suspicion that the selector is associated with international terrorism or activities in preparation thereof" (note that military/political/counter-espionage/etc. is not listed)

- A person meeting the above criteria who travels into the US may continue to be targeted for up to 72 hours. The Attorney General may grant an extension as an "emergency authorization".

- A record is to be made for each search against the database of the phone number searched for, the person who searched for it, date and time it occurred and documentation as to why the search was performed.

- The documentation for each search must be given to the FISC. The FISC is explicitly granted the ability to terminate any collection if it finds that the search was unlawful.

- Directs the FISC to appoint additional personnel with access to classified information and expertise in "privacy and civil liberties, intelligence collection, telecommunications, or any other area that may lend legal or technical expertise to the court." An annual report must be submitted to Congress on the number of personnel appointed.

- Any individual who circumvents access to the phone records database will be fined or imprisoned for up to 10 years.

- A semiannual report needs to be made to the House and Senate Intelligence Subcommittees with information on all electronic surveillance, physical searches and use of pen registers/trap and trace devices conducted under this act. The report needs to include the total number of requests made to the court, how many were approved/denied/modified, the names of any targets within the United States, compliance incidents, any emergency authorizations, etc. That information, along with any of the documentation mentioned above must be made available on request to the NSA Inspector General, the Intelligence Community Inspector General, DoJ and the Privacy and Civil Liberties Oversight Board

- An unclassified summary of all of the above information needs to be made available to each member of Congress.
agreed, having decent semantics is key. :)
What about Google Search? Its all a black box these days.
The only way this changes is the data needs to be opened up.

Giving a few hundred nerds in an ivory tower access to all that hardware and data just makes the black box blacker.
In all honesty, I do think they are at least broadly similar in their fundamentals, if not exactly equivalent.

Perhaps you want to believe that there is absolutely no unusual pattern in India's population growth that is causing people to leave, and the only reason for brain drain to the US are nebulously defined "better opportunities". In which case I am going to refrain from futher argument, and leave you with this cartogram of countries scaled to their population (density-equalized). http://www2.imperial.ac.uk/~mgastner/cartogram/population102...
Why? Also, can you tell me what "racial thoughtcrimes" are?
Sending unwanted email to the maximum allowed by law doesn't seem like a quality business practice.
And electric cars have better and larger crumple zones making front impacts more survivable. This is due to them not having an inflexible engine taking up most room in the front.

Which kind of accident is more common? Bottom impacts or front impacts?
What do you mean by "offense"?
A lot of it is cultural and propaganda related.

Remember how we (well Americans) used to joke during the Cold War how in repressive regimes people had to carry papers and then at each checkpoint a guard would stop and ask "papers please".

Americans have been proud to be the opposite of that. We are "free" people, we have "privacy" at work here, nothing or nobody restricts our freedom of actions. Government is all elected by the power of the people and they fear us, not us fearing them. Anyway that explains why that is a sore point, it tingles the cognitive dissonance nerve quite a bit.

So now if you move from state to state, you have to get a new license and that becomes your ID. Coupled with your social security card. Coupled with all the crap Facebook, Google, and Choicepoint has on you. Coupled of course with NSA registering every number you call. All those things have raised eyebrows at various times, but well at we can say "we don't have government mandated papers to carry" and that is why when government mandated papers appear in conversation people get all upset. Nevermind that effectively all the privacy is lost and it doesn't really matter and it would probably make many things a lot simpler if we just one national "driver's license equivalent".
It seems very similar to smartphone and tablets replacing the desktop/laptop computers - Eventually computers would only be used by the prosumers who care about the additional benefits.
I'm glad your parents are safe but the design of their car was not what kept it from catching fire, it was more likely the fact that it was diesel. You can put a match to diesel fuel and it won't catch fire; it take a lot of heat and pressure to combust diesel.
One nit to pick here is that I'd say that Chef is 'explicit' about ordering (I explicitly say exactly what is going to happen), while Puppet I would call 'implicit' based on solving a dependency graph and a bit of random hash order evaluation.

This is actually one of the founding principles of Chef in that Adam Jacobs got tired of, in large systems, when you get one link in your dependency tree wrong you wind up with code which will pass tests and get deployed to prod then accidentally get broken the next day as the random ordering changes.

Also, Chef does have dependencies between cookbooks and we do depsolve at that level. You can even construct things so that your base role that does most of your user account creation, ntp, dns, mail config, etc -- which is most of the time orthogonal to your app -- does not need to be a dependency of your application cookbooks. If you're deploying a rails app you can make that cookbook depend mostly just on installing ruby and deploying from github and you can test that, tightly, in isolation on a vagrant VM with test-kitchen. You can also setup more complicated integration scenarios where your nginx load balancer cookbooks don't depend on your apps, and your apps don't depend on your nginx config, but you can have integration tests for your nginx loadbalancers that brings up both in a virt and makes sure that you can load balance your app -- again, though, without sucking in every person's ssh keys in the org to set it up.

And even though you're expressing dependencies, you're doing so in a array with an ordering to it, so that the dependencies reliably get solved in the correct direction, so that even if you don't specify the deps right, if you get the ordering correct it all works.

And for credentials, I started using CFEngine in 1999, I did most of the "base role" of Amazon's CM infrastructure from 2001-2006 (growing from doing config pushes to 400 servers in my department to 30,000 servers across the company), then I built a few more small CFEngine deployments of 1,000-3,000 servers before moving on to working at Opscode.

And my background with CFEngine -- which really invented the Prolog-style-Config-Mgmt that this whole article is about some 20+ years ago. And with the frameworks that I built on CFEngine I always imposed ordering so that you could read scriptlets from top to bottom and see what happened and then composed those scriptlets in runs that would execute in order. When we started out not doing that it was hugely confusing to newbies since actions would be taken in a seemingly random order in the file and that is not a natural way for people who walk into config management -- so we went out of our way to break the dependency-solving that CFEngine did and create something that ran almost exactly like Chef does (technically even more extreme, since there was no dependency resolution between "cookbooks" and while there wasn't an explicit run_list the order that files were included simply determined the order of execution).
This year, I will wear a poppy for the last time
NSA leaks on Canadian surveillance coming, Greenwald says
Are you sure you have the speed correct?
The approximate top speed of a swift is 170km/h. I find it very hard to believe that the car managed to speed up further to overtake, and subsequently crash without any injury to the occupants.
With all due respect... Even a great technical CEO can use the following, even if they're not explicitly motivated by building cool shit and making technology better:

- For pre-IPO firms: Someone plugged in to all the investment bankers and investment managers, who has both an analytical and visceral feel for how tech firms are valued.

- For firms with Enterprise customers: Someone who has a large rolodex of non-IT customers with P&L responsibility, who knows how to do their jobs as good as them.

- For medium sized firms and above: Someone who knows every last legal issue around HR.

It would be great to find folks like this who also have CS degrees and are passionate about technology. But folks with MBAs that fit these profiles but don't love the technology itself can still be valuable.
I've seen many programmers having trouble with this. But it's essential when using UTF-8, because sgtring presentations length might be is different from byte length. So byte != char != int (0-255). It's hard to get for some coders who are used that all of those datatyps are the same.
I appreciate the examples may not be working for you. We'll try to improve them.

However: Some of our programming environment's server infrastructure is built in Ruby (mainly because it has great git support, and we commit all edits to repos). One of Pyret's lead developers spent over a year on a widely-used RoR system. We've given it far more than the old collegiate try. Some of us have lived in it.

If you're happy with Ruby, great! We're not trying to convert you. But there are people who would find the Ruby code we've written "natural" and the resulting behavior thus unnatural.

We've had the same conversation with lots of JavaScript and Python users based on our semantics work (http://cs.brown.edu/~sk/Publications/Papers/Published/gsk-es..., http://cs.brown.edu/~sk/Publications/Papers/Published/pclpk-..., http://cs.brown.edu/~sk/Publications/Papers/Published/pmmwpl...). Some people are appalled, others don't get the point. [This may be correlated with their reaction to Gary Bernhardt's WAT talk.]

But you also don't get partial static type-checking, etc. Again, those are features that don't appeal to you, and that's perfectly cool.
> Someone who underwithholds has to have that money in the first place to do so. Sure, they may have spent it, but it suggests an ability to earn money commemorate with the debt incurred. ... With insurance subsidies, scamming "insurance" companies can sign up nonexistant people etc.

If you claim an undeserved subsidy, then that means you earn too much for the subsidy. Which means you earn enough to pay for healthcare. You may want to spend it on something else, like your mortgage. But then we're back to the underwithholding situation.

The Social Security Number prevents subsidies from being claimed for nonexistent people. It's like the "phantom dependents" problem on income tax returns. When the IRS began requiring an SSN to be provided for each dependent, the problem went away.

I'm not convinced that fraud would actually be a major problem. It's not like you get the whole year's subsidy at once. You get it a month at a time. Instead of running the income-check interactively, run it as a batch process after the first month of coverage. Then investigate the most egregious cases -- either individual or insurance company fraud.

If an insurance company is committing fraud, take it out of next month's subsidy payments. Remember -- we're already trusting these insurance companies to provide a whole year's worth of coverage, until the next open-enrollment period. They're around to be accountable.
This is yet another reason to read the comments before jumping straight to the article. :-)
If that doesn't work, just google the title and it should give you access.
...and the wait is over. An adjustment has started (although I doubt we'll see a full-fledged crash tonight), so far it's plummeted almost $100. On the bright side, it might buy a couple weeks of time, continued rallying, before the real crash.
Maybe you've just eaten at some dirty Chinese restaurants. Can you eat pizza?

http://www.chow.com/food-news/69604/you-re-not-allergic-to-m...
Just point out, this talk mentions: kivy -- A python kit for a portable, touch-focused UI that works on Android as well.

I used to follow it initially but noticed the project seems to have slowed down. There haven't been as many releases lately. Anyone have more info on why that might be?
I don't want to downplay learning complex math and physics, but there are other "hard problems" that programmers (and hence products) aren't solving that don't invoke math or physics. One of the things I harp on in product development is "if we only solve the easy problems, what's to keep someone else from coming along and solving the easy problems better than we do?"

Just a different perspective on the same topic ;)
We exist. I graduated from Booth recently and was a developer in the PnP subsystem team at Microsoft for over 6 years prior to b-school. In my class I had a hardware engineer (VLSI) and a telecom systems architect among others with strong technical backgrounds.

I've moved into a PM role now but still code everyday and join the dev team in deep technical discussions whenever I get a chance.
1) You could send the sidebar, footer etc as json, and the content as html. [edit: an by json I mean javascript ;-) or a combination of a script-tag with a fancy-nav.js, and then pull in any additional elements via json/javascript urls]

2) "lot of bandwidth" - I doubt it. It's only the embedded html you'd have to resend -- and that gets compressed with the rest of the main html document. Everything else (images, css, javascript) gets cached via normal request caching.
The Nikon D800e's full-frame sensor is approximately eight times the size of the 2/3 sensor in the Lumia 1020. So how is it possible that the Lumia would produce better pictures?

The answer is: it's not possible, at least not fairly. The blog posting (the proper link is http://evan-theelectricalengineer.blogspot.in/2013/10/nikon-...) seems to have purposely hobbled the D800e with an absurd old macro lens, and then used it at its very widest to maximize distortion. And to top it off, the lens in question has an almost two stop disadvantage, not including the roughly 3/4 stop disadvantage for the Nikon having a mirror.
How can an undergrad programmer make money over winter break?
Hi, I'm a student at a big flagship state school, studying math and computer science. I can program in Ruby, Java, and C with great proficiency, with C being my strongest, Ruby next, but Java I spent the most time with of the three.

Anyways, I'm in an LDR and so I'm spending winter break (December 19 to January 23) with my SO in Florida, specifically Ft. Lauderdale/Davie because I never learned how to drive (personally I find metro/walking to be more conducive to reading/thinking)

I plan on working on a social network just for fun because I've always wanted to get into pure HTML/CSS/JavaScript web design/development without bullshit templates and stuff, but I was wondering how I can support myself and not be a leech over winter break so I don't deplete all my savings.
I am open to ideas, and any input from people in similar positions (programmers who wanted to stay nimble while making money) or anyone in FLL who needs a programmer for a month, definitely PM me or just reply to this thread.

I really enjoy problem solving, and even if it takes me a long time to arrive at a solution, I generally keep at it until I'm satisfied with what I've come up with.

Thanks.
http://www.bitlaw.com/internet/domain.html

Trademark law protects you from domain camping and false identities.
Nowhere in the US are atheists explicitly forbidden from holding a government position as that would be a flagrant and obvious violation of the First Amendment. In many places they certainly won't be voted for if they admit their religious position in public.
Football goes hand in hand with beer and other alcohol, so Qatar is going to face some challenges.
If you think Python is a worse Java then there is something important you have missed.
If you like this then you'll probably enjoy the visualizations on this site[0].

[0] http://www.numberspiral.com
Single-payer wouldn't have had this problem, because you wouldn't have needed to sign up for anything ...
Another one:

http://blog.rongarret.info/2013/02/a-simple-solution-to-cred...
because it leads to restricting movement, ie interstate checkpoints
Seems to be a case of career osmosis. Uncomfortable with the growing popularity of the tech sector, and noticing a distinct exodus of Wall Street-types (who will arrive late to the tech gold rush), they swoop in to fill the gap.

Hopefully they'll attempt to negotiate for better salaries and more reasonable hours, but, according to all my Wall Street friends, this tends to be an effort in futility.

The best of the best will always put in absurd hours doing the tedious work you describe. They need to show off this way to win distinction. In theory, hacker types could buck the system, but that system in high finance, which awards face time and man hours like few other places, is pretty damn robust.
This is a weird example... how terrible would you feel after choking down a tablespoon of straight table salt?
>#FFFFFF

Would #FFFFFF on a white tee just be a blank tee? ;)
Proceedings: Academic reading groups, made distributed.
There were times when people started buying high-end digital cameras, not because they know/want to learn/interested in photography. They bought those digital cameras because they thought that the cameras would automatically take great photos. Thus the sales of high-end cameras were booming.

For the past 5 years I’ve seen a lot of people who bought D-SLR cameras and used the automatic settings, exclusively.
They didn’t even bother buying lenses that are better than the ones they bought with the camera. For example, Costco and Sam’s Club often bundled the second lens with the camera kit.

Now that a lot of smartphones have decent to great cameras, a large portion of consumers no longer care buying dedicated cameras, let alone the high-end ones.

Unfortunately huge portion of consumers still believed that Megapixel determins the qualoty of the cameras/photos. Many manufacturers and tech “journalists” are still touting the Megapixel as a measure of quality.

I’m assuming that HN crowd knows that optic and sensor are important components to determine the quality of digital cameras.
Push based SSH models fail pretty badly when you starting talking hundreds or thousands of servers under management. Those models have existed for a log time in tools like rdist, and sitescope tried to sell 'agentless' monitoring which required SSH in order to monitor servers. I've seen deployments of sitescope like that hit scalability walls at a few hundred servers as the ssh client processes on the sitescope server were chewing all the CPU doing SSH session negotiation. And the point here is that 'agentless' is really a lie. You're not agentless, you're using sshd as your agent. And when you dig into that protocol its expensive and not designed for RPC, its designed for interactive logins, and its chatty and chews up resources. It also isn't terribly reliable. It seems reliable when you're using it on your workstation and logging into a few dozen servers a day. You don't remember that time a few months ago when it had a 'derp' and you had to login again. When you're hitting 30,000 servers multiple times a day, you start to see the unreliability of the underlying protocol.

If Ansible is going to survive you're going to see some kind of 'persistent fireball mode' where you ssh into the box and leave the zeromq daemon running and it starts looking a whole lot more like push.

And really you want nodes registering back to your server. It makes discovery so much easier since you just configure your chef/puppet/cfengine/whatever server in whatever bootstrapping scheme you're using (kickstart, custom amis, whatever) and then whenever a server comes up, it registers and starts working. The push method where you have to edit a file on a server which is used to push code just leads to crufty servers getting untracked. The idea isn't really new, its been around for decades, and its always the first baby steps on the road to doing config management.
> In much of the US atheists are forbidden from holding many electe offices.

This is ridiculous. I wouldn't be surprised if there were laws on the books dating back to the 1800s as Wikipedia states, but no way are they being enforced, the first time they try would spell the end of any such law.

Now, atheists may well be unelectable for many offices, but that's neither here nor there.
It isn't that Python forgot Android, or Python developers don't care about mobile. It's that Google decided to base Android on the JVM and make Java the primary language for developing on the platform. There's nothing Python could have done about that.
> Well, there's the caveat that the Federal site has the last word on whether you're really due a subsidy....

It's worse than that.

You are required to buy through the exchange to get a subsidy. The way the law is written, you cannot get a subsidy if you buy insurance off-exchange.

The absolute worst case is someone who earns precisely 400% of federal poverty level, buys a policy outside the exchange, gets laid off on April 1, and can't find a job for the rest of the year. Open enrollment is over, and he's stuck paying full-price even though he only earned 100% of federal poverty level.

This is the absolute worst-case scenario -- but even less dramatic examples could still benefit from the exchange. Earn 600% of FPL? Are you 100% positive that you won't get laid off before August? The optionality is worth keeping.

We've only got 7.5 weeks to go before some plans start expiring. Healthcare.gov had better be 100% operational by then.

> damn it, we really should change standard legitimate English so through -> thru

Teddy Roosevelt thought so, too. That was 100 years ago. It didn't really stick, highway signs excepted.
What do you mean by legalized racial discrimination?
I am offended by your implications. Please apologize now.
Same. I feel that for apps that are mostly server-side, Rails and Django are the way to go, especially CRUD apps. In the quickly emerging client-side app market, they often serve as an overly complex JSON api that requires too much configuration IMO.

While I like what Meteor is attempting to do by merging the client and server into one framework, I feel their approach is somewhat haphazard. Using it left a bad taste in my mouth, though t be fair I haven't done much beyond building a basic app for evaluation purposes. I'm currently evaluating Derby.js, and so far I'm liking it much more.

That said, convention has yet to be established for clientside apps, so either framework could fail. I do think that there is a niche for a framework that provides both the server and the client, however.