skysight-inc/HackerNews huggingface dataset:
I "love" how your only options are between completely ignoring them, or killing them right on the spot. Or sending the NYPD in... yeah, that's a stupid idea, which is probably why you, and you only, brought it up. [1]

If they're planning to attack the US, and you already know who and where they are, how about simply tracking them until they hop on a plane, and then arrest them, and give them a trial based on your evidence? It's not like they can magically do damage by giving the US the stinky eye from half across the globe.

If Pakistani terrorists executed so much as a single attack on US soil, you better believe the headlines would read: "Politicians knew of terrorist threat, failed to act."

On the other hand, if you murder as much as one person without a trial and a good reason, you're a nation with a slight, but unmissable scent. Unless you only care about headlines, or that "others do it too", you should care about this... and by that I don't mean "wait for your politicians to care", because that won't happen until you make them.

Technically this violates Pakistan's sovereignty, but who cares?

Uhmmm... yeah, who indeed... non-Nazis maybe?! Obama was your chance to get back from that crap, and he made it worse.

If the US citizens can't keep its government in check, by your own logic: who cares about collateral damage? The only non-risky way for anyone to attack the US would be to poison all the water of everyone, for example. Would that make it okay? I mean, you can't get at Random Pakistani Terrorist Who Talked Shit About The US without murdering a bunch of kids with robots, well.. the rest of the world can't get at your Pentagon without killing a whole lot of Americans, kinda like killing Iraqis to dethrone Saddam. Fair enough?

You see, that's kind of Nazi logic and leads to nowhere good, and that's much easier to notice when the shoe is on the other foot.

remember that the US government's responsibilities are towards US citizens

Bullshit. It's also responsible for not violating human rights. This may be hard to understand, but it has the responsibility towards its own citizens to not do certain things to ANYONE.

terrorism (which has killed far more innocent Pakistanis than drones [2])

Yeah, terrorism done in Pakistan to Pakistanis. As in, not the kind of terrorism you are using as argument, which would be the kind directed at the US. Or did I miss something and the drones are actually there to help out the Pakistanis against their terrorists? Huh!

[1] edit: I didn't mean to imply you're stupid, but simply that the whole point of making a strawman is to make it really weak, e.g. make it something stupid that can be knocked over easily.
I've never understood how these two positions are logically consistent:

(1) We do not torture people on principle

(2) We use drone strikes that sometimes kill innocent bystanders because the ends justifies the means

In the case of torturing someone, you are inflicting only pain (which is not as bad as death) on someone who is probably guilty of a crime (which is not as bad as inflicting pain on someone who is completely innocent).

In the case of drone strikes that kill innocent bystanders, you are inflicting death (which is worse than pain) on a completely innocent person (which is worse than killing someone who is guilty of a crime).

Now I understand that torture is unreliable and that is a good reason not to do it. But if you do not use torture on principle then to be consistent you must also not use drone strikes on principle.
The Old Reader is not a commercial venture. Time and money are not fungible when they're donations.

Edit re migration connection: Anything that stresses hardware already close to the edge can trigger a failure.
Thanks you all, this has been very instructive. I realize I had a massive misinterpretation about left and right in the US.

That's because, in France, left wing has always been associated to humanism (humans first, economics then) and universal rights (the whole world deserve to have rights), while right wing is most about economics and nationalism.

From what I understand, US left wing is historically about equality for the "real USians" (kind of nationalism of the poors) while right wing, until getting own by far right in XXth's end, was for a very liberal society, be it in term of economics or in term of social rights.

This would explain a lot in the recent NSA reactions, where we were very shocked that the debate seemed to focus on whether or not US citizen were spied, rather than if mass surveillance was a problem at all.

Am I correct, here ?
I think this is partly caused by the lack of offering. For instance: I'm throwing a lot of money at Steam and Valve for the games that are available there because it is one of the very few vendors that has native games for my platform.
It is dangerous to write code and try to copyright it yourself while you are on the job. It puts the FOSS project at risk for all his code contributions possibly being under copyright of the company and if they found out they would probably pull all his commits.
Clearly here on hacker news criticising the blessed points of a high karma user like yourself is not permitted (it's costing me karma) so I ought to stop.

It's obviously true you can say things about a publication without reading it e.g. a paper expounding cold fusion in some obscure journal. Knowing something about the circumstances of publication and difficulty of the problem gives you a priori knowledge that hey - it's probably questionable. But hey - in tptacek world, you'd have to read the whole thing before being able to say anything about it (even though you'd get nothing out of it unless you were a physicist.)

I think you've erected a straw man because you're pissed off about somebody not reading something.

Anyway, this whole line is just starting to annoy me and it's quite depressing to see a high karma user be so obtuse, so let's leave it at that. Arguing on the internet is such a waste of time.
There is a third option: be the one who makes sure the second group is still happy afterward.
> what most people would give for that amount of spare time?

No, they wouldn't. You could do so much, but we live in a world where people spend 7 hours a month on Facebook and a game called Candy Crush makes over $600,000 per day.
Friends, Family and Fools: the worst investors
This is definitely needed, especially with all that is going on with UK censorhip
It sounds like you need to setup ctags.

When ctags is properly setup all the functions in your java classes will be indexed and available to emacs.

Also, ECB may help with code navigation.
If self-improvement is not a "work-task", that is not a company worth working at.
I love how a business can focus on doing one thing well, recruit some awesome talent, and end up doing some great R&D and pushing the envelope in their specific field. It's great to see companies like this succeeding.

So DDoS could be...

1) an L3 packet you would drop, but still saturating your uplink (e.g. DNS amp)
2) a request for some static asset (img, html, octet...)
3) a request for a dynamic page (hitting your app farm)

CloudFlare provides something like an automatically populated CDN which includes defense against #1 and #2, and they're using distributed data centers, and servers with 10GE and SSDs to run their network. They said 23 data centers (locations), but didn't mention how many of these servers they run.

Apparently they are able to run HTTP sessions over IP ANYCAST without any issue (I read claims you could only do UDP), so that's pretty cool. BTW - I wish it was easier to setup ANYCAST on your own... it seems like a major investment at the moment.

It's interesting they don't need more CPU power -- I would have expected more CPU would be deployed, since having minimal CPU could provide an attack vector.

Another thing I'm curious about is how they are distributing load between those cute servers they built? Do they segregate specific customers/domains onto specific IPs and then route those IPs to specific boxes in each data center? Or does everything come in "equal" and then get round-robin/least-load divided up by some massive load balancers? Basically, I wonder how much of the load balancing do they try to do "client-side" or "client-based" versus how much do they do strictly on the back-end, and what devices they are using for it?
I actually fall into a similar category. I fell for their advertising, too (a man can dream...), but it's definitely clear to me that this really is a toy and not really practical for much. Definitely not practical for most (all?) of their apps they currently have available for free. It's still fun to use, but there is no way this will find itself in any productive person's everyday workflow in its current state. We'll see how the Myo turns out...

On the bright side (no pun intended), I actually didn't have any lighting issues though, regardless of how dim the room was. Maybe you just have a defective unit? Giving them a call might be worth a shot...
It's funny, I thought I was the only one -- I too find it drives me nuts, but there's no single overarching reason why, it's hard to explain.

There's just so much about it that's "not right" -- it doesn't feel like a Windows program, doesn't feel like a Mac program, performance issues... it's hard to point to any one thing, but it's just not pleasant.

(Whereas I used Office on Windows for years, and it was great.)

Just a random example, this morning I was trying to use Cmd+A to select all the text in a field in a dialog box, which kept activating a button which started with A instead, and there wasn't even a visual cue for it. That's not Windows OR Mac behavior, just totally broken behavior. And it's just full of those things.
If you've committed to an ideological position that bootstrapping is the only valid way to start a business, you have nothing useful to offer on the topic of how to raise money well and what to look out for.

It's the same way that an anarchist cannot make sensible statements on tax policy. "Taxation is theft" isn't an argument for or against eliminating the mortgage interest deduction, it's just an irrelevant distraction.
Cassini at 898 million miles away snaps a shot of Earth behind Saturn's rings
Yes they are rather big :)
The female duo that have created the Linkedin of the Flexible Workforce
High up in government. Possibly the pentagon.
About out safety. My workplace recently opened a new branch. Since it opened a year ago we have all been commenting about how we bang into each other or nearly do, surprisingly often. And just recently we have had 2x staff off with concussions after banging into each other. One of them periodically collapsed for a week or 2 after - I'm talking complete KO. Yes, they got and are getting medical care. If this suggestion was warranted, I not think its silly at all.
The phone is not produced for mass market. I think he said that right at the beginning of the presentation and repeated it along the line
GNU Tools Cauldron 2013 - Presentations
This looks really good. We're mainly Python focused and have been working on a tool to try to 'train' a crawler to extract specific elements of a page. As this is a crawling thread I hope you don't mind me asking some advice on where to take it from here :)

Here's how it currently works:

1) It has a queue of domains that I have pre-processed. For the initial purposes I've restricted it to pages that I think are ecommerce based on $ signs, add to cart/basket type links etc

2) There is a visual tool that I then use to select certain parts of the page - eg price, product, image etc. I save these out as xpaths

3) Once I have done one URL I send a crawler to that domain and extract other pages that fit the profile of an ecommerce page and try to use the same mapping as number 2 above to extract the data

I have done a small video to show it in action:

http://www.screencast.com/t/riB3iiVMiSk

I'm not sure if I'm doing this the right way. If a site/page changes structure then I may have to re-map the data. I was hoping that someone would have some pointers for me in terms of any other ways to do this. Also with Javascript-heavy sites I've had some problems

If anyone has any knowledge of screen scraping, where it can be done more automatically, I'd really appreciate a steer!
Quite so: http://en.wikipedia.org/wiki/Civilian_casualty_ratio
To me, they're totally different.

Web pages are limited by HTML capability, and based on infinite-length documents of variable width.

Word processors deal with pages (page numbering, margins, footnotes, columns, set page widths) with much more complex text flows, and the output needs to look exactly the same on every screen and every device.
That's because the military is supposed to only attack where the trial is a foregone conclusion -- i.e. a soldier actively fighting a war with you. Kinda like the cops also shoot at someone with a gun the moment they raise it at them. There is no trial needed when there is clear and present danger, or a formal declaration of war and uniforms.

But of course, with terrorism it's all so complicated and confusing, why not just wear lampshades and drink a lot instead of bothering to figure out what is what.
Look I don't want to open a can of worms but my original comment is dead or I'd edit it.

I did not mean that because one Turkish company did something untoward it automatically colors all Turkish people. I only meant that the most recent piece of news about Turkey with respect to computer security was the certificate incident. If that's worthy of pitchforks so be it, but I hardly think it's racist.

To be clear, I am not saying all Turkish security researchers are evil criminals bent on world domination. I am saying that the most recent piece of news I can I recall about security in Turkey was the issue with the google cert.
This is only the beginning. We would have reacted the same way to the mouse. Keyboard shurtcuts is better, Mousearm problems etc.
You have no idea.

That said, I also think that people open up to me a surprising amount because I'm willing to talk and listen. You never know what stories you'll hear.

For example after 9/11 I had some interesting conversations with a woman who had been a minor princess there before the Russian invasion. She was the janitor who cleaned up the office I worked at at night. I believe that I was the only person in my company who was aware of her personal history.

Stop and think about that. I bet that you've seen a lot of people with interesting histories that you know nothing about.
I've been using Avro because of its built-in support for Authentication via SASL. Does anyone know what the author is referring to when he says work is in progress for providing encrypted transports in ZeroMQ? Is there an issue that I can follow somewhere for this?
There's also a set of packages named CEDET/Semantic that may help, where CEDET is the "project" part and Semantic handles the auto-complete part. I only tried Semantic and it seemed to work fine, although I found I used it less and less so I got rid of it. I did not find any simple solution for auto-imports.
Not really, as I can understand from the whole discussion Mesa will need to join Khronos if they ever want to fully implement OpenGL 4.4.
> There are better ways to handle such things though.

Like what?
Seriously. At the bare minimum, you could do creative writing or art -- you don't even need a computer for those. Any internet access at all opens up a whole world of things you could do, from honing job skills or working on open source software projects, or even just contributing to Wikipedia.
I tried them a month ago, they're still in my account.
> I have a hard time seeing who would be harmed if software patents were categorically invalid.

The lawyers. Hence...

And the crybabies that think that all they do is a unique invention and that it costs millions of dollars to write a couple of lines of code
In my experience, all SSDs are a bad batch unless they're Intel 520 or Samsung's high end range.

A big mistake to make is to fill an SSD drive completely up with data. This is a huge no-no unless it's an enterprise drive which usually use a totally different design.
LikeBtn – ‘Like’ button for anonymous voting on websites
I guess it depends on how badly they enforce the ban on "internet for non-work-related" browsing. Could make it difficult, although it sounds like he is a programmer at a tech-ish company, so he should probably have access to most tech/programming oriented sites. Worst case, he could get a wifi hotspot and go to town.

At my last job, I kept a few programming books at my desk, and during slow periods would crack those open and do some self-learning. It was a consulting job though, so those moments were few and far between (as much as I hated having to fill out timecards, billable rates were a good approximation of employee productivity, if you weren't billable, you needed a really good excuse).
Absolutely! Editors have autocompletion feature for the lazy typists. Bad identifiers can cost you jobs!
"Upper management written all over him".
Can't you use framed transport to handle streaming better?

(my previous company gave up on thrift when we discovered it couldn't do recursive data structures (i.e. trees), and made our own interface -> service layer on top of protocol buffers instead).
Life Needs Noise
They could only do that if you didn't take pains to hide it from them.
I agree with all you said, but it's "principle", not "principal" (I'm just correcting you because I hope others would do me the same favour :)
I think you are missing the reference to Robocop
Have you compared the traffic using Wireshark or tcpdump?
Braintree is not a great example of a company that "didn't take VC." According to Crunchbase they raised a $34 million series A round and a $35 million series B round. BigCommerce also raised a $15 million series A round and a $20 million series B round.
Good luck doing that blind on touchscreen phone.
Expensive consultants, low-quality error reporting, and a bunch of useless tools that make management feel like they can program (and then leave you to fix their crap)?

I presume there must be some upside, but I never saw it.
The core i5 is a ULV part and it's dual core. Not quad core. Comparatively speaking it is a little bit "dinky" versus desktop parts.

I run a Mac Mini with a quad core i7 and 16GB of RAM. Beyond that consideration, desktop parts are almost always under less thermal stress then those on a laptop and can typically run at higher clocks.
I keep hearing sporadic reports like this. The big thing with CloudFlare is you are putting them as the first hop in reaching your site. So they are an additional point of failure. Of course, it's not a zero-sum game, they could also end up increasing your uptime overall, and in many cases I believe that's the case.

Particularly for relatively low volume sites which have a short burst in traffic on occasion, CloudFlare can keep those sites running during the peaks.

I think the most important thing is transparency and correct expectations. If they set clear expectations, and they are transparent about how well they are meeting them, then it just comes down to delivery.

I found their status dashboard here: https://www.cloudflare.com/system-status. Unfortunately it doesn't show much long-term historical performance, it would be nice to see 30 days even 180 days of performance history to really evaluate them.

regal, did you find that when you had downtime on your site that it was reported in their status dashboard, and that was an accurate depiction of the service they provided? I think the worst-case scenario is getting hit with unreported downtime, because that brings up all sorts of questions.
forever (https://github.com/nodejitsu/forever/) has worked great for me, but doesn't make any sense if you're not running node.js applications.
Remember he was in "avoidance" mode which makes it so much harder to focus even if he wanted to.
Every website you made received requests like these? If you don't mind me asking, what kind of websites do you make? I've never received requests like these myself.
Why these drone strikes are not considered acts of terrorism by international community? Are they in some way approved by the countries where they take place?
Reminds me of this (from many years ago):

"But even today a 7 drive RAID 5 with 1 TB disks has a 50% chance of a rebuild failure. RAID 5 is reaching the end of its useful life. "

http://www.zdnet.com/blog/storage/why-raid-5-stops-working-i...
If the patent office cannot do this work themselves, they should offload to the private sector: small bounties for prior work, paid out of a fraction of the filing fee. It costs a few hundred dollars to submit a patent... thus, they could easily afford to give out a hundred or so for each comprehensive dismantling.

TLDR: Give people financial incentive to destroy patents, and they will be ALL over it.
Congrats raganwald. I <3 Github, and even though I don't know raganwald personally, his comments were always intriguing and thoughtful.

I also didn't know he lived in Toronto, for some reason I assumed he lived in San Francisco.

I also didn't know about Homoiconic - and now there is a treasure trove of lots of wonderful programming (largely Ruby stuff from what I am seeing) articles that I can go through one by one...little by little.

Like this one - https://github.com/raganwald/homoiconic/blob/master/2008-10-...

For some reason, I have never used `and` instead of `&&` in Ruby. Perhaps because I have never seen it used, but now that I have seen that I can't help but try it out next time.

I am not sure if this is even valid syntax in Ruby 2.0, but I am so glad I stumbled across this.

For those that were criticizing the purpose of this post on HN - this is exactly why it deserves a place here. Raganwald is a valued member of HN, largely because of the stuff he has published over the years (and his contributions to the community) - which are still valuable today. As a relatively young Rubyist (started learning in 2009) all of these things are like gold to me.

So thank you llambda for submitting this, thank you HN for upvoting it, and thank you raganwald for not deleting this wonderful content.

Edit: Also, I think it's cool when we get a chance to 'big up' (Jamaican speak for: "send positive/congratulatory words to") someone while they are alive and can appreciate it. Don't mean to get all morbid, but with so many 'iconic' tech luminaries dying recently (or it feels like that anyway), we always see an outpouring of love after the fact - when they can't hear it. I think it's cool that even though this isn't anything "major" (like a Nobel Prize or anything like that) it's large (and meaningful) enough, for people to take time out to 'big up' raganwald.

So....cheers raganwald.

raises imaginary wine glass
Oh god, yes. I noticed that cmd+a thing (I really want to call it a bug) a while back. That's the kind of nonsense I expect (and receive) from something like GIMP on OS X. But a program that was coded from relative scratch to run on the Mac?

It's really bizarre all around. Surely they don't want it to suck for the purpose of driving people away from the Mac... wouldn't they just want people to use their format?

I wonder if Word:mac is the bastard-child of corporate conflicts of interest...
Increase the filing fee, to pay for better examiners directly? Patents that cost a few thousand dollars?
You might like Jake, then. It's a Node.js version of Rake (which is a ruby version of make).
Cron ?!
Stanford's independent research into this came up with different numbers on overall deaths, and on civilian deaths.

http://www.livingunderdrones.org/
Doubt those drives were from bad batch. As these were SSDs, most likely write wear. Two SSDs should never be in RAID 1 pair or replace at least one SSD in RAID 1 at predetermined schedule instead of replacing on failure only. They are going to wear off at same pace and will fail about the same time.