skysight-inc/HackerNews huggingface dataset:
Everyone's different, and fathers vary, of course. But I certainly read significant emotion in the letter.

I have no doubt this ordeal has been excruciating on the elder Snowden, as he helplessly watches the international bartering for his son's life and freedom. What I find admirable, and where the emotion and strength lies, is that there isn't the slightest hint of wavering in the father's resolve--no pleading, no hand-wringing. An incredible gesture of thanks, loving commitment, and support.

I have little doubt it will impact Snowden in much the same way it did me.
A more thorough article with pictures: http://www.theblaze.com/stories/2013/06/21/email-sent-by-mic...

Wanted to share this since there was alot of great opinions about what happened: https://news.ycombinator.com/item?id=5943251
The above post's style is straight out of reddit's /r/circlejerk. Funny, but bound for downvotes on hn.
Thank you,

now I understand why I couldn't find anything useful on this page http://www.eclipse.org/gemini/web/ :)

Nevertheless I am still looking for good resources on getting started with Java (ecosystem wise, not the language itself).
Backup That offers free, unlimited cloud storage in your email
Ah, so much passive voice! Who forced the plane to be re-routed?
I believe the poster was making a sarcastic point about the kinds of stories that are currently popular on HN. He does have a point hidden beneath the snark. I believe that you could post a story about Majestic 12 and have it make the front page right now.
Python will generally use the system allocation functions (unless it knows more about the objects and whether they can be bulk allocated and used in freelists), and a given Python class (which is what you are creating) will have alignment that depends on its size and what the platform returns for a block of memory of sufficient size to fit the object. What do I mean?

Say that you need to allocate 63 bytes of memory. No memory allocator will give you 63 bytes, you will actually get 64 or maybe more. Why? Because if you allocate 63, then the implication is that some other call to the allocator will return a memory offset just after your 63 bytes, leaving it unaligned WRT platform alignment expectations (which is 4 or 8 byte alignment for platforms I am familiar with).

If it so happens that the classes you are building (the A, B, C, ... classes) are aligned on 128 byte boundaries, then it's likely that the allocator has put each class into a block size of 128 bytes. What would go into that 128 bytes? Refcounts, reference to the class dictionary (if any), reference to a __slots__ object, the base classes, etc. There is likely unused bytes in the tail end of that 128 byte block, and in some cases, empty space within the block (some 64 bit platforms require 8-byte alignment, even when a structure has 1, 2, or 4 byte integers).

But yeah. Don't rely on dictionary ordering, and don't rely on 128 byte alignment of your classes.
ASP.net used to do user agent sniffing extensively. It used it for feature detection, but also to serve different HTML and JavaScript to different browsers. I think it still does, actually, but I've not looked at it in a while.

Microsoft obviously thought that user agent sniffing was a great idea until pretty recently, because they use it a lot.

Use of user agent sniffing is built right into the framework, and also into Webforms (controls, server-side events, and the like). Often, completely different HTML and JavaScript is generated for different browsers (whether you want it to or not).

Worse still - things built on top of ASP.net used user agent sniffing even more. For example, ClickOnce required that the browser report which versions of the .net framework are installed, and the server does different things depending on that information. IE's user agent strings can get very long, reporting the browser version, OS version, CPU architecture, various service pack levels or revisions for different things, half a dozen versions of .Net, Infopath, Windows Media Center, Zune software, whether it's a TabletPC or not, RTC API, and a whole bunch of other fragments that I don't even recognize (SLCC?), and even occasionally advertising that the browser has some malware installed.

It's nearly impossible to switch this stuff off in ASP.net, and the browser database is often out of date. So new browsers or browser versions are often served broken pages (because the "unknown browser" fallback doesn't actually work). This happened when IE 10 was released, for example. Existing browsers are often detected incorrectly, and served a degraded version of the page (happened a lot to Firefox and Opera, back in the IE 6 / IE 7 era).

At least in ASP.net MVC you can ignore the browser detection most of the time. You can't really disable it in ASP.net itself.
> account created 4 minutes before the post

I think it might be best to sit this one out boss
And precisely how many of the CEOs of the acquired companies are you friends with? Three of my friends companies have been acquired by Yahoo, and I quite like Marisa's strategy, as well as the talent she's bringing on
Executive branch.
"Array of structs" -> "Struct of arrays"?

I guess if you generalize this transformation sufficiently you end up doing whole-program flattening like NESL and DPH. Or is there a less intrusive way to pull that off?
ted.com/talks/daniel_suarez_the_kill_decision_shouldn_t_belong_to_a_robot.html Here was Suarez at a recent ted talk mentioning robotic control of lethal weapons. http://www.theatlantic.com/technology/archive/2013/02/like-a... Here is a nice video of Drone insects with lethal kill abilities. I know some people at the pentagon, USAF, etc, am on a base now. These people really do have good intentions and are trying to do good things I believe. However as Snowden just said in some interview, part of his "job" was to find and document infrastructure weaknesses that could be targeted in a Stuxnet kind of way. All governments certainly have all this data stored, best way to use cyberattacks to take down a foreign government, etc etc

So think about the future, where the AI's take over, and these NSA types all over the planet who were just trying to serve thier citizens and thier governments have all the best ways to destroy mankind and his infrastructure and other systems stored all over the place, what made sense for various goverments/technologies controlled by human beings and thier citizens, in the flick of a switch literally becomes total madness in a world where a cyber AI can go through these systems and use them against mankind collectively.

it would just be too tempting for the AI not to use it to control or eliminate us. Folks like Rheingold and annissimov are very worried about this future and stress trying to make sure these future AI's are very benevolent and compassionate. LOL! It is for this reason we should have far more transparency and international agreements to limit this kind of stuff, not to give one nation state and edge over the other, but to prevent a higher intelligence from using all the nation states data/technology against all of mankind. I don't think we stop what is coming in another hundred years or 2. LOL!
If Google decides to change how they save drafts you're compromised. They also have complete control of the page so any key press or mouse movement you do they can catch.
This Hastings incident has interesting parallels to Andrew Breitbart's death.

http://rt.com/usa/coroner-arsenic-death-breitbart-456/

Namely the fact that both of these men were prominent journalists, living in the US, each with 'big stories' they were working on that have not seen the light of day due to their untimely death shortly after proclaiming they were working on said stories.

To compound the dire possibilities, in February the US Justice Department confirmed the existence of legal justification for the assassination of American citizens:

http://www.nytimes.com/2013/02/07/us/politics/obama-orders-r...

Not drawing conclusions here, but I think it's important in this day and age to be diligent in connecting dots and evaluating ALL possibilities.
Jesus, I can only imagine what they spent to develop their FarmVille territory.
This is how conspiracy theories are promulgated: propose an preposterous alternate reality and then find real facts wanting in comparison.

In this case the alternate reality is that it is "impossible" to crash recent model year Mercedes unless you intend to. This is obviously preposterous since it's not hard to find reports of such crashes with 5 minutes on Google.
The question is, how many of those people would have become Gmail users if not for Gmail's early success with the technical people. I do not know the answer to that (or even if it is an accurate premise), but one theory would be that in order to get non-technical users, you must first get the technical users, who will give your product good word of mouth and help it spread.
He was not particularly a good father figure. He spent very little time with his sons (who his ex-wife Mileva Marić, took care of). If I remember correctly, he also had a daughter with Maric, Lieserl... he actually never really knew... giving her in adoption...
>"Anybody read through http://www.autosec.org/pubs/cars-usenixsec2011.pdf already?"

To what end?

At a glance:

* These attacks were demonstrated on a "moderately
priced late model sedan" which is surely a bit of a different situation than a brand new luxury car.

That could mean more sophisticated systems and likely less time to reverse engineer - assuming you don't believe the manufacturer is complicit.

* On page 5 and 6 they describe the work necessary to pull the exploits off. They dumped over two dozen ECUs, desoldering them where necessary and, if I'm not mistaken - reverse engineered them and injected the code which was necessary to support the follow-on attacks.

Assuming the same type and method of attack, the attacker would have had to succesfully generate attack knowledge for a 2013 model-year car then gain intimate physical access to the vehicle to seed the exploits before eventually remotely exploiting them.

That reads like a tall order to me, but it could be the opposite. I could certainly imagine newer, increasingly connected vehicles being more exploitable.
whoops. fixed.
Don't post useless comments.

From the HN guidelines:

"When disagreeing, please reply to the argument instead of calling names."

Someone like you ought to have read the guidelines, or do you think having a high karma score means you no longer have to adhere to these guidelines?
A common oversight in politics is that some corporations and even other foreign dignitaries will fund political campaigns and lobby politicians.

Side Note: Please don't ask people to upvote you.
Set a upper bound on the length of the message, and everything within it -- constrain string lengths, numeric ranges, nesting depth, etc. This should be built into the parser. Discard messages that are truncated, malformed or don't conform to the schema (don't forget to check types...).

Load balancing is ultimately your call, and HTTP might be the simplest solution if very quick turnaround is critical. But don't be afraid of the Internet's plumbing, understanding it will make you a better engineer. For example, you can still have fail-over to any of the DNS A records (completely transparent with any decent HTTP/websocket client), or if you're seriously concerned about availability, anycast/multihoming. But I'd put money on you having more downtime due to errors on your end or with your provider, than with DNS.

Basically, these problems have been studied for a long time, so it's valuable to be comfortable with the various approaches. FWIW, adding extra A records is just a couple clicks on Linode, and they don't make you pay for each request to boot, unlike S3.
us congress is full of cowardly assh+les. this is not about sections 215 and 702. get the f+ck rid of the entire crap as fast as you introduced it!
There's no confirmation yet of Snowden being on board, however wikileaks has offered this cryptic tweet:

"The reported actions of France, Portugal and Spain this night will live in infamy."

Source: http://thegrandsignal.com/edward-snowden-supposedly-stranded...
What do you suggest one should keep an eye on to stay relevant in the future?
Yup, you're right. I tried to inspect and intercept every XHR call that gmail was making to ensure we weren't missing any holes. But it's entirely possible that there's analytics/tracking data that got passed.

Like we said, this is a starting point. It's open source. As with any type of security product that has a hope of being good, try and break it and let's fix it together :)
I'd love to use NewsBlur, except when I signed up my screen is filled with French feeds, with no way to get rid of them and no indication of why.
These are public unions. There is an incredible difference between public unions and private unions. I don't know if you simply don't understand the difference or actually don't want to, but the fact remains that there is, and you can't pretend it doesn't exist and isn't the source of most of the outrage against the strikers.
FYI - we thought about this extension for a while but it only took a few hours to actually implement. Mostly because we had a lot of the core platform already built for streak.com - anyone hear have any interest in us opening up a Gmail platform to outside devs? i.e. you could write apps that live inside Gmail using a clean API?
StartSSL is also not a widely accepted CA which means Apple Mail (and others) will likely complain the certificate is not issued by a trusted party. It's an easy fix, but one that shouldn't have to be done.

@rdl who is your go-to CA?
I completely agree... It has almost become impossible to 'demand change' from within the system, unless off course the change is within the acceptable norms.
Heh, you mean like this:
http://www.forbes.com/sites/andygreenberg/2011/07/11/anonymo...
Gmail can just edit your code if they want.

In a comment on encrypting gtalk, I explained how this can be done: https://news.ycombinator.com/item?id=5858375
Oh wow, this sounds very significant. Looks like the US is trying to show the world that nobody exposes shady government tactics and lives.
read the us constitution and the bill of rights. both shorter than the bible and for more worth the read.
I would guess Amazon moves things around more, but most VPS providers, which target more the usecase of you running a VPS 24/7/365, put you on a server and leave you there, rather than rebalancing for load (migrating a live guest transparently isn't that easy).

They should still set things up so you get reasonable baseline performance, even in the high-contention case, rather than overselling the resources. But you can end up with quite a bit of performance variance in the upwards "more than your fair share" direction, especially for I/O, if your neighbors are quiet. If you're on a 32-guest machine where everyone else is idling on IRC or doing nothing, you get a whole disk to yourself; if everyone is doing random alternating reads and writes, you get a 1/32 of a thrashing disk's worst-case throughput. Usually you get something in between.
So your choice is to address none of them? Cool.

Fact: California and Illinois have huge debt problems. They both have really high taxes yet still can't fix them. These problems are both, funnily enough, related directly to underfunded government pension liabilities, related directly to public services with strong unions involved. In essence, precisely what you are saying is false is exactly what has happened in these states.
Actually we went down the gpg public/private key path first, and realized that was way worse in terms of usability. Even though with symmetric you have to enter the password, at least average users know what that means.

Try to get an an average user to do a key exchange, backup their private key or even know what a key is as some other solutions require.....
The Guardian does a superb job with live web coverage of everything from football (soccer) matches to breaking news around the world. It's sort of just coincidence that they have a direct connection to the Snowden story in this case.
Because there's not an OSS equivalent to Oracle?
Frankly I think Firefox performs a lot better than Chrome for memory usage now. After a few days of having Chrome open it's usually using between 3 and 6GB of RAM (Usually Facebook is using a gigabyte so killing that tab frees up a lot) and this is with <50 tabs open. Friends who use Firefox end up with ~1GB of RAM usage in a similar timeframe.
According to 148apps.biz[1] Apple gets just under 1000 apps
submitted per day.

At that scale they can not "guarantee" safety. The same goes for any other application store, that works at the scale.

Some of the checking the submitter did could easily be automated and flag a user if there is a possibility.

But they "must" be using some tech like that, I hope?

[1]: http://148apps.biz/app-store-metrics/?mpage=submission
The world is simply becoming too complicated, all these "trajedy of the commons" type economics are blowing up in ways that are so harmful all over. I feel it is wrong for Weev to be in jail, the same way I feel it was wrong for max hardcore (paul little) to have went to jail, and so many others. I have been writing weev, he says he wishes more people will write him, it is very lonely in solitary confinement, in this complicated world, writing a letter to another human being seems the least I can do. I hope more people here do so too, even though I hated looking at all those goatse buttholes over the years and condemned the person who was doing that to me - LOL! I don't wish a human being to be locked up for years for what Weev has done.
New York becomes first U.S. city to get unique Web domain
The Proton is fueled with Nitrogen Tetroxide and a variant of Hydrazine (UDMH). Both are incredible toxic and hazardous to humans, causing death with disturbingly small doses. UDMH is also a potent carcinogen.

Hopefully these folks were on the road and miles away before those fumes drifted their way.
Any number of normal scenarios. An animal on the road is one common one. I have seen a lot of people overcorrect to miss a dog, duck, or other animal on the road. Almost lost an aunt that way (she actually ended up wedged between two trees, a bit to one side and she would have been a goner).
What a horrific waste of money
Just because you're paranoid doesn't mean they're not out to get you.
That's such a weird request. What, Portugal or France were going to shoot down the Bolivian president's plane if it didn't comply? Yeah, ok.

I find it odd that this was demanded, and also odd that it then happened. Anyone have insight on either of these counts?

EDIT: Portugal
It's already quite strong and it's continually growing. Twitch doesn't need eSports to be bigger than the Super Bowl.
tl;dr
1. We are a foundation that promotes bitcoin use, we do not accept or remit or transmit money.
2. We are not incorporated in nor doing money transmittal in California are therefore are not under your jurisdiction.
3. Bitcoin does not seem to fit California's legal definition of money, unit of exchange, or store of value.
4. "Currency Exchanges" do not seem to meet California's legal criteria of "Money Transmitters", cites recent court case.

really really tl;dr: bitcoin's not money; bitcoin exchanges aren't money transmitters; even if they were, we don't do that; even if we did that, we're not subject to California's jurisdiction.
We will make the first month free deal more obvious. I appreciate your feedback and honesty. Get in touch with us via email (on our site) and I'd love to chat more about your use cases.
A man after my own heart. Do programming textbooks/tutorials pain you as well?
Hello,
Interviewstreet Handle: Avijit
Hacker Email ID: avijitsinghthakur18@gmail.com

Biggest Failure: In 2007, I went for a Hindi Declamation Contest where I need to give a presentation against a big crowd on topic. I saw the crowd and stood still like a statue. I prepared for that contest for 7 days but biggest mistake I did, I was preparing for the content in my speech but not for how I should face the crowd. That day everybody laughed. I went back, my father told me that day, Avi see when we go on stage even if we perform good or bad that crowd is not gonna kill or hurt us then why we should get scared of them. Its your voice which is controlling them. Today I am a good presenter in result of that lesson.

Biggest Achievement: I always considered myself as a programmer but when I first saw Interview street and its challenges I realized my true level. Improving myself as a programmer here to analyze a problem more precisely is one among my biggest achievement . I am proud that today I am more or less a programmer.

Regards,
Avijit
Lets cool our heads a bit. It's not that "impossible" to crash a modern car with ABS, EBD, TC and ST. I'm a living-breathing evidence to the fact that none of these technologies can do anything if the car hits a paddle of water/sand going too fast around a bend. I'm not saying that this is exactly what happened but do we know that it didn't?
One possibility was that he may have been chased.
I read about the Netscape "Mariner" cancellation shudder.
How much cash does yahoo have and where do they get it? Are they profitable at all?
True, even Wozniak has recently said he doesn't like what the USA has become, that it is like former communist russia or stassi germany, and ever since the patriot act we have really been hosed, I wonder if the Woz can help do anything for WEEV personally if he really feels this way (it was apple ipad devices involved with this right?)
It is a huge leap from the revelations of late and a world where the government goes around killing journalists. When your parents confided to you that Santa Claus wasn't real, you didn't suddenly become adopted too. Chill out and reacquaint with reality.
Meh. Breitbart died of an enlarged heart and also had a major heart attack a few months prior.
Clearly of no significance, but after reading Snowden's statement last night, I decided to research notable examples of stateless persons and found this guy: https://twitter.com/mikegogulski/status/352040771853099008
I disagree that Haskell is "clever". I think Haskell is "smart".

Using "Maybe a" when you have a nullable value is smart, not "clever". It aids maintenance and readability, not hampers it.

Using pattern matching is the same.

Haskell builds on mathematicaly simplicity, which makes things hard to grasp at first. This may be mistaken for cleverness.

Unless I'm misunderstanding you -- can you give an example of something clever in Haskell?
You In Control Of A Telescope In Space (Video) - High Tech Point
That's certainly a good way for Snowden to see where his friends and his enemies are, and at the same time expose to the world how much leverage the US has with many countries.
Many of the IE specific stuff dates back to the IE4/5 era, and back then Netscape was not much better.