skysight-inc/HackerNews huggingface dataset:
> The value of somebody else's commentary on political issues is pretty much directly proportional to their understanding of the political system and their command of objective facts.

I think this is objectively wrong for the specific case of politics; unlike, say, analytical chemistry, politics has an active opinion on how each of us live our lives and can't be "left to the expert" (the latter being what the political and legal experts would love everyone to accept).

Concrete counter-examples to your claim:

1) Does a homosexual couple with no knowledge of US marriage law not have a valid opinion on whether they should be allowed to marry?

2) Did poorly educated blacks or women need training in the subtleties of constitutional law before they could have a valid opinion on universal suffrage?

Politics, by its nature, shoves itself in everyone's face. Thus everyone has a legitimate basis on which to argue about how they are to be governed, even if they are ignorant of the details of the governance mechanism.
Discovered via https://news.ycombinator.com/item?id=6172027
Ahm, that's the way to install pretty much everything these days.

I mean, I know it's a security risk. But it isn't any more (or less) of a risk than installing nvm or just running git clone.
Why is Chrome named as the "bad guy"? If anything, Chrome reveals the issue, by showing just how accessible browser-saved passwords are in the first place.
Do you think that it's impossible for malware to retrieve passwords from IE, Firefox, Safari and Opera? Just how is it possible to import the passwords from these applications, then?

This is not a security flaw. Comparing browser password storage to a safe is mildly retarded.
If you are a homosexual it is not about killing you from NSA/CIA perspective. It is rather a way to blackmail you to report on your friends if you are involved in hacktivism, OWS, devoted Muslim, etc. If they know your secrets they own you. They might not need you now, but they may in 5-10-15 years. They'll knock your door and tell you: you are married have 3 kids and are gay. If you don't want your family to find out here is what you do. That's why they need it brother. Because google knows more about us than probably anybody else in the world. To know and store this data regarding all Americans. There is no better deal in the world if you are the nsa/cia.
Political correctness in the context of a boorish and petty assault? That's politics 101.
You're right: it might be.

But it also might not.

And without him explaining the advantage of his approach, the project will be ignored by anyone who has used a system that shares his goal.
I'm waiting for a startup to use the magnetometer in the smartphone to auth. So assuming you know how to box the compass you need to face "Northeast by north" in order to authenticate. This would probably sell pretty well to .mil navy, maybe no one else, classic security by obscurity.

I'm also thinking there's space out there for celestial navigation startup authentication system... so your 4sq / google lattitude / whatever claims you're in Alabama... prove it, point the phone at Antares click OK and Deneb and click OK and the azimuth / elevation celestial navigation related calcs had better match up for Alabama. I suppose "daytime people" could point the phone at the sun or something. Many ignorant people think the sun and moon are magically at perfect eternal opposition and it would be humorous to see how much funding you could raise based on that inaccurate assumption.

A Really interesting startup idea for a smartphone would be to use the victim... errr... the users social media location checkin to convince them to point the phone at a nearby landmark to obtain a az/el which theoretically an attacker would have a hard time figuring out ("Point the phone at the tallest skyscraper in sight and hold it there for 3 seconds")
Spun out to https://news.ycombinator.com/item?id=6172200
I assume you're talking about this: https://www.commondreams.org/view/2013/05/15-7
How Exercise Can Help Us Learn
On OS X Chrome pulls the passwords out of the keychain and then makes them completely accessibly in plaintext through the settings/passwords page. I have no idea why it does this.
There's also https://github.com/e-butik/Gittern (made by your's truly) which is a pure-PHP Git implementation (though not as complete as Dulwich).
(1) I've seen more than one project failure involving mongodb,

(2) Every time I've done a performance/features shootout of mongodb vs. other projects, mongodb doesn't just lose, it comes back with two black eyes.
Looks like they forgot to update Yahoo Notepad.

http://notepad.yahoo.com/
The last two snippets of code are not equivalent.

The second if in the second piece of code should be:

if (condition && !anotherCondition) {
Not related to programming but close

The symbol for a diode is something like this: --|>|--

Now, which one is the Anode, which one is the Cathode

Very simple, the Anode has an A in the drawing (left side, turned 90 degrees), the Cathode (K) has a K, right side, upside down in the drawing
https://news.ycombinator.com/item?id=6012941: Government Builds Free Cloud-Based Backup for an Ungrateful Nation.
> Interesting to see the Guardian newspaper quoting someone from Hacker News.

He isn't just some random commenter though, he is the tech lead of browser security (according to his comment, which I'm guessing The Guardian didn't actually verify :D)
Cablevision CEO:  Pay TV's days are numbered
A "Wine is not an emulator"-like emulator? Come on, Ars.
Cyber Attacks Strike Zimbabweans Around Controversial Election
Website static builder list // with different languages and tech
facepalm

Next up: Android wireless passphrases are also stored unencrypted!
I don't think it's fair to call C++s type system 'brain-dead' when it was developed pragmatically to be largely source compatible with C.

It introduced stronger array types, eliminated Cs automatic void* -> T* conversion and, most importantly, put higher-order functions and types on the table.

It might be a warty syntactical abomination, but it can still hold its own against some of the languages of type extremism.
I'm having a hard time finding a reason to use this, I've always understood named breaks and named gotos as antipatterns, and MDN recommends you not use them as much as possible (if nothing else because they're uncommon). https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

The irregularity of these functions are not lost on the author, who improperly claims the following code is equivalent:

myTest: if ( condition ) {

// some code...

if ( anotherCondition ) break myTest;

// more code if anotherCondition is falsy...

}

if ( condition ) {

// some code...

}

if ( !anotherCondition ) {

// more code if anotherCondition is falsy...

}

While the second comment will run for the same value of "anotherCondition," in the first, "condition" also must be true, and the second does not evaluate "condition" to run the comment.
AOL agrees $405m Adap.tv acquisition deal
At least for me, the metaphors that I used to learn the symbols as a child have become my enduring mental models of those constructions, even if they're not actually needed to recall them any more.
I mean if you are a decent programmer in some language it doesn't seem like it's a big jump to another. At least with popular web languages today. Even if you have no experience, I'm sure you could pick it up in no time.
It's quite possible to see flamewars when discussing javascript, e.g. ember vs angular, OO-style or functional, etc. Or the classic emacs vs vim. So I don't think argumentativeness is exclusive to politics and religion by any means.
Just remember that a hashtag points to something specific. A dot means nothing, so that's the least specific/most generic thing
Like that has any relevance. This shit has been going on at least since Nixon and perhaps before. They are all 2 sides of the same coin.
The fact that programmers can't remember < and > well illustrates why children shouldn't be chastised for getting (for example) b and d wrong.

I have dealt with this by conditioning myself to always read < as 'is less than'
Pythonect Has New Graphs, Documentation, Tutorial, and More
A related idea is expressed by philosopher and mystic Paul Brunton's motto:

Study everything, join nothing.

Discussed here by Bill Vallicella:

http://maverickphilosopher.typepad.com/maverick_philosopher/...
You mean that thing it asks you for permission to do when you set up the phone, and gives you a slider to disable? It actually does it? Well, I'm shocked, I tell you, shocked.
Or maybe as snork-eater-eaters

http://wharble.com/sites/default/files/Snork-Eater_Eater.jpg
Haha, fair enough, I stand corrected then. Well played.
I heard "Las Vegas Hells Angels" and it's stuck with me.
"tl;dr" goes at the end; that's just the way it is. The "d" is for "didn't", not, for example, "won't".

I first noticed it on reddit years ago, appended to a lengthy comment. However, it seems that it may have originated in Wikipedia article discussions (according to Wikipedia...) as a shorthand _response_ to a lengthy comment. Perhaps, there was a transition period where someone wrote a lot of text, realized that the response would be a "tl;dr", and then just added it themselves instead.
I find it hard to believe that a statistically normal programmer mixes up < and >. That sounds more like dyslexia.
Would it be possible to thwart this attack (BREACH) by issuing fresh CSRF tokens for each requests?
This is embarrassing. What The Guardian (and, earlier, HN) is describing simply isn't a security flaw; rather, HN appears to have had a mild temper tantrum over the lack of a cosmetic "security" feature that, had Chrome implemented it, could have just as easily led to another temper tantrum over how easy it is to bypass.
That roadmap is outdated. Here is the most recent one: https://docs.google.com/document/d/11sVi1-REAIDFVHvwBrfRt1uX...
I could never remember this until someone told me to imagine that an array is like a row of chairs at a cinema.

"Shift" will shift everyone up one, bumping someone off the start of the row.
I hope you had sometime in to get a decent severance. We were acquired by big blue just a little over a year ago. I knew it would eventually come, but finally some of our office got cut. One of my friend got 2 weeks pay as a severance. I really don't see IBM ever being the type of company that can move fast. The biggest change for us is that we literally can't help customers anymore. We have to jump through hoops just to work with our own support team. I just can't wrap my head around the level of red tape and BS policies in this org.
specifically for this one, I have the mnemonic that the side containing the lower value has only one vertex, while the higher has 2 :)
Wise up! ;) (Y's up)
\r\n or \n\r?

ReturN - R before N
Well, OK, I guess.

I just hope people realize that the Internet was the most compelling and most popular way to "get online" even before there were significant numbers of PC clones on the Internet.

Specifically, although it was technically possible to give a Windows machine a direct TCP/IP connection to the Internet, if you were using a PC clone to access the internet before July 1993, you were probably using the PC clone to run a terminal-emulation program (e.g., Kermit) to log in to a Unix shell account.

(I chose July 1993 as the date by the way because that was the month in which the New Yorker ran the cartoon, "On the Internet, nobody knows you're a dog," which was the first reference to the Internet in a mainstream publication that seemed to arouse the interest or the curiosity of large numbers of readers.)
You're correct on the Retail Sales Systems. I misread their Q2 earnings report at http://www.ibm.com/investor/?lnk=fif-inve-usen . The report, page 3, talks of decline in sales excluding Retail Sales. I didn't take that to mean they sold off RSS.
It really does seem that everything is related to short term profits for share holders. Still chasing that $20 EPS even if it's not the right move for the long term.
I was surprised to see that as an example as well, but then I thought back to starting out as a programmer.

I'm sure I spent many hours fixing bugs caused by getting < and > wrong.
Canon 1D-X With A 75MP Sensor?
First: notice how we are all expressing our opinions :)

I think what religion and politics have in common is that they
become part of people's identity, and people can never have a
fruitful argument about something that's part of their
identity. By definition they're partisan.

(NOTE: I'm not rigorously defining the word "governance" in this
response, I can expand on my meaning further if people are
interested)

Paul Graham is on to something in this essay. I think, however,
that Carl Jung pinpointed the exact mechanism with far more
accuracy.

Politics and Religion (for many people) in Jung's system of
thought are often vehicles of "transferance", or, the transferring
of one's spiritual principle or governance principle to a receiver
(a priest, or politician, or guru) because people's psyche's are
largely unconscious and rarely question or examine their own
identity (consciousness, although Jung has a much deeper
definition of identity). People "transfer" to the closest external
match for that which their unsconscious wishes to have integrated.

Paul's statement about it being a part of their identity is
inaccurate because it's actually the opposite. If the person in
question were not transferring their spiritual principle it
would actually be an integrated peice of their identity and
consciousness. There would no longer be an imperative to defend
the vehicle that carries such an important peice of their
"self". As people integrate more of their transfers and projections they have less and less need to justify their existence because that existence is self-contained rather than fragmented.

Understanding that the spiritual and governance principles within
the psyche are actually subjective and not objective experiences
is a sign of someone that has truly identified those
components. I say "truly identified" not because truth is defined
by an authority or natural principle but because the person has
identified the truth of it in relationship to their own
non-physical (mental/psychological) experience.
Where politics really differs from JavaScript is that we are taught from a young age that it is important to hold strong opinions about it even if we know nothing about it. Flaunting one's ignorance is celebrated as civic engagement. Hell, when politics comes up at holiday dinners, my family gets more worked up if I recuse myself from discussion than if I say something that violates their most cherished beliefs.
15" Mid 2009 MBP and two 24" Benq screens (unfortunately TN panels). One screen is dedicated to a Windows 7 tower for more intensive processes (Q6600, 4GB ram). Apple Keyboard (with keypad) for programming, Das Keyboard for other things. Razer Deathadder mouse for both; I prefer gaming mice for everyday use. I use Synergy to share mouse and keyboard between Mac and Windows. 2TB network drive for sharing files and making backups.

It's pretty dated if I'm honest! Problems of a poor student.
Pulse of the Alley: Reese Fernandez, CEO of Rags2Riches
Hiring IT work in the “open talent economy”
No, it's not. I only see it on the odd hip-n-cool project by people with less experience than my server's uptime. Everything I install is either from a distro's package, from a tarball or by compiling from source.

I don't mind having a script that sets up the environment, there is a lot of software out there that does have these set up scripts in the tarball, or is distributed as a self-extracting archive, but you can always see it is marked as such. What I really balk at is "run this random script, trust me it installs". Would it kill them to write "download this script which will run apt-get pkg1 ... pkg10, then extract an inline tarball to ~/.local/lib"? I'm not going to run a random script that I have ZERO idea what it will do. It's not about security, it's about knowing that a good-intentioned non-compromised script won't crap all over my environment.
Startup Institute Welcomes Summer Class of 2013
Most methods in C read like an assignment,

so if you are trying to remember what order the arguments to strcpy go, it's

strcpy(x,y) is like x = y

Then remember specially that typedef is the wrong way around to the way you would like it to be :)
I don't play the market, but one thing I don't understand is constant need for "growth". I mean once you have one of the largest companies in the world how much more can you really grow? What is so bad about being good at what you do and making a decent profit. Why is there always so much emphasis on growth strategies? I guess it's all because of wall street.
You missed a small intermediate state between terrorists and hackers, "Chinese hackers".
You say you do not wish to lull users into a false sense of security. So why not clearly tell people each time Chrome saves a password that the saved password will be visible in plaintext by visiting chrome://settings/passwords ?

Otherwise you are lulling people into a false sense of security.

E.g., to view passwords in my coworker's Keychain, I have to at least enter their account password to show the plaintext. To view their web passwords (which probably overlap significantly with their Keychain) all I have to do is open Chrome. I often use my coworkers computers for minutes at a time, and they use mine.

This flaw actually makes it possible to read their passwords — something not possible using other methods within seconds or minutes as they step out of the room.
Blinking – The future of blink tag
Justin is actually the Chrome security lead. He's also one of the authors of The Art Of Software Security Assessment, and someone with god-knows how many years experience in vulnerability research.
GNU for C/C++
i don't get it. how is Chrome's handling different from Thunderbird's or Firefox's? they too have the exact same functionalities accessible to anyone sitting at the computer without extra security measures: Options > Security > Saved Passwords > Show Passwords
void* is used in practically every C library that offers a callback facility.
I've had the experience of using labels exactly 1 time so far, in this code: https://gist.github.com/RSully/5262735
The easiest person to dupe is someone who thinks he's too smart to be duped.
Making Yourself Mobile
Really, "parallel construction" sounds like what any forensic analyst would do in the case of definitive-yet-inadmissible evidence: find other evidence to prove what you already "know" (which can also turn out to go against what you "know.") In other words, just do your job anyway, just taking the inadmissible evidence as a hint of what to look for.
Slightly unrelated, I wrote a pure javascript git implementation here https://github.com/ryanackley/git-html5.js
Well, it's got a way to go to beat http://💩.la/
I find it hard to believe that someone actually mixes these unless they completely skipped all math classes in school.
Look, I'm not comfortable with the NSA program but...

This is the second Salon article in 2 days that is way over sensationalized. I get that this is interesting to people on HN, but I think we could wait for better articles to upvote.
TextNow launches the U.S.’s first VoIP-only mobile phone
This seems a little disingenuous. I bet Intellij already has great support, but the top link you give there for Sublime Text, emacs and vim doesn't really give anywhere near the level of support you get in Visual Studio. Literally just syntax highlighting! In Visual Studio you get at least error highlighting/completions/code generation/navigation/refactoring.

There are definitely attempts to bring the language service to other editors but when I tried them last (just before the 0.9 release) they seemed either featureless or very slow. If someone can recommend one for sublime/emacs/vim that they actually use I'd be very appreciative!

EDIT: related thing that annoyed me: the language service is part of the TypeScript repo but as far as I can see from there is no official documentation on how to go about leveraging it for other editors! I admit I can kind of understand this until the language is less of a moving target. The best way to get started for now seems to be looking at third party efforts like https://github.com/clausreinke/typescript-tools.
Or you're pointing (or poking fun) at the little guy.
Amazon to sell Warhol and Dali in online venture
Enhanced gaming performance
Misconceptions of public speaking
Without Wifi its gonna be a kids toy.. Who is gonna use it?
Cleaning the CPU heat sink and fan from dust (and in my case, cat hair) can sometimes give a surprising performance boost. Especially on cheap laptops that are often sold with inadequate cooling.

CPU thermal throttling can have a huge effect on performance.
It's worth running this by a securities lawyer. A variety of federal and state laws may be at issue. If someone is being paid for making referrals you need to be sure that you (and the referring party) have crossed every t and dotted every i. Sorry for being less than specific -- it is an issue that jumps off the page for me, but I don't know the answer and don't want to lead you astray. A good securities lawyer can tell quickly if this is/isn't an issue that needs to be dealt with in greater detail. My guess is yes, and dealing with the SEC or equivalent state regulator will be even less fun. I am sure someone on HN can give you the name of a trusted legal advisor who will give you a quick gut check if you don't have someone already.
On the AST level, you have symbol names, so they become ambiguous. E.g.

@inline
def f(y):
x = y + 1
return x

def g():
x = 42
f(0)
return x

print g()

would print 1.

When you do it on the bytecode level, many things probably would work, although I don't know whether some things might get confused when there are multiple variables with the same name. Also, accessing `locals()` would (of course) not work.
That's not realistic. Do you work with your personal laptop in a work environment? I do. Sometimes you're debugging on a co-worker's machine and they step out of the room to get some water.

This flaw makes it possible to read their web passwords in a manner which is not suspicious, quick, and not easy to trace.

If it even took slightly longer, or there was a risk of being caught attached to this action it would be far less likely for someone to casually browse another's passwords.
Problem is that doesn't happen as much as you hope it happens. Someone needs to stop believing everything they see in TV and movies and using them as a crux for shitting on America.
Actually when you setup your iPhone (including these betas) it does ask you if you want to have the feature enabled. It certainly wasn't on by default for me, I agreed to it. Granted it doesn't go into incredibly great detail of exactly what it was tracking but it does give you the gist.

If the NSA wants to track you, there's far simpler ways than asking Apple to build a new product feature than can be disabled.
There are at least 3 scary factors in this.
1 - What will be next crime that is big enough that justify using this? File sharing? Drinking in public? Jaywalking? Driving above the speed limit?
2 - The data is collected forever! Our current law system is not just in a situation which the prosecutors can dig your past to find problems! Imagine you do some graffiti (ok, I know it is vandalism) to express your indignation, now, if you are ideologically an enemy of the state, they can dig for crimes your whole life...!
3 - The collected data can be used to prosecute you but it can not be used to innocent you.

edit: spelling
Lesson? Don't pose a threat or appear to threaten the 'legitimacy' of the mafia, er, state.
That's far more rock'n'roll, I might make the switch. Now I just need to remember...

'Naughty Llama Holidaymakers Book Lovely Vacation Homes from AirBNB'

= N.L.H.B.L.V.H.A = 'not Love Hate but Las Vegas Hells Angels'.
Nice visualization..