skysight-inc/HackerNews huggingface dataset:
Completely agree - it is a civic duty, and if you'll forgive me for link-dropping I remain unapologetic about it - http://www.oss4gov.org/manifesto and even see the unapology. There is a growing movement of placing OSS in government (see the service design manual on gov.uk - the UK government demands that new software is built in an Agile way(?!). - code for America do some really good civic hacking stuff (recent hackday had 90k people). But you don't have to be part of some movement - just be writing and releasing. Debian is still doing it after 20 years - far longer than most of us will ever stay in one job.

Edit: originally this was a comment on site but seemed to vanish.
> ... (s)he was talking about one of the three address spaces defined ...

Right, I realized that when s/he said "reserved Class C range". It was more of a general observation. I always forget I have to be extremely specific here on HN.
Is Crowdfunding to Be Crowdless?
A 32-bit LFSR generates a sequence of bits with period 2^32-1; what you really want is a Lehmer-like generator using arithmetic in GF(2^32).
Unless I'm missing something you also need a function to create all aliases when the shell session starts?
Tips for a more successful submission:

1) If you're writing about code, link to some code.

2) Your title should be more specific and less circumstantial.

I don't understand your short.pdf at all; but the biggest challenge in JS is getting any of your ideas to work within it. No one can use your technique if it requires modifications to the JS engines.
It doesn't cost anything. You just set a timer for 25 minutes, then take a 5 minute break, and repeat. Take a longer break after 4.

The greatest productivity tool I ever found, for certain types of work.
Oh, my apologies then. It seems odd that everything was affected, and simultaneously too. Perhaps Skynet is online now and it's testing the reaction time and impact of its reach.
D-Wave High Resolution Photos
The main problem I see with callbacks is that people forget that deeply nested structures are too cumbersome to hold in one's brains. The OP rules to break down things in smaller, named function is a solution to a more general problem: don't nest things if you can avoid to.

Callbacks aren't the problem. People using them are the problem. Keep your logic as flat as possible and callback-hell will dissolves before your eyes.

Programming dogma is so annoying.
In practice, most people hear "Mike, your Grande Triple-Shot Vanilla Latte is ready!" and immediately someone picks up the drink, studies it, and asks "Is the a Caramel Frappuccino for Dan? I don't see the Whipped Cream!"

I don't know what the programming equivalent is.
And poshmarks for those on Windows - https://github.com/manojlds/poshmarks
Can't speak for the OP, but I often find myself reacting in a similar way. The reason is that in the past, more often than not all I got when clicking on such a link was a page asking me to login to see the actual content. I don't have a fb account, hence there's nothing to see for me.

This is not always the case because as far as I know you can see some pages without having to login first, but they seem to be a minority and so I learned simply to ignore such links.

It has nothing to do with dis-/liking fb or not, it's just a matter of practicality.
Was this downtime related to PRISM?
I was in Japan last March and one of the souvenirs I brought back was a Starbucks cup holder with my name written on it in Japanese. Granted, it was at a rest stop Starbucks, and I don't recall if they actually called my name out, but perhaps things have changed since 2004 or they treat tourists differently.
This topic was explored further in a recent article [1].

http://www.phdcomics.com/comics/archive.php?comicid=1618

[1] Cham, J. G., Slackenerny, M. A. and Smith, B. S. Coffee Security: A need-based analysis for infering bio-related buzz-concepts. Intl. J. Temporal Deflective Behavior 4(1618), pp. 396, 2013.
Top Countdown: Most Popular 3D Printing Stories in July 2013
Thanks George - I appreciate it.
OK, I'll try one to mine who is part of the opposition as well and see what happens. I suspect that The Daily Mail are making the policy around the Internet.
Edge.js allows you to run .NET and Node.js code in one process
That's not callback's fault, but closure's. Callback's need not have shared state.
Northern Ireland.
Here is one example: http://en.wikipedia.org/wiki/Miles_Cooper_letter_bomb_campai...
Using 4 spaces to indent the JS code and 2 to indent the Kal code seems a bit disingenuous
If I understand the law correctly, U.S. citizens cannot be assassinated by its own government without the benefit of due process.
I do have proof. I was in the NSA and I took the yearly FISA training. NSA analysts take FISA violations very seriously, and always err on the side of US person if in doubt.

Your unsubstantiated claims do not constitute "proof". Anybody can claim to have worked for the NSA. And, if anything, for anyone to "out" themselves as former NSA, strikes me as fairly suspicious, since ex-NSA people (other than high profile ones like the former director) don't seem to be in a hurry to identify themselves as a rule.

And, if you think about it, why would a former NSA person out themselves? They're just making themselves a target by doing so. After all, why would the bad guys now come and take you, chain you up in a basement somewhere, and interrogate you until you reveal everything you know about the US intelligence community?

NSA analysts take FISA violations very seriously, and always err on the side of US person if in doubt.

That does not seem to jibe with the details reported here:

http://www.washingtonpost.com/world/national-security/nsa-br...

How would you explain that discrepancy between your claims, and those of the WaPo? Note that the WaPo story does include at least a degree of hard evidence, in the form of documentation.
I used to see occasional, unexpected reboots (crashes?) when I had Linux Mint Cinnamon on two of my laptops. So, I switched to Crunchbang on one and Linux Mint Debian Edition on the other; they're lightweight, simple and rock solid.
I have gotten so used to just googling for information that when I'm working on OpenBSD I have to consciously remind myself that the best, most useful, and authoritative references are already installed locally. And all ad- and tracking-free.
Probably, but shouldn't they be able to list a reason why?
Interactive Viz for Exploring Co-occurrence Matrices and Recommenders
ZenMate. Encrypted and secure browser activity
Backbone.js debugger for Firefox
I'm going to stick my neck out a little and say that the reason for this line is this:

I don't believe in the veracity of the leaked documents detailing PRISM. As I'm not in there anymore, this is not a confirmation of anything, just personal belief (speculation). I, for one, have seen one too many shit powerpoints floating around NSANet written by some military E-6 trying to explain some difficult concept to a group of E-5's. What do they do? Generalize and over-simplify. Just because it has classification markings doesn't make it official -- when I emailed friends to say "Hey, you want to get lunch today?", sometimes it was marked as top secret because I forgot to change it.

A sysadmin is a job that has little to no understanding of operating concepts, architecture, and program scope. It's someone you go to when you accidentally lock yourself out of your account and need to change your password. It's a Tier-1 technician who sees a green box in a network diagram go red, and start making phone calls to people who are actually capable of a root-cause-analysis (tier-3 technicians). So, a sysadmin swoops up a bunch of powerpoints knowing nothing about the operational details of the programs they seem to be describing, and posts them for people to read and make their own conclusions using only those powerpoints as a source of information. That whole way of starting a public discussion is flawed, because the information contained therein is so utterly questionable to me. Regardless of that, I'm glad that online privacy (which is something I strongly believe in) is finally being publicly discussed, which is why I said that.
Debian "Squeeze" 6.0.7 x32
Cool, simple but very useful!

Bonus: if you want autocompletion for the jump and unmark commands, just add the following lines (in zsh):

function _marks {
reply=($(ls $MARKPATH))
}
compctl -K _marks jump
compctl -K _marks unmark
And with CDABLE_VARS set, you can simply do: dir_name
In fact, you don't even have to use the directory hash for this, you just do, e.g.: MY_DIR=/path/to/dir; MY_DIR

Frankly, this is far superior to the linked method.
This is standard practice. MPs receive a lot of letters from their constituents and it isn't practical to send individual responses.

As well, Amber Rudd and Damien Green are conservative MPs, so they can be considered supporters of this proposal. I would hardly expect their replies to do anything other than make positive statements about the proposal.

There's more to democracy than voting and writing to MPs. For example, in light of the leaks about GCHQ and this proposed internet censorship, I have started supporting Pirate Party UK. They are the only party with a satisfactorily strong anti-surveillance and anti-censorship stance. Put your money where your mouth is.
People can elect to install a package called "popularity-contest", which reports what packages you've installed to a central server. At release, the most popular packages are put on the first discs.

Each set of discs is for one architecture only.
I've read your comment a few times, but I'm still failing to extract anything semantically meaningful from it. Could you clarify?
Perhaps name a serious deal-maker of this over iced-coffee-script?
So interesting since I've been using pratically the SAME idea for over an year now :D Shows how we arrive at nice solutions independently.

PS: I assume you are calling shortcuts.sh in your .profile - that way aliases are available across sessions.
Part of Wikileaks' manifest is a promise to the leakers to release the information eventually, and they have proven track record of doing so.

Aware of this, I wonder if new insurance files will have any influence on the actions of their enemies.
Hi, I'm currently writing a large Meteor app. I don't think you're being irrational at all, and I myself was under the impression Meteor would have hit v1 around a month ago. As it turns out, we're a long, long way off: https://trello.com/b/hjBDflxp/meteor-roadmap

I suspect that their 'galaxy' product is probably taking a lot of their time. Galaxy is their 'enterprise-grade, multi-tenant hosting environment for Meteor apps'. They are keeping it very hush hush at the moment.
Oxbridge admissions: Privilege and prejudice
Chrome tries to use hardware acceleration features of your video card and in my experience it rarely works on Linux. If you visit about:gpu and see anything mentioning it making use of hardware acceleration, try going to settings, and search for 'hardware', and uncheck the 'use hardware acceleration when available' setting.

(Disclaimer: I know many of the people who are responsible for the related code and they get sad when I recommend things like this, but in my opinion a reliable browser is more important than WebGL occasionally working.)
Looks like it simply never was in Squeeze. Install python2.6 and get the latest stable release from http://nongnu.org/ranger/ranger-stable.tar.gz instead.
Well, if I misrepresented him then certainly not intentionally. However, please have a look at this talk by rms where he addresses the question of free hardware in more detail:

https://www.youtube.com/watch?v=SNBMdDaYhZA&t=7m1s
IMO, this is more of a problem of indirections than its a problem of callbacks.

If you use anonymous function as the callback there is no indirection and you know perfctly well where to set the break point.

At the same time, you can also have the sort of debugging problem you mentioned in regular code whenever you call a method in some polymorphic object. (the "listener" pattern is just one example of this)
I don't think Andy has a bright future in sales
Nice story, but my Starbucks barista often gets my name wrong. If being friendly was their intention, rather than matching orders and drinks, they certainly haven't gotten the memo.
Goldman Sachs CEO, Lloyd Blankfein, commencement address at LaGuardia CC
At the undergraduate level, I feel like you would cover those things and more by going the industrial engineering route and supplementing with accounting classes.

Don't get me wrong--I think those core accounting and finance classes are very important. I personally wish I had taken some more of them while I was in law school (we had them cross-registered with Kellogg), because it's relly valuable, broadly applicable stuff for anyone running a business or dealing with business clients. But a) you can self-teach that stuff as easily as you can self-teach engineering; and b) that stuff is a necessary but not sufficient subset of skills you need to be a great manager and leader.

That's my biggest beef with business school, especially at the undergraduate level. I think a good engineering school serves as a reliable indicator that someone can do the work. But with an MBA, you need to do more to see if the person has more than the corporate finance and accounting skills they learned in school.
Maybe Google thought it was Earth Hour for two minutes?
I usually just alias directories I frequent in .bashrc...
Easy enough, I guess.
"Callbacks are Pretty Okay" translation: I'm a programmer in my twenties, work mostly in Javascript, have no much experience with the historic literature and core ideas of Compute Science, don't know any better, and I like node, so there.
I have a similar tool but it also manages shell environment variables, allowing you to jump around and/or switch working projects. You can check it out at: http://github.com/timtadh/swork
> There's nothing intrinsically wrong with gotos... Computers can execute goto statements very efficiently.

That's because the problem is analyzing the goto statements, not executing them. And computers suck at it, less than humans, but still suck.
That's what the for loop at the bottom does.
It was the so-called opposition who were proposing a national biometric database not so long ago. Don't look to them for civil liberties.
Thank you! Glad I read the comments first... seems like z is more powerful yet easier to use. Ended up installing that.
Updated Security-Reconnaisance-OSINT chapter of OpenContent project ; revived it
I have started supporting Pirate Party UK. They are the only party with a satisfactorily strong anti-surveillance and anti-censorship stance

I don't find it spelled out in their policy manifesto, but I imagine that the Libertarian Park UK would have a pretty strong anti-surveillance and anti-censorship stance as well.

http://libertarianpartyuk.com/policy-manifesto-2012/

In light of recent events, they should probably break that out as a separate bullet point on their platform page and make it explicit.
White House Tried To Interfere With Washington Post's Report
Why should that be the case? Creating all the extra methods is going to create lots of new points of indirection, the new methods are likely to be tightly coupled anyway and breaking the nesting might mean you have to hoist a bunch of variables into an outer scope.
"By himself" = physical isolation

"alone" = societal, emotional, or other abstract isolation
Cool!, I usually want to open a new terminal window and move to the same directory I am working in, I use these handy aliases :

alias here='pwd | pbcopy'

alias there='cd $(pbpaste)'

So now type `here` in current terminal window and type `there` in new terminal window to move to same directory!

[This works on Mac on other OS you could use xcopy or equivalent clipboard copy program]
>Your unsubstantiated claims do not constitute "proof". Anybody can claim to have worked for the NSA. And, if anything, for anyone to "out" themselves as former NSA, strikes me as fairly suspicious, since ex-NSA people (other than high profile ones like the former director) don't seem to be in a hurry to identify themselves as a rule.

It's not really my concern whether or not you believe what I say, as you are not my target audience. You are already convinced of your rightness and my wrongness. I'm typing to the people who want actual facts to back the discussion.

>That does not seem to jibe with the details reported here:
http://www.washingtonpost.com/world/national-security/nsa-br....
How would you explain that discrepancy between your claims, and those of the WaPo? Note that the WaPo story does include at least a degree of hard evidence, in the form of documentation.

What they don't post is how many firings/missed promotions that has led to. Each incident would be just one phone number or piece of information, so in the case of the "20"->"202" mixup, they could have targeted 300 phone numbers and now that's 300 incidents. If that was a contractor that was responsible for that, they're already gone. If it was a government employee, they're likely not an analyst anymore.

The Washington Post's story only backs what I said. If the NSA was so trigger-happy to violate American rights, why would they even keep track of the number of violations? Bragging rights at the end of the year? In the example they used, they were targeting Egyptian citizens, and the US phone numbers got caught in the crossfires. Sounds to me like people legitimately trying to do their jobs, and human error working against them.
Yeah, the man should not fly other than commercial coach for the forseeable future.
Swork - A shell enviroment manager
>Callbacks are in no way "this generation's goto"

They are very much analogous to GOTO -- or even COMEFROM.

They have a similar effect to the control flow, and a similar adverse effect on the understanding of the program.

And Dijkstra's core argument against GOTO applies 100%:

"""My second remark is that our intellectual powers are rather geared to master static relations and that our powers to visualize processes evolving in time are relatively poorly developed. For that reason we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible."""

>all alternatives to callbacks amount to incredibly fancy syntax sugar for hiding what is really happening behind the scenes anyway.

If, for, while, foreach --heck even map, reduce et co, etc are also syntax sugar for GOTO. Your point? Or adding the weasel word "fancy" somehow makes this particular syntax sugar bad?

Not to mention that there's nothing "incredibly fancy" about await, async, promises et co.

And if I wanted to know "what's really happening behind the scenes" I wouldn't programmer in Javascript in the first place.
I had this same question. I don't think anyone is going to be able to answer because I think the answer is probably political bickering behind closed doors. Productivity is open to interpretation and it determines who gets money and who's boss gets money. The perception of productivity is at the core of politics at a place like Google.
1) It's not only elected officials who've abused their power. Employees of the FBI are not elected by citizens and the citizens have little power to change the makeup of the organization. See http://www.washingtonpost.com/wp-dyn/content/article/2008/03...

2) Institutional culture plays a large part in abuses that continue through administrations and even changes in departmental leadership. Institutional culture doesn't simply change because the head of the beast is re-appointed. (And even in the case of the current elected head of the Executive, many things have not changed though changes were promised, but that's a slight digression.)

You talk about people with different moralities, and then mention that "people are much too lazy to be putting that much effort into a government job." I read that as regardless of people's personal opinions, they're too lazy to challenge the status quo and would rather keep their heads down and receive their paychecks. Without whistleblower protections, that's exactly the environment that's fostered.

Finally, in my opinion, all this is moot. We should necessarily question those in authority, we should necessarily limit the power given to those in government, and we should necessarily suspect those in power to have anything other than our own best interests in mind.
I'm genuinely curious. Core premise of the article is that Google is abandoning 20% time because they have these metrics in place and management places so much value in them. If the articles correct, the measurement they're using is having a huge financial and technological impact on one of the most successful software companies around.
http://www.yelp.com/biz/sauce-san-francisco-2?sort_by=date_d... (see Andy J's review)
Mastering Computer and Natural Languages? Grit
A translator's take on language learning and start-ups
Thank you for providing some sanity to this callbacks inquisition. I am getting so tired of all the "callbacks are evil, js is evil" crusade. Sorry your pet language isn't supported by every browser ever.
Tillery to Represent Hayes Against UC Berkeley in Dispute over Lab Fees
Yeah =( Even though I absorb a lot of the privacy anger going on right now, I feel it's my duty to bring a voice that is knowledgeable about the subject matter, and try to eliminate a lot of the misinformation that is floating around in regards to this situation.
http://www.yelp.com/user_details?userid=hnH6RaPkJ2Tfw9ZkKMfL... see how many bad reviews he already wrote for Sause! I think his profile should be flagged, you can't trust a person who does this kind of things.

Edit: He just changed his name to West C. what a guy :)

Another Edit: Just look at his reviews date - they all are written on July 29-30 - why would anybody write so many reviews unless you receive a commission to do so?
This seems fishy to me. On a 6-sided package, why is the pinhole side always facing the action? Why is the shot never blocked by another package?
so this is something i don't get - why is your worklife something separated from your personal one? you spend the vast majority of your awake time working (as an adult), so why have this mindset?

once you realize that work by definition is your life, you'll take it more seriously, especially if it is harmful to you. you do not have to swallow each and every bullshit thrown at you, this is your life. you want to travel, experience other cultures? use work to reach this goal. nothing shows you other cultures like working with them directly, on the ground. lots of consulting gigs allow you to do this.

i also don't get this inherent fear that seems prevalent in US corporate culture. well, i fundamentally understand, in Europe you can't get fired on a whim, but over here in US I see this amazing mindset around CEOs and how people behave around them. Massaging emails until they definitely won't cause a ruckus, filtering, keeping silent. Why? Because CEO.

your work time is your life time. treat it as such.

coincidentally the people I have met that have understood this seem to have great careers. they go all in and are not driven by fear. my first boss called this mindset "scheiss di ned aun", viennese for "don't shit yourself". life's too short to be afraid of suits and orgcharts.
The post reminds me of BYTE article from 1981, in the Smalltalk special issue. It was the first time I had ever seen recursion illustrated graphically, on a bitmap of Mickey Mouse's face [1].

Lots of good articles in that issue, and the whole thing is available on-line at the Internet Archive [2].

[1] Daniel H. H. Ingalls. The Smalltalk Graphics Kernel. BYTE 6(8), August, 1981, pp. 168--94.

[2] http://archive.org/stream/byte-magazine-1981-08/1981_08_BYTE...
So I guess

Negative reviews = No sale

Positive review = Sale

Indifferent review = ???