skysight-inc/HackerNews huggingface dataset:
>The minute you publish your method, the measure of the output's entropy stops being relevant. Your security theoretically relies on the input's entropy, which is likely to be much smaller.

What? If we're applying Kerckhoff's principle, then the mechanism literally never generates entropy. The only place it can ever come from is the source, which means the only thing your methods can do is either keep the same amount of entropy or reduce it (anything else would require another source of entropy). This comes straight from the math: self-information can't increase using mappings alone, but it sure as hell can decrease. It's these decreases that are difficult to measure.

>He actually has to model the desired target's strategy, and produce an attack suited to that.

In theory, yes, but in practice, machine learning does that for you. The point is, a patterned method like using code will require very long passwords compared to just using diceware (or hell, just using /dev/random to pick words from your dictionary file) if you want them to both have the same amount of entropy. The only other argument that can be made to the contrary is that something other than entropy determines password strength, which isn't true if we assume a sufficiently advanced adversary (of which I consider machine learning algorithms + a gpu/asic cluster to be). Since the only things that really go into how "good" a password is is usability and security, and diceware passwords are probably just as or more memorable than code snippets, again, I don't see the advantage of the latter in any case.
Obviously if you go down this road you end up in conspiracy theory land because everybody has their own version of historical events even after the parts that everyone admits happened, but here are a couple of incidents not on the list:

FBI had an inside man in the 1993 WTC bombing but chose not to thwart the bombing by substituting the explosives for inert powder (allegedly to preserve the inside man's cover):
http://www.nytimes.com/1993/10/28/nyregion/tapes-depict-prop...

Second gulf of Tonkin incident famously used to justify the Vietnam war never actually happened. Government now admits it never happened, doesn't admit to intentional fabrication. (Is it a false flag operation to falsely claim there was an attack or provocation without properly verifying the truth of it before going public? Because if it is then we also get to put the Iraq WMDs on the list. For that matter, if we want to go that far back, the sinking of the USS Maine which was used to justify the Spanish-American war was also subsequently shown to not have been an actual attack: http://en.wikipedia.org/wiki/Maine_Incident#Investigations).

I don't mean to make the argument that the US is often in the business of bombing itself in order to drum up business for the defense industry, but rather that the defense industry will use anything that looks like an attack to opportunistically drum up business for itself. Only after they've finished lining their pockets with our money does it come out that the original justification evaporates upon scrutiny.
If there are a lot of people start using this, I imagine some entities can easily force all the traffics through a system that will handshake on both sides and intercepting all the contents.
???

I didn't mention minorities either???

At any rate... your side of the story is known... but not the other side. That is my entire point. The government can't be the solution to EVERY problem. Especially when it is so expensive. It's an easy thing for you to go to a different movie theater. It is a difficult thing for government to incur a $40K obligation to make you comfortable... all on your word.
Sorry for your loss, Derek.
Your attitude is childish and short-sighted. When certain groups are -by default- disadvantaged compared to a dominant group, just saying "go do work like I did" - is meaningless.
Programmers have been automating "programming itself" through the creation of higher level languages (ASM->OOP) and through things like libraries. Programmers are always thinking about how to automate the automating. The entire notion of abstraction could be thought of as automation.

Literacy in programming does help people recognize ways of reducing human effort. I believe it fundamentally changes the way you think especially in areas of analysis, reasoning and problem identification.
On ubuntu 13, I had to

sudo apt-get install cmake libglew-dev xorg-dev

The readme mentions this, too:

sudo apt-get build-dep glfw
Practically, you can still install(, or STEAL from Apple's perspective,) a Hackintosh if you have plenty of time and energy to do the homework. If you have already secured a job and have a salary higher than the price of a Mac Mini divided by the time you need to invest for Hackintosh, just buy a Mac Mini. It's simple and straightforward economics.
Is this mostly appropriate for web development? Could it work for embedded or desktop development?

No, it's very useful for desktop, and especially embedded development. It lets you have consistent images to test your code against.

Presumably this is also mostly used with Linux. How do people manage Windows licenses with Vagrant?

No, it's very popular on both Windows and OS-X. Virtualbox is most popular on both platforms (because it is free).
The weirdest thing about this 'learn to code' movement is the strange naivety that 'coding' is something that can just be picked up in a year or so, and then it's a skill like dicing onions or changing an oil filter. I mean, I guess it can be in a sense, but my own experience has been quite different.

First I wanted to build iOS apps, so I learned enough C to take on Objective-C. Time to learn the Cocoa frameworks. Published an app. I should learn web development. Grokked HTML, CSS, some JS. Wait things can be done easier with jQuery? Learned some 'o' that. None of this means anything without some passable design skills. Time to learn photoshop, illustrator, or some open source alternative. Oh crap, I need to deploy this! And what's this 'Git' everyone's going on about? Wait a minute, I don't understand anything that's going on with anything! Time to dig deep into the underbelly of Unix. I should get with the times! Need to learn some front end frameworks. Angular looks amazing, here I go! Hmmm, are mobile apps the way of the future? I'm not sure. Maybe I should leverage this using the web skills I already know! Time to get up to speed with PhoneGap, Cordova, or AppGyver...

And this is just practical stuff. Nevermind the math, algorithmic, and hardware domains that I'm sure break into a million parts like the 'coding' endeavour I mentioned above.
"easier for white males to find those resources you posted above"

Yes, the Google really cares what sex, gender, or race I am when I enter "learn programming". </sarcasm>

There is a good point that you have to have access to machines in order to program them--then again, we'll ignore that most real computer science didn't have those machines when it was being developed. Even at that point, though, we need to be arguing "Hey, economic status should not be a barrier to entry for programming!" instead of "Hey, why don't you (male, white) folks open the clubhouse to everyone??"

There are enough traditional interests trying to bring those bigoted politics into our field that I'd rather we just focus on embracing and educating everyone, and let the inclusion issues sort themselves out.
I last time I used vagrant was 1.2 on whatever the latest virtualbox at the time was. The performance was about half as good as the host machine. The host machine was running the desktop version of Ubuntu at the time. I was not able to easily identify if VirtualBox's performance problems were CPU or IO bound. If I hear that the performance is close to native, I'll give it another try. Otherwise, I can't see the point.
It is always now. [video]
What desktop environment is that? The icons look like Gnome's but I've never seen a theme like this.
The spreads would be quite high at the moment, but the risk is high too and volumes are low.
Monica Bradford, executive editor at Science, said: "We have a large circulation and printing additional papers has a real economic cost…

One wonders if Science is one of those journals that invites reviewers to work for free because being a reviewer is so prestigious. Unpaid review constitutes a significant subsidy to the academic publishing industry: http://www.timeshighereducation.co.uk/402189.article It seems to me that the marginal cost of publication is actually fairly low, especially given the rather exorbitant prices the top journals charge just to read a paper ($30 for non-library purchases, which is more than the cost of the print edition).
> I have to say, though, even if your first paragraph is true, do you have any empirical evidence that native African language speakers have a harder time with computer science than native speakers of other non-English languages?

I'm largely speaking from Gedaliah Braun's "Racism, Guilt and Self-Deceit"[0] which speaks to the lack of "abstract entities" like the Future, the Past, and things like Obligations. It would be problematic to compare horizontally across languages (Spanish, French, English, Zulu) strictly in terms of their actual evolutionary maturity. But "English" as the Mother language of programming does introduce a vertical stricture; however, evolutionarily this stricture might be negligible since English's dominance is a societal pressure.

But it must be stated that even authors/researchers like George Lakoff to Pinker and onto Physicalists believe in things like "Language Centers" of the brain, or "mentalese". I am trying my best to speak in line with racialism while still acknowledging that all humans alive today exist with roughly the same Human Potential. Environment is important; and so, socioeconomic structures are important.

My assumption is Wittgensteinian, or let's just say Constructivist-about-Cognition: If your native language lacks linguistic world building capabilities (even a world of abstractions), programming will be tougher to grok. That said, those who have mastered the conventions of the Computational World (think Mathematical Objectivities) will be less welcoming to those who have not.

> Secondly, when looking at those of African descent who were not specifically born and raised speaking an African language as their native language, there's no excuse besides both an ingrained societal disadvantage and perhaps a specific repulsion of black people by hacker culture.

Yes, structural oppression is a real thing. I want to reiterate my point about MLK's biggest contribution to this debate: There's no equality until Blacks are able to fail at the same rate as Whites. Generalizing from this: There's no equality until all members of the species are able to fail at the same rate. This would be a true homeostatic structure of social norms.

> Why is this group so under-represented? Existing societal disadvantages exist, but why are they so drastic for computer science - and what can we do to change that? That's what I'm asking.

My immediate naive response? Computers are less economically viable in our country. Surely Blacks could roll and build their own. But where are the parts? Re-sale shops, pawn shops, etc. — and can there be an explicit aesthetic and obvious need to engage in hardware hacking of this sort when considering the aforementioned structural oppression?

[0]: http://www.amazon.com/Racism-Guilt-Self-Deceit-Gedaliah-Brau...
I'm commenting here as a response to a few posts that highlight my use of the word "hostile" - a somewhat inflammatory word but my time in the journalism world taught me to bait clicks.... c:

I wouldn't say -hostile- in the sense that there's an active conscious attempt to bar women and people of color from computer science, what I mean is that in the computer science world there's an underlying structure which is rapidly ejecting (as one example) women. A structure which is reducing the number of women in computer science every year. Let's look at reports from the Computing Research Association:

"In the United States, the number of women represented in undergraduate computer science education and the white-collar information technology workforce peaked in the mid-1980s, and has declined ever since. In 1984, 37.1% of Computer Science degrees were awarded to women; the percentage dropped to 29.9% in 1989-1990, and 26.7% in 1997-1998.[2] Figures from the Computing Research Association Taulbee Survey indicate that less than 12% of Computer Science bachelor's degrees were awarded to women at US PhD-granting institutions in 2010-11.[3]"

that's a quote from:
http://en.wikipedia.org/wiki/Women_in_computing

which separately sources that paragraph to this study:
http://www.cra.org/uploads/documents/resources/taulbee/CS_De...
What window manager is that?
Stop worrying about computer science specifically -- it's no different in engineering fields, and worse in the sciences. The reasons are not specific to CS.
It would be much worse for the city, if all of those people drove their own cars to work.

Have these people done the ground-work of asking Google to move the route? To consider that they might be blocking traffic?

Or did they show up one day and decide to make Googlers late to work with no warning?
This is idiotic! Apple is not THE obstacle, it's just another platform. People who love apple get accused of being fanboys. What is the opposite of that? Some one who drags in Apple into any an all argument, and figures out a way to blame them for anything and everything. Teenagers who can't afford to pay $99 have a clear option, Android.

It's like arguing that Ferrari is preventing kinds from chasing their dreams of becoming race car drivers because they charge too damn much for their cars.
16 charges for hacking PMO site,Brothers are accused
Singapore: Recently two brothers Mohammad Azhar Tahir & Mohammad Asyiq Tahir are arrested over the hacking of the Prime Minister’s Office (PMO) website, now facing a total of 16 cybercrime charges by them. The prosecution have tendered 10 charges in court against Mohammad Azhar Tahir, 27. They included that the unauthorized modification of content on the PMO site, by illegally getting in a neighbor’s wireless Internet service, then hacking into various social media and e-mail accounts of Ah Boys To Men, actor- Mr. Ridhwan Azman.
OP here... I think my tongue-in-cheek intent might have been lost in dry prose.

That being said... I meant what I said about apple's mindshare. Take, for instance, LA County's iPad boondoggle[1]. EdTech is a particularly gnarly sector, and the fact that districts are going after iOS to this degree is a damn shame.

[1] http://pando.com/2013/11/29/ihave-a-dream-the-unanswered-que...
Nope. This is just survivor ship bias. You look at one successful product and you propose a rule that technical implementation doesn't matter. You need to look at all the dead startups which had a good product but not good implementations (ex, friendster and other FB competitors which were ahead of the game but couldn't scale).

In reality, Reddit is successful by a pure chance. In its initial days it was pretty much barren wasteland for fringe people. Most people had written of it as another me-too without much of a differentiation and Digg was the place to be. Then Digg screwed up and people wanted alternative and suddenly Reddit was overnight lord of link submission evolving in to discussion forums.
thank you for continuing to write and help the community.
I get the same impression. To me this all seems like an organization having the same delusions as John Nash when he tried to find geometric patterns in the movement of pigeons. They are so self-consumed in their intelligence community bubble chamber that they are convinced that there are all sorts of terrorists to be found in in every single corner of every place that ever was.

Are there terrorists? Yes, some. But to them it's like a boogeyman under every bed and in every closet.
Why do you need to pay $25 in order to share code with your friends?

Why can't someone wipe the phone's storage clean and install their own version of Android, or some other OS?

Think back to the days before "smartphones", when your smallest computer was your laptop. Imagine if you had to pay Microsoft to be able to share a program you wrote with anyone else. Or if MS made it infeasible to remove Windows without making the laptop unusable.
When you're talking about K-12 edtech education, in many cases the kids have the patforms their schools/districts endorse. And in many, if not most cases, that's iOS.

plus, we're not talking about $99 to publish, we're talking about $99 just to run your own code on your own device. I don't know about you, but when I was a 10yr hacker, that would have been a deal breaker.
The Key to Being a Good Listener
Many seem to dismiss the issue too quickly. You can't tell kids to learn to hack their devices if you do not do it yourself. I'd say 80% of education is just giving the example.

If father and mother both have locked devices or computers and have no interest in fiddling with them because "it just work" and "no time (to lose) with configuring/tweaking", then the kids will often follow the same tracks.

I have a 4yo boy and when I play with my adult toys (grinder, drill) he will very quickly find a toy with enough ressemblance with a grinder or a drill and just mimic me.

I would say it is the same for any kind of activities you wish kids would do (reading books, eating fruits, finishing whatever they started, play lego, hacking things), the best way is to just do it yourself first. (I'm giving no lessons here, I never eat fruit and now my boy decided he do not like them too, shame on me)

So I will agree with the article, the tendency to require all devices to just work, to be sexy design (but closed), to require no config, no fixing, to be replaced with a new one when broken, etc, all these which are kind of the signature of recent Apple devices, are bad for the future (i.e. bad for kids education).
Big Data in Security – Part I: TRAC Tools (CISCO)
Looking at that code I find it really hard to believe that is the intended formula. It's clearly an attempt at logarithmic magnitude in either direction with a time bonus added in. The fact that the typo usually doesn't affect things much is almost guaranteed - if it made results obviously bananas it would have been found sooner.
Writing malloc wrong, for fun
The new MDN theme is horrible. It looks very Microsoft-ish (and a little google-ish)

They changed everything, even the friggin logo is blue now.
What was wrong with the old look?

How can I get it back?

I've posted about it here:
http://lebgeeks.com/forums/viewtopic.php?id=14889
I am gonna pull a Stallmann here and say it does matter how you are introduced to coding or even computers in general. I know a few younger people which are "educated" through this whole company driven, web-service addicted and golden cage world. For them it is completely normal not to have any content on there devices - just have it on some web service, they don't know anything else than closed ecosystems and so on. They have no incentive to even think about criticizing things like closed app stores, fees for publishing, licensing issues, censorship and so on because it's all the know.
Problem solved, if kids have access to Android. Apple is aggressively pursuing the edu market, and seems to be winning there. This is antithetical to the "kids learning to code" ideal.

I don't care what kids code on, I care about access. And forcing people to pay $99 to run their own code on their own devices is beyond unconscionable.
Take a look at my most recent comment.
https://news.ycombinator.com/item?id=6879195
Yeah, but if you want to run that code on a device you own, why should you have to pay Apple a $99 ransom?
Comment from original article sums it up nicely:

"So Jordan gets a shiny new water plant; Israel gets more resources to colonize the Negev Desert, and the Palestinians "get" to pay Israel for water that comes from a Palestinian aquifer." - joewmitchell
I think the underlying question should be, "Why are fewer and fewer women are attracted to the field?"
I don't know what's sexy(-ish) about the blue corporate look. I guess that's why developers are not graphic designers.
How Minecraft Creator Persson Almost Took a Job at Valve
Auto-lock your Mac when your iPhone cable is disconnected
Doubt whatever you want. I'm telling you a fact: Nobody bribed anybody in either political party to participate in our campaign in any way. Code.org runs with a tiny team and an astonishingly small budget. It's the easiest lobbying job anybody has ever had to do ever.

"Hey, computers are the future."

"Yeah, you're right. And my constitutes know that too!"

"Great, do you want to be in a video that will give you exposure for supporting our great cause?"

"Sure!"
Wow. Congrats! This is huge.
This. This right here. This is why I detest Apple as a professional developer.

The "hacker kids" issue is almost orthogonal, but I can't stand the idea of someone telling me what I can run on a device I purchased.
I suspect it is the "Role model" problem.

I am told, this is very well researched. And there is overwhelming evidence that role models do solve the problem. I understand UK office of statistics has the numbers that show how to solve this.

So if you are black/female and in IT let the next generation of kids know about it.
I just want to put this thought out on the open, what about crowd-funding? Would that ever work for research? Like you can make all the papers free to read, and at the end provide a link to donate to their research. Or they can showcase that this is what we are working on, this is how far we have gotten. Now we want to do this but for that we need this amount of Money. Help us out?

Would something like that work? Or the primary success of crowd sourcing is that people see it as a "pre-order market for cool new gadgets" instead of the whole "this thing should exist! I'll help!" ?
Looks like Gnome with the Phosphene theme.

https://github.com/hdni/Phosphene
Answer is as question does.
>>it costs nothing to code.

For whom? For us, yes it costs nothing.

For other people, they still have to buy a computer. Get an internet connection. And I will be very frank with you, programming is not the same as building web pages. Learning stuff like embedded systems(Which actually teaches true programming, which is of some real value in the real world compared to cat picture sharing sites) costs money in IDE's, hardware investment and other components.

Learning programming costs money, and some one has to teach the kids. Its not like those kids can download a Python tutorial and get going. Or even adults for that matter. Why should any one do that. We don't learn mechanical engineering, why do we expect others to show such deep interests in our areas of work.

Without good problems to solve and the right approach to teaching taken. Programming is as boring as Math.

Which brings me to the point. If you are teaching Math well, you have already taught kids problem solving. If you haven't, how is teaching another Math like subject in the wrong way going to be of any help.
You don't. It's $25 to publish on Google Play; you can share a *.apk with whomever you wish.

On iOS, on the other hand, it's $99/yr if you even want to run your own code on your own device. And you have to 'provision' your friends' devices if you want to share with them. It's extortion, it's stupid, it's immoral.
Countess of Lovelace and daughter of poet Lord Byron. Analytical Engine.
Google is aggressively pursuing the edu market with Chromebooks, so what?
The $99 is to publish apps - I've made a couple of little quick fix utils for work projects by building and deploying straight to the phone via USB, no subscription required.
^ I hope to Eris you're trolling.

Apple developer documentation? comp.os.linux was better documentation, in 1996.
Good thing he didn't say "Build apps for your Playstation or xbox", you should see those ransoms...

Edit:
Also, if you dad buys you a $500 phone, I'm sure he can spend $99 to for educational purposes.