skysight-inc/HackerNews huggingface dataset:
Okay, I understood this part of the article 'you can't do everyone justice'.
As for the 'white dude' part: lucky guess ;-) But I personally can't identify with the flat stereotypes in games, it just doesn't work for me. I also will never say "games should be just whatever", they are just so much more to me.
I love the stories, seeing worlds that never have been and never will be. That's what games are for me about.

To the politics: My part was about workplace politics, but you are right about the game politics, it is good to take the extra mile and reach out.
Velocity Science Programming Begins
I find it weird that Facebook is so clueless about this kind of stuff.

Women breast feeding children? Banned, for ages, until enough kerfuffle tha FB changed their mind.

Beheading videos? Fine, no problem, go on. Until there was enough kerfuffle for FB to make it easier to block those videos.
Though there's a huge difference between "knowing about it" and railing against it.

My takeaway is that the Anita Sarkeesians (the person who made the argument against Watch Dogs that I mentioned) of the world want the same thing the Jack Thompsons of the world do - suppression (not recognition, suppression) of that which makes them uncomfortable, using a very weak appeal to the greater good in an attempt to legitimize it.

And on a more meta level, I have yet to see so much as one criticism of any particular video game for $isms that was simultaneously:

* Completely factual

* Well researched

* Not misleading

* Not judgmental as to the game's target audience

If such a thing were to exist, I think it would be a great boon to both the cause of social justice warriors and video gaming as a maturing art form. Unfortunately, everyone that's gone down this path, that I'm aware of, seems to abandon all of the above and instead create shrill, judgmental, self-congratulatory pieces that cause people with any ounce of rationality to sigh and move on.
Kickstarter Updates Terms of Use Section Related to Failed Projects
Humans need social interaction. If someone's only form of social interaction has become online interaction, losing that will be akin to being put into solitary confinement (which we know is akin to real physical torture).

I totally understand the need for social interaction, and the effects of that interaction being withheld. I don't however understand how anybody could possibly allow their "only form of social interaction" to become Facebook.
I honestly thought this was old news, with the military and what-not.

Ignoring the physical fitness, isn't this the basic idea behind boot camps for military service?
The 2014 Ig Nobel Prize Winners
I interpret 'Avoid closures' as just don't define a function within your function. Private functions are simply functions that haven't been exported and aren't really closures (if we're talking about using a module pattern, at least).

Excessive closures can lead to memory leaks. Anonymous closures are a PITA when debugging.
There is another option: subsidize bleeding-edge innovators.
This is a really nice alternative to Promises, which I have grown to really love in the last few months - especially since bluebird (https://github.com/petkaantonov/bluebird) handles errors really sanely.

It takes a lot of getting used to but it is really, really nice to be able to surround error-prone code in what amounts to a try/catch, with a single catch that can (like Java) branch based on error type.

For a second it feels like sync programming.

As cool as ICS is, I strongly prefer the yield syntax to the await/defer syntax. It's a single keyword and it's much more obvious where the value is coming from. Plus, it's going to be everywhere soon.

At keybase, do you guys intend to continue with ICS or eventually move to ES6?
Well this statement: "Just make your game fun, challenging or whatever your goal is and have fun making it." Sounds very much like "don't worry about inclusiveness, games should be whatever you want them to be!"

Which is true but if you want your games to be exclusionary then don't be surprised when people call you on it.
This sounds great. A year later, where's the code?
Thirty-something freelance developer. What next?
I'm a 37yo freelance developer - Ruby, Rails, Backbone.js etc. I've been a J2EE developer, turned project manager + agile methodologies expert, fired, turned freelance website developer, turned Rails developer, rich JS app developer. I'm coding since I was 14 so I can code anything basically. Having sort of midlife crisis - most project managers I work with are 10 years younger, which is frustrating. Would love to create my own software and start selling it, but everything's been done already :) Any advices? BTW I'm in Europe, freelancing for EU and US clients.
I agree with your second sentence an unbelievable amount. As the parent of a child, with friends who play violent, sexist, racist, terribly entertaining popular games, I wish every person who had spawn would follow ESRB guides.

To your first - is there really a conversation about violence in video games that is substantive? It always boils down to, "I don't like it," "I do like it". I think it's just too hard to control for all the variables in someone's life to actually see if violent video games have an impact at all.
You can go the full-installation route as well on C720:

* Xubuntu https://www.distroshare.com/distros/get/14/

* Ubuntu https://www.distroshare.com/distros/get/12/
>In what way?

Because we are all completely dependent on ecosystem services provided by those species, such as erosion control (without which your country erodes away to desert), rainwater buffering (without which you experience catastrophic flooding), and transpiration (without which you lose almost all inland rainfall[1]).

Loss of individual species is just the symptom. The real problem—and what this article discusses—is wholesale destruction of wilderness.

Don't imagine that just a handful of species can provide these services either. Since ecosystems are complex adaptive systems, a particular species' role is almost always subtle and interconnected. See: the services provided by wolves in Yellowstone, which were never fully understood until they were removed and then re-introduced[2].

So why is wilderness important? Fundamentally, wilderness is arranged (and so, it functions) in completely different ways than human-tended landscapes. Now it's obvious that a suburb is different from a forest, but what's less obvious is that the way wilderness works is much more efficient. It's not dependent on a constant stream of material extracted from "somewhere else", but on average it produces far more economic value when ecosystem services are accurately accounted for.

Surprise, surprise: economics seems to suggest that those living on a spaceship shouldn't take a sledgehammer to the life support system…

(of course, the ultimate trick would be to design human landscapes that also function like wilderness ecosystems)

[1] http://www.nature.com/nature/journal/v496/n7445/abs/nature11...

[2] https://www.youtube.com/watch?v=ysa5OBhXz-Q
Violence is a very real social problem. I'd even say that Thompson's heart was arguably in the right place.

Now, why are Thompson's arguments widely dismissed as invalid even though they have the same logical construction as the SJWs arguments, and they receive much more credibility?

Thompson's argument boiled down to its base is that violence in games perpetuates a culture that has real negative impacts on the real world.

The average SJW's argument, take Thompson's postulate, replace "violence" with any random "-ism", and it's literally the same argument with the same striking lack of anything other than emotion to back it up.
What a perfectly evil man. I hope to live to 100 or more. I also plan on being active and productive until that age. I thought death cults were only in the Middle East.
Regardless of subject matter, hot damn this person can write. I hope she's putting some of that spark into her games. That was riveting.
I'm coding a fairly large application in Node and have never heard of EventEmitter or Streams. Does that mean I'm doing something wrong? The impression I get from the article is that it's such a fundamental patterns that every serious application should use it.
I will absolutely go nuts if this thing manages to run OneNote on my Debian desktop.
This is inane. I wasn't making any claim to a "true" definition; just pointing out that it is manifestly the case that using it that way is going to confuse a lot of people - including, I think, most programmers. If you intend to reclaim the term , it's best to explicitly make plain that you are doing so.

Edited to add:

And, as it happens:

http://www.merriam-webster.com/dictionary/open-source

"of software : having the source code freely available for possible modification and redistribution"

http://www.oxforddictionaries.com/us/definition/american_eng...

"Denoting software for which the original source code is made freely available and may be redistributed and modified."

Note that both of these include that redistribution is permitted. So, um, buy it.
VC AM – some VCs really don’t do anything but like to play games
So, now we can write apps in Angular that run on the web and compile to Java so that we can install them to Android, running on ChromeOS, running on OSX.

Brilliant.

Edit: Perhaps the punny nature of this is deserving of downvotes, but the statement above is the actual use case I presented to a co-developer, discussing how this project could be of use to our app, which was built with Ionic.

FWIW, there's value in it (the app, not necessarily this post) even if it means having to unplug fewer devices to swap them out with different devices to test.
> Languages don't need more features as they grow older

I am not sure that is true.

Many of the "old" languages that are still successful seem to have changed over time, while most of those that have stayed mostly unchanged seem to have lost mindshare (even if they had most things to begin with).
It is probably a marketing problem.
Indeed.

Student fraternity rituals as well.
Partly, but boot camp mostly serves as cultural indoctrination. I will add that the camaraderie most people miss when they leave the service is from losing the daily interaction with people whom relationships were formed through adversity, even just the humdrum daily adversity of military life. This is why all of my friends, even if we didn't serve together, are ex-military. They just "get it".
Corrupting other people's children is usually practiced by secret societies, religions, sororities, TV companies and/or Tumblr posters. So try founding one of those.
I can understand that point of view; I love the smell of a good cigar. I just won't smoke one for personal reasons.

And yes, I've had gourmet chocolate; I'm not sure what that has to do with alcoholic drinks.
Binge MOOCing vs. Bing Watching on Netflix and Amazon Prime
Teach Your Way to Becoming a Better Programmer
I really need to check out Scala! Thanks for the reply.

(And I'm also interested to hear more about OO as naming.)
And here's how to do the same in plain CoffeeScript with generators — using a new patch landed a couple of minutes ago: https://github.com/jashkenas/coffeescript/pull/3240/files

->
try
body = yield request "https://x.io/"
yield request "https://x.io/?q=#{body.hash}"
catch e
# do what you like with the error

... the salient bit being that there's no need to declare a generator function as a "special" type of function different from any other — a generator is simply a function that yields.
http://www.usatoday.com/story/news/world/2013/08/14/israel-s...
Actually, The Hobbit (that predates The Lord Of The Rings) firmly establishes Sauron as a necromancer (before we ever learn his name).
> Erlang-style pattern matching would be nice but I can't say I'm hurting for its absence.

My memory is hazy, but doesn't Erlang have unification rather than pattern matching? If so that seems quite harder to get than "plain" pattern matching (i.e. copying the Scala model with user defined extractors)

EDIT:

it seems it's plain pattern matching.
Become a principal or senior software consultant or architect. Many enterprise consulting houses are looking for senior people with a lot of experience. Go the route of software architect - not just coder and you can earn a very nice salary. You can look at large orgs in Europe, eg: Amaazon Web services consulting arm.
The vast majority of that 20% goes into overheads associated with operating the service - e.g. insurance, background checks, etc.

What's left to cover engineering & profit is probably only 2-3%.
I tripped up over this many times when I first discovered online dating profiles of girls who called themselves 'feminists'-Now I put that in quotes because it was before I became exposed to online-radical-feminists, or the extreme feminist types.

Anyway, I'd see the profiles of these 'feminists' and would list among their favorite writers 'I LOVE Bukowski'.

Every single time I'd cock my head to the side, utterly confused. I still do.

To each her own I guess...k
It's also pretty poor form to ask for a citation on something when you can easily find it on your own. We aren't talking about a generic topic here. A five-second search on "smartphone withdrawal" brings up tons of relevant results, including the study mentioned by parent.

edit: I guess expecting people to do their own work is offensive to some people...
The complaint implies that he lost 64k BTC trading. Based on my observations of pirateat40's behavior and personality during the time he ran the scam, this is a much more likely outcome than him secretly holding on to a large number of BTC. In my opinion, Pirate manipulated the market to feed his own ego, not to make a profit, and incurred large losses buying high to raise the price and selling low to drop it.
One thing to keep in mind that I haven't seen any of the articles about Android L's encryption mention:

Once your phone is encrypted, you CANNOT disable the security lockscreen, because the PIN/password is also used as the encryption key.

This might be a deal-breaker for some. I know I was bummed after I encrypted my HTC One and discovered that all of the Tasker profiles I had setup to automatically disable the lockscreen when connected to my home wifi/car/bluetooth speakers suddenly stopped working.
But the disks have their own checksums, haven't they?
It also mentioned that he stored assets at Mt. Gox, meaning that some or all of his holdings may have evaporated.
Online court archive PACER says it will restore access to missing records
One of the features of Ruby is simplicity. In that case, more features will usually mean less simple. The feature of Java and C++ is features, so the way for them to stay relevant is more features.
Windows 3.1 to Windows 8 is incremental. This, however, was not:

https://www.youtube.com/watch?v=yJDv-zdhzMY

It's hard to pin down, but I'd define a fundamental advance as one that either (a) multiplies the number of addressable problems, or (b) constitutes a sudden and sizable nonlinear jump in capability over a very short period of time.

It does often result from the combination of existing things, but it's always a discontinuity. A fundamental innovation is when 1 + 1 + 1 = 1000, not 3. It's a big monumental win that unlocks whole sections of the "technology tree" that were not reachable at all before.

An example of (a) would be the final integration of all the components necessary for a CPU onto a single die. An example of (b) would be what the development of the alternating current transformer did for energy transmission over long distances.

The most dramatic examples are both. Examples of these would be the first radio transmission or the first rotary electrical generator. These were utterly unprecedented innovations that changed human life radically. They weren't linear at all.

You're right. I haven't seen many of these in my lifetime. I can think of some low-magnitude borderline cases but nothing Earth-shattering that has touched me directly. But if I'd lived from, say, 1900 to 1970, I'd have seen many in rapid succession.

You seem to be arguing that such things do not exist-- that the fitness-weighted combinatorial state space for technology is completely smooth and incrementally traversable. I think you should study a bit of combinatorics as it applies to areas like evolutionary information theory. Discontinuities in slope, fitness valleys between significantly different local maxima, and isolated peaks unreachable by incremental hill-climbing are common features of real-world fitness landscapes.
Edison is 32-bit x86.
If you're writing a desktop app, you may need to debug frameworks and libraries you don't have the source for. If you author a framework or library, you may need to debug a client application you don't have source for. In both cases, you'll likely need to debug assembly code.
Bought.

They adopted that surprisingly fast!

Interestingly, both dictionaries recommend that it be hyphenated as open-source.
Closures are fine, but avoid seagulls:

function() {

function() {

function() {

function() {

}

}

}

}
Clojure, Rust and C at Wit.ai
We are building the AI platform that helps thousands of developers create apps and device that understand human language (speech and free text): https://wit.ai

That’s an ambitious goal. Even Google and Apple haven’t completely cracked the problem.

Our approach is different:

- We provide the mass of developers with a simple way to build apps that understand voice commands, and learn from every interaction ; and

- We leverage the community: what Wit.ai learns is shared across developers.

We are a team of nine engineers based in Palo Alto and San Francisco. We were part of Y Combinator W14 and funded by the best VCs.

We’d like to hear from you if:

- You see yourself as a full-stack software engineer: you like to resolve a problem entirely from hardcore algorithms to smooth UX.

- You are curious: you can’t resist the urge to solve hard problems, learn new domains, try new things, and you don’t take “that’s impossible” for an answer

- You have done many mistakes (we know you won’t make them again)

Experience in Speech/Machine Learning is welcome but not required (and actually we also like when you don’t have any: curiosity > knowledge). Being ready to learn/do whatever it takes to succeed, from Clojure to Javascript to supporting users to debugging C libraries to assembling furniture, is expected though.

Some examples of what we’re working on now:

- Improve the learning efficiency and the accuracy of our Clojure-based NLP layer

- Build embedded runtimes in Rust/C/C++

- Leverage C/C++ open source speech to text engines (Sphinx, Kaldi)

- Build iOS and Android SDKs handling low-power magic word (“OK Google”) detection and audio streaming to the API
Develop our AngularJS/React web console used by thousand of developers to get the most from Wit.ai

We are early-stage enough to be able to offer significant equity. We also offer a competitive salary, full benefits, help to relocate to the Bay Area if you need to, and all the perks you expect (we’re probably not the right company if this is your criteria number one though).

If you think you are a good fit, please contact us at jobs at wit.ai with any relevant information that would help us get to know you better (resume, Github, projects, code samples).
I assume that the SEC gained access to his exchange accounts' transaction history and discovered that he did indeed lose money trading.
Rather humans can extend Nature to places where it could not be before. Think greenhouses today, domes tomorrow.
I haven't tried pinswift, but it looks cool. The main difference with Pinnin is that you can add bookmarks to pinboard directly from Safari or any app on your iPhone with a webview, in the same way you would add a bookmark to mobile safari.
For comparison US taxes are 24-27% of GDP according to Wikipedia.

http://en.wikipedia.org/wiki/List_of_countries_by_tax_revenu...
No-one is suggesting these games are banned. Free speech goes both ways, the games can be made, I can critise them.
It is great to see the US punishing people using bitcoin the wrong way... They even kind of implied that they think it is a real currency! I'm sure that this is a reversal on their position!
I'm not sure it follows that because currently successful enterprises utilize the bargain-basement prices of over-enthusiastic early ventures that we're better off (as a whole) if there are a lot of over-enthusiastic early ventures. In fact, it's very likely that this is a second-best solution. For example, imagine there's an early frenzy in solar panels, companies way, way over-manufacture them. As they go out of business and are liquidated, the sell-off of the massive panel surplus below-cost causes significant adoption of this early solar panel technology.

A huge fraction of people now have solar panels on their roof, but now there's no longer a business incentive for sustainable production of solar panels (i.e. advancements in some technology that would make them cost-effective), because the market is now saturated. Additionally, these solar panels may well be displacing other next-generation energy technologies because of the artificially low price, even if there is no advancement that would make solar power cost-effective on a reasonable time scale. On net, humanity had to pay the full price for all those solar panels, and once they exist we're better off using them than not, but it's not necessarily true that because we have them and they are in use, we're better off than we would be if they had never been created in the first place.

EDIT: I should clarify that I'm not sure that under investment is any better - the right amount of investment is a knowledge problem that we generally solve iteratively with feedback from the profit-loss system. It's just that just because you can reduce the total deadweight loss from over-investment doesn't mean that over-investment is somehow a good thing.
Thanks, was meaning to look this up today when my internet came back.
Does the link work?
>It also stands to reason that if they're going to soon allow Android apps to run under ChromeOS, you should be able to develop them too, no?

Why? Can you develop Android apps on your phone?
I wonder if snapshots on Linux inotify() event detection (or similar) would be easier. At the very least, skipping making snapshots that are exactly the same as previous versions would be a nice feature. I implemented an inotify() based angband cheat as perl script, once... no ZFS required! Does the average home directory change more than once per 5 minutes on average? I doubt it.
FWIIW, the Jd database is pretty good (which works much like kdb+). It's not designed to work on distributed systems (kdb+ can do this), but it wouldn't be too difficult to make it do this.

I recently wrote a discrete wavelet transform algorithm in J. It took 4 lines. I could probably have done it in 1. Granted it took me a while to write these 4 lines, but it's pretty cool being able to take the whole thing in at a glance.

While I was at it, I wrote my own query system for a much larger than memory dataset; that part only took a few minutes.

One of the great things about J: it teaches you to appreciate the matrix subsystems of things like R. You can do a lot of J in R if you stay away from data.frames.

Oh yeah, while the IDE is pretty nice, I use it in emacs.

Some resources:
Minimal J for beginners:
http://www.jsoftware.com/jwiki/DevonMcCormick/MinimalBeginni...

A more wordy vocabulary for beginners:
http://www.jsoftware.com/jwiki/NuVoc
> Say that you’re new at Ruby, and you want to know how to delete elements that match a certain condition. Wouldn’t it be convenient if the documentation for Hash#delete, already had an answer for someone with the same problem?

Interestingly PHP docs had exactly this since forever. I believe it contributed greatly to success of PHP.
Cydia download for iPhone 6 Plus and iPhone 6 using Pangu 2.0