skysight-inc/HackerNews huggingface dataset:
It's also caused billions of dollars in damage. Hell, even just null pointers. Saying it does a great job is very generous. Even if it is the best language for low level work, it is still barely acceptable.

We should strive for advancement and progress in our field. There is a large difference between this and chasing the latest fad JS framework.

Unless you are saying that programming is a solved problem and C++ is about as advanced as we'll ever get.
Free Download Operation Alpha Zylon Game Full Version
> The punishment for just being bad at your job should be getting fired, not jail.

You should keep that in mind next time you get surgery. :-)
Congress only lays out the general contours of the regulatory scheme. It's the regulators that impose the specific requirements and define what they mean.
The use of immutable collections[1] could help, but at some point in most programs it will be necessary to synchronize "pieces of state" across processes/threads. Perhaps a high-level API for doing so could be adapted from Clojure's STM facilities[2]?

[1] http://swannodette.github.io/mori/

[&] http://facebook.github.io/immutable-js/docs/

[2] http://clojure.org/concurrent_programming
Most mergers aren't that great for shareholders.

http://www.overcomingbias.com/2010/03/hard-facts-mergers.htm...
A bad engineer who designed a bridge that later collapsed and injured/killed people will go to jail, in addition to being fired.
Parachute journalism.
Makes so much sense. Owning your own slaves just doesn't make sense, especially in an urban environment.
They also tend to drive up stock prices.
Unfortunately, an electron shell is also a widely used term in chemistry and physics: https://en.wikipedia.org/wiki/Electron_shell
It depends on what you're doing.

I believe for the sort of thing typically done in these sort of languages (which usually boil down to doing lots of string processing) Elixir may well be 10x faster.

The reason?

Lack of dynamism.

Function calls in python/ruby? SLOOOOOW

Function calls in Elixir? Hella fast, because it's all resolved at compile time, there's no dynamic lookup, no creating a locals dictionary for each call, etc.

(PS: Most typical web frameworks make a LOT of function calls - all that data sanitizing, templating, and formatting has to happen somewhere)

It's true that Elixir is slower if doing numerics heavy code since it can't just call out to a highly tweaked numeric library like NumPy.

(This is all talking single threaded, of course. With a parrallizeable task you won't even be in the same zip code.)
Why we decided to expose all of our failures to 400k listeners
I'm not assuming anything, merely making a statement about punishment.
Your comment fills me with equal parts irritation and curiosity, just because it's so far from my experience. I use CoffeeScript every day, and I experience not even the mildest of tooling or debugging hiccups. And I find CoffeeScript hits such a sweet spot — some of the best bits of Ruby and Python syntax, with the first class functions and raw speed of JavaScript. Mozilla's source maps implementation is pure JS, so you can take that anywhere (e.g. I use it with JavaScriptCore on iOS). Can you elaborate on these nightmares?
You actually don't have to touch coffeescript to develop for Atom or Electron.

EDIT: here's a demo app with zero CoffeeScript: https://github.com/thom-nic/electron-demo
I'm thinking that 'instructor-time' is a myth. A class of 20, say 3 lectures of an hour a week - that's just 9 minutes per student if they spent ALL the time interacting. But they don't; more like a minute per student tops.

No, instructor-time is moot. Maybe instructor training is important; maybe a quality syllabus helps; a good book is key. But the instructor/lecturer can lecture 10 or 100 equally well.
Totally OT, but is that a Tencent logo above the phone booth in one of the first few pics?

As in China's Tencent? All the way in Guatamala?
Refactoring a Regex
That's like saying you won't use Rails because it's written in Ruby and not C.

Also, it's nice to work in a language that has the right features and not just all the features. I like CoffeeScript as much for what it doesn't have as for what it does have. I recently saw this piece of code:

new Array(26)
.map(function (item, index) {
return String.fromCharCode(65 + index);
})

as a "heads up" for map lovers. That's the kind of code that people write when they're tacking the latest new feature onto someplace that it doesn't belong. This code isn't just semantically wrong, it's stylistically wrong. Having a less schizophrenic language helps jr guys avoid code like the above.
Slate's Working podcast (now with Adam Davidson):
http://www.slate.com/articles/podcasts/working.html
They... they just pitched Love to me.

http://tiffzhang.com/startup/?s=61547547278
The CS definition of runtime. The set of primitives required to support the semantics of the programming language.

In C this would be the code required to call main (), initialization of global variables, hooks for library functions like atexit () to register their actions and a few other things.

Sure one can disable this runtime, however whatever happens to be used instead is nothing else than a customized runtime.

I am streching a bit the meaning here, but in some processors even the microcode logic could be seen as a kind of silicone runtime.
Super funny. You really nailed it. Awesome. Thanks!
Both are Chromium.

Node Webkit has a forked version of Chromium Source with modifications (removed the event handler and replace with NodeJS one and a bunch of others). Seen at https://github.com/nwjs/chromium.src

Electron uses the Content framework and has no modifications to Chromium. Directly calling the required parts from the source (example https://github.com/atom/electron/tree/master/chromium_src/ch...).

That is the major difference, in regards to architecture. Basically in Atom you need to create the Window, and in NodeWebkit you always have a Window and you need to do stuff to that Window.

The other ones include things like backers, NodeWebkit is backed mostly by Intel, as one of their developers is who is building it. Atom is backed by Github bunch of others.
You can almost hear the music that would be playing in the background if this were a video, can't you?
Just a heads up - your headline on timeblock has a typo. "Corporation" should be "cooperation"
WW3
Their is a crisis in ISIS we need to take cover
right away. believe we can beat ISIS.
You are right we need to stand up
So knowingly cheating in order to get a bigger bonus for themselves isn't criminal because they were told to do it? Pretty screwed up world you live in from an ethics perspective, but then I've heard all sorts of "they might be crooks but they shouldn't be held accountable for it or anything" sophistry around this case.
Completely OT from this beautiful piece, but this is my first time noticing a web site using images with a "click to see smaller version" feature.
Thanks guys! - The customers
>I will personally send you a thief I think you'll like every day, entirely determined by your preferences. Each thief will come as a surprise, probably not at the same time every day.

http://www.launchnik.com/thiefio
Sounds wonderful.
Good article by Eagleton but I do wonder very much if it would have made headlines on HN if the title was "the slow death of the university as a center of humane critique" and the HN readers knew of https://en.wikipedia.org/wiki/Terry_Eagleton#Literary_Theory
AWS is a $5B business
Tips for Launching a Bitcoin App Built with Coinbase
> I'd want to see the name in the description/meta-data.

I would much rather go to a web site that specialized in covering Pebble apps. The rankings, reviews and comments would be more relevant to my interests. Even simply doing a web search can provide this type of information. Why does the AppStore need to be cluttered with it?

5 years ago the AppStore was like a Walmart or Target -- big store with lots of items for sale but not so big that you can't walk around and find what you want. Today the AppStore is more like a big mega mall. If you know what type of item you want it's a waste of time to just randomly walk around browsing hoping to stumble on to it.
We need to hack the pentagon
> The end result is that you can quickly get down to keeping maybe one in ten photos from a shoot

Are you a photographer? I'd love to be having that much success, if I end up with three good photos out of 500, I call it a good day.
I completely agree. While theoretically possible to do given full packet captures, it does not scale. IDS/IPS systems are not in a place to operate at this level and keep this much state.

It's more likely that it would be detected based on the nature of the injected malicious data.
On a piano, it's closest to the C three octaves below middle C, so around 33Hz. I regret my lack of perfect pitch.
People dying is not equivalent to people loosing money.
It's marketing. This entire play is a marketing play, it's all about how well you can sell it to that subculture. That's one of the subcultural buzzwords. I can understand how the lingo might be confusing to someone outside that scene.

AirBNB specifically banned one of my friend's listings but I suspect it was more they objected to the photos she posted of all the equipment. They have listings that include dungeons, which I think is great. But if you go to kinkbnb.com you know exactly what you are in for. That has its own appeal.
What's it with humanities people that make them believe that only them, of all people, are able to do critical thinking?

Anyway, the author is part of the problem. Just at the beginning of the article he states that humanities are only good for rich students to pass their time. Until the professors themselves stop thinking this way, no government will prioritize them.

(And no, I don't agree that humanities are useless. They have a huge potential. But for them to be of any use, professors will need to seek those applications, and study them. Locking themselves in a room, nostalgically talking with like-minded people without ever doing anything leads nowhere.)
Ask HN: What is more reliable, logstash or rsyslog?
Trying to decide if i should replace rsyslog with logstash or read off of rsyslog's file and use logstash to insert to elastic search.

I'm thinking rsyslog is not required but not sure if logstash is more stable than rsyslog.
I'm expecting neutron and proton too, that will make a whole atom.
As always, everything is presented at a certain level of abstraction. I was alluding to TERFs, whose 'e' stands for 'exclusionary,' ie, they exclude trans women from their idea of 'woman.' As with any summary, it of course glosses over details, and is clearly biased by who is speaking. It seems a bit strange to have to state that in a thread about Foucault. You are totally correct that my bias lies with queer theory.
And it's still a practice with rather disturbing implications, seeing as how downvoting causes a comment to fade further and further; it implies that dissenting comments (regardless of their validity) are worthy of being silenced.
Indeed, as the author lamented about how much the deck is stacked against the humanities, I found myself wondering: are there actually fewer students today studying the humanities than at some point in the past?

Is the number of people with degrees in medieval literature actually decreasing, or just not increasing as much as the number of engineers?

Seems more likely that there are just a lot more students who can attend university now, and the sustainable way for this to happen is for most of them to be encouraged to go into particularly employable fields. This would fit with the observation that there's currently a huge oversupply of humanities Ph.D.'s with no academic positions waiting for them.
Australian Signals Directorate: 4 strategies to mitigate 85% of cyber intrusions
Need to remove some vowels.
I use Pixieset for that (mostly to share shoots with clients), and it does most of what you describe, but yes, even that isn't perfect.
https://github.com/r-cyr/PHPunctional/blob/master/P/Examples...

Readable? Concise? Esthetical? :)

FP with PHP is like putting a saddle on a cow.

Interesting as an experiment, but I can't really imagine using it in production - I can't imagine someone preferring to have this version of Fibonacci in their codebase over whatever any sane programmer would write instead
This could be taken to mean that society (correctly, in my opinion) considers the work of schoolteachers to be more crucial for the future of our society than the work of "Wall Streeters." With a more important role in society comes higher responsibility and just possibly greater accountability.

The Answer Sheet opinion blog, from which this post commenting on a Jon Stewart Daily Show is kindly submitted for our discussion, basically has a theme of decrying any public policy that makes schoolteachers accountable for actually teaching something to the learners in their care. That's a defensible policy position, I suppose, if you think that employment in the public school system is a jobs program for graduates of teacher-training programs. But I think it is also a defensible policy position to agree that spending money on schools is good, good for society in general, but especially so if the schools actually help learners learn. If learners are not learning well in school, and similarly disadvantaged learners in other schools are learning better, let's learn from the schools that are doing better how they are succeeding, and emulate their practices. That doesn't sound very radical to me.

Right now in the United States, the school-to-school variance in learning results of pupils is not very large, not even particularly large between poor and rich neighborhoods (by international comparisons).[1] But the teacher-to-teacher variance in teaching effectiveness within any one school is quite large, and one of the best things schools could do to become more effective rapidly is simply to hire the best available teachers, and let the lowest few percent of teachers (by teacher effectiveness) seek other occupations more suited to their abilities.[2] Other measures to improve teacher quality will also be helpful for schools and the learners in their care.[3] Teachers who cheat on tests used in part to gauge the effectiveness of teachers cheat all of society out of having better teachers.

[1] http://educationnext.org/when-the-best-is-mediocre/

[2] http://hanushek.stanford.edu/sites/default/files/publication...

http://hanushek.stanford.edu/publications/valuing-teachers-h...

[3] http://hanushek.stanford.edu/sites/default/files/publication...
MIT to Take Over Funding of Three Bitcoin Core Developers
Love it. Fun, well done and shows one of the issues with startups (a lot of it is marketing stuff right;)
Or building a bridge.

Or coding software for medical machines.

Or being a pilot or a bus driver.

Or construction.
Better Call Caravaggio: Vince Gilligan Borrows from the Baroque
Our Discourse Hosting Configuration
We have W.O.W. here in some parts.
And Google has privacy issues.

I think consumers need more choice!
If one is still able to use the framing of "inequality" and "exclusion" then it seems as if Foucault hasn't helped much.

"Gender" is a system of resource extraction. Women are not "excluded" in tech and elsewhere, they are literally defined as resources, as objects that have and produce value. Women are not "unequal" -- this implies that within the system of gender, both women and men are people who simply don't have the exact same capital. But men do not view women as people under gender. See Beatrix Campbell's "End of Equality". [0]

It is ultimately impossible to understand any microcosm of oppression through individualism. Women and men are social classes, with "gender" being the name referring to the process of securing class:Men's interests as a whole. Individual anti-woman comments do not "reinforce" "inequality", they are symptoms of gender itself. Noel Ignatiev's essay "The Point Is Not To Interpret Whiteness But To To Abolish It" responds to attempts to understand oppression with individualist ideologies [1]:

> Just as the capitalist system is not a capitalist plot, so racial oppression is not the work of "racists." It is maintained by the principal institutions of society, including the schools (which define "excellence"), the labor market (which defines "employment"), the legal system (which defines "crime"), the welfare system (which defines "poverty"), the medical industry (which defines "health"), and the family (which defines "kinship"). Many of these institutions are administered by people who would be offended if accused of complicity with racial oppression. It is reinforced by reform programs that address problems traditionally of concern to the "left" - for example, federal housing loan guarantees. The simple fact is that the public schools and the welfare departments are doing more harm to black children than all the "racist" groups combined.

[0] http://www.troubleandstrife.org/2014/04/the-end-of-equality/

[1] http://racetraitor.org/abolishthepoint.html
So it's fetlife + airbnb. Brilliant!

Why isn't AWS offering managed Elastic Search As A Service yet? You could bolt sites like this together in hours now with Redis, RDS, S3, and ES (which is pretty much what fetlife runs on based on the devops job postings).
It is kind of like the prisoners dilemma. If a regulator defects(doesn't do his job) he gets a high paying bank job. If he doesn't defect (does his job right) then he is stuck as a government employee with shrinking budgets.
Welcome to 2015.
Nothing new, more amazing is how apparently unknown this is. Also, there are risks the article doesn't acknowledge:

1) You should fear for your key just as much from local applications as you do from a remote machine. Yes, there is a great risk from remote system and agent forwarding, but do not become overly comfortable and presume these best practices do not also extend to your local machine.

2) You should always require ssh-askpass. You want to be prompted locally, otherwise malicious software on your machine could compromise your keyring. Needless to say, encrypt your key (have a passphrase).

3) You want to use 'ssh-add -x' to lock your keyring and prevent removal or addition of keys. Not only could this open you to various direct attacks, but the ssh-agent itself could potentially be a target for attack via buffer-overflow, double-free, etc. One trivial attack made possible by not using 'ssh-add -x' would be to flood the agent with keys forcing logins to fail with too-many-attempt errors.
While of course I appreciate the ingenuity here...at what point does doing something like this with node just become trying to force a square peg into a round hole?

Node is great for squeezing performance out of a box saddled with io bound tasks, or handling a large number of mostly discrete connections, that don't share a ton of state.

If you need access to something like a cache where synchronization is not a major issue, and you don't want to dupe memory across the processes, you can throw something like redis on the box.

However, if what you really want shared memory across what are now essentially threads...why wouldn't you go to a technology that's been designed for the task? I'm referring to the likes of Java, Scala, golang, etc.
Maybe also a good question is "what should they do". A lot of jobs are rubbish. That opinion rubs people the wrong way for totally acceptable reasons, but only a hundred years ago, around 90% of people were farmers. Today it's 2%. I think it's fair to say that the cataclysmic effect that our human economy is having on the planet can not last in it's current configuration. Most people should be employed in building and maintaining the planetary biome... in other words, they should be: farmers, only a sort of high-tech, hi-fi, scientific mercenary warrior type of farmer. A plumber for example - the world will always need those - ought to be primarily concerned with diverting waste as a source feed for soil, in a clean and efficient way: a hero. But most jobs exist under a 100 year old paradigm which will change rather quickly. You might say they are "soon to be farmers" - that's the best case scenario. Other's would have us all be mercenaries and go out in a blaze of glory. Not me.
It occurs to me that all this would be much simpler/more elegant if ssh wasn't trying to be a dumb pipe, but instead something more like "tmux where some sessions can be remote".

* Both servers and clients would have an "SSH session-manager daemon" running.

* New terminals would preferably invoke just "ssh" as their shell, which would create a connection to the local SSH session-manager server—the same way people tend to use tmux under desktop Linux.

* The ssh(1) command would be able to talk to the session control channel of whatever session it's being run in, and say things like "hey SSH client, make a new session connected to this remote!" (Again like tmux.)

* The remote side would be running an SSH session-manager daemon too, so when you are in a session connected to hostA and you type "ssh hostB", the remote session manager daemon of hostA would set up a TCP-forwarding channel within itself, provide the new channel's ID over the control-channel back to the connected client, and the connected client would then create a new session connected to the TCP-forwarding channel.

Actually, now that I think about it, this is pretty much exactly like using Erlang's job control with remsh connections.
You can always spot an Oxford man... Because he'll tell you :-p
The big financial institutions were demonstrably complicit in the fraud of the underwriters and loan officers. There are emails, and plenty of people willing to testify. The problem is that the SEC and DOJ never pursued those investigations.

A while back, Frontline did their own investigation on this very topic, and interviewed multiple underwriters and loan officers who said that the higher ups on Wall Street were literally directing everyone to not abide by their own standards.

You can watch the entire documentary here: http://www.pbs.org/wgbh/pages/frontline/untouchables/

Lanny Breuer from the DOJ was interviewed in this documentary, and his attempt to explain why the DOJ did not pursue any charges on executives was so laughable, and the evidence presented from Frontline's cursory investigation was so damning, that Mr. Breuer resigned days after the program was aired. After not prosecuting any banking executives, he then of course went on through the revolving door to make $4M/year by taking a position at a corporate law/lobbying firm that defends financial institutions.

This is NOT a "tough case" - the solid evidence is there. This is a case of a captured regulatory system.

Also, to say that ratings agencies simply "fucked up" is disingenuous. They were totally and knowingly complicit as well. The way the system was set up, the more they gave good ratings to crap, the more money they made. That's not just a "fuck up".

To the main point of the rant, aside from the regulatory capture, the difference between teachers and Wall Street is that Wall Street is very good at setting up a system where there's plausible deniability for executives, massive lobbying efforts to garner political influence, and if needed, gigantic legal teams to fight for every inch.
SSH Private Key Authentication Tip
Looks like the world is moving in the right direction again.
Even with a pint in front of me, that icon reminds me of coffee.
A LWN subscription is a must for anyone serious about the open source systems infrastructure in place today. While overall Linux-centric, a lot of the content in LWN's Weekly Issue deals with the greater community context (policy, legal, etc.) or with tooling also in use by others (e.g. toolchains, or culture enablement stuff like Nathan Willis' tremendously great coverage of the typography / font stack / localization engineering beat). It's not just a must because reading it is worth your time, but also because it's a venue worth supporting for the continued health of the ecosystem a lot of us exist in.
Someone should do this for Boston.