skysight-inc/HackerNews huggingface dataset:
I think that functions and closures are fundamentally different types. Haskell does implicit type erasure whereas C++ does not. Most of the time in C++ when you use lambda you don't need uniformity and you are better off using templates to pass them around. For the rare circumstances you do need this, you just stick it in a std::function. Haskell also has mechanisms that could handle this: type classes/parametric polymorphism/existential types and I would find this a much cleaner approach, but it would wreak havoc with other design decisions in the language such as currying. My main point of this is that Haskell proponents often think of C++ programmers to be unenlightened or wilfully ignorant, when its actually very possible they have thought things out and simply reached different conclusions.
Nice work on vimdeck. I like the idea. I ran into a problem while using this gem because it didn't automatically install the required dependencies while installing the vimdeck gem, so I submitted a pull request for the fix.
Hopping on my soap box here.. I'd think that the word "exponentially" is used incorrectly in the title. The trend to use cool math terms in everyday language is a something that has been going on over the last few years. It can be very expressive, but it's annoying when it's done in the wrong way.

Something cannot be "exponentially more" than something else. Something can be a factor more than something else (if you have a measure). In this case, if you want to use a cool math term, then you could say something is an order of magnitude more than something else.

The correct way to use the adverb exponentially would be to apply it to a development or a progression. For example, "Moore's law predicts that we'll have exponentially more CPU power in the future", or "This problem gets exponentially harder if the input size increases linearly". It applies to something that changes with an ever increasing rate, not to any specific values in time.
I would rather hide blocks instead of graying them out.
One of my favorite words: iatrogenic.
Personally I think all patents are stupid. I mean clearly they are more fundamental to some industries (health) But I think once we figured out how to do research without patents, the world would be a better place with zero patents.
If you have the best implementation of that idea, won't you get credit for it anyway? Patents, like everything else designed to inhibit innovation and the flow of ideas, are bad for society.
You're still arguing circularly. I know that what you mention is exactly the reason why academics don't write more code.

I'm saying it would be better for society if the academic culture emphasized the craft of coding, rather than solely "new ideas". The whole point of this article is that the emphasis on "new ideas" incentivizes fraud.

Academic culture changes faster than you think. I expect that the structural changes caused by online courses will have a big effect in the near future.
a mutual friend posted it on facebook!
That is total speculation and I would guess totally false since standardized testing scores are higher for athletes also.
First, I am not a lawyer, so.....

1) threats of a lawsuit are not a lawsuit;

1a) lots of "bullies" like to throw around the threat of a lawsuit in order to "get their way". But, as with most bullies, they are all bark and no bite;

2) no contract means nothing concrete to sue over. So any suit (were it to even be filed) would devolve into a he-said she-said argument match;

3) his "idea" is no more or less ruined than before you started. Delayed, yes, ruined, no;

4) did you refund "all" the money (and has he cashed the check [you did use a check, so you can prove he received the money, right?]);

4a) if you refunded less that the total (i.e., the cost of purchasing the servers/domains) then just also transfer the domains and the server over to him, (with a paper trail) and then you will have properly refunded everything;

4b) if you have in fact refunded every penny (and/or turned over the domain and server) he has even less legs to stand on as far as a suit.
https://code.google.com/p/box2dweb/ tracks box2dFlash which was last updated in 2011.
"Sports are good, but I agree: get them the fuck out of academic institutions. They have no place there."

Wouldn't it be more accurate to say that "Sports and physical fitness are good and should be encouraged for every student"? I hear you about the problems of excess focus on a few athletes, but some schools go too far and eliminate PE and fitness activities.

And on a side note - how is it possible to run long distance on a knee too injured to play football?
It does make one wonder, what innovations aren't happening today because of software patents?
If you add basic income for all, then unpaid internships become far more tenable. Otherwise they're discriminatory to people of lesser means.
Hi,

First, don't panic. Second, lawyer up. This just means at least talking it over with a lawyer. That lawyer will probably advise you to wait until he makes a move.

You need to lawyer up because even without a contract, certain states have case law that might be applicable. For example, there has been case law in my state where two people that talked about buying real estate, without a contract, eventually ran into a sticky situation like yours.

Again, don't panic, it will probably be fine.
It's pretty irrelevant if CM "jumps the shark", and my guess is they will do that anyway, because they have no choice, if they want to play along with OEM's, so I wouldn't blame them for it.

So the solution is simple - fork CM, and let other team (AOKP maybe?) carry on with it, and fill the void of the CM team in the "purely open source" community, with other people (there are a lot of good devs in XDA working on custom ROM's).

If this developer is not happy with what they intend to do with his app, then he should not give it to them. Keep it GPL, and let AOKP or whoever use it the same way CM would've used it before they turned into a company.
While this is pretty cool, I'm not really a fan of this. There is less to type, but I end up spending more time reading what the code is doing since there's more than one way to do it. (With optional parens, optional braces, and special syntax for returning objects in a single line).

I would have preferred a different function keyword that had lexical this binding.
The marketplace sometimes rewards thieves more than creators, which is the historical reason for laws that regulate intellectual property rights. You may disagree with current laws (I personally think the current term of copyright protection is much too long), but I have lived somewhere where enforcement of intellectual property rights was weak at one time, and that was not good for innovation there.

AFTER EDIT: Both of the first two kind replies to my comment ask for some more details about what I observed overseas. Early 1980s Taiwan was the land of "Rolex" watches sold on street corners, pirated United States bestsellers in English-language bookstores for tourists, and general violation of patent, copyright, and trademark rights. Every country in the world seems to go through a stage of copying rather than innovating in its economic development. Eventually, as Taiwan democratized, it became apparent that international trade relations would OF COURSE be helped by meeting treaty obligations to protect intellectual property from other countries. Moreover, it was discovered that there are plenty of creative, inventive people in Taiwan, who created more and invented more as gradually domestic individuals and companies received greater legal protection of intellectual property rights. Innovation is hard to sustain where copying is the path to quick riches. But innovation becomes a more reasonable path for investment of personal time and effort if being first to make something new allows some LIMITED time (I'm with everyone here in desiring intellectual property rights not to extend too long in time) to enter the market and see what consumers think of the innovation.
Your comment reminded me of a Colbert segment from a few years ago:
http://www.colbertnation.com/the-colbert-report-videos/39316...

"'Poor' in America - A Heritage Foundation report proves that as long as 'poor' Americans have refrigerators and the strength to brush flies off their eyeballs, they're not really poor."
Nietzsche says something similiar:

From http://www.gutenberg.org/files/4363/4363-h/4363-h.htm

Quoting at length because it's hard to extract the pith:

In our youthful years we still venerate and despise without the art of NUANCE, which is the best gain of life, and we have rightly to do hard penance for having fallen upon men and things with Yea and Nay.

Everything is so arranged that the worst of all tastes, THE TASTE FOR THE UNCONDITIONAL, is cruelly befooled and abused, until a man learns to introduce a little art into his sentiments, and prefers to try conclusions with the artificial, as do the real artists of life.

The angry and reverent spirit peculiar to youth appears to allow itself no peace, until it has suitably falsified men and things, to be able to vent its passion upon them: youth in itself even, is something falsifying and deceptive. Later on, when the young soul, tortured by continual disillusions, finally turns suspiciously against itself—still ardent and savage even in its suspicion and remorse of conscience: how it upbraids itself, how impatiently it tears itself, how it revenges itself for its long self-blinding, as though it had been a voluntary blindness!

In this transition one punishes oneself by distrust of one's sentiments; one tortures one's enthusiasm with doubt, one feels even the good conscience to be a danger, as if it were the self-concealment and lassitude of a more refined uprightness; and above all, one espouses upon principle the cause AGAINST "youth."—A decade later, and one comprehends that all this was also still—youth!
> You've come up with a brilliant idea, you spent time and money to implement it, and you want to make sure you receive the credit for it.

The problems is that 9 out of 10 times, that idea is derivative of some other idea(s). And you just have to hope that the original idea(s) either aren't patented or have since expired.
Even though I really love my vim, i think sometimes it's ok to just go with LibreOffice or PowerPoint. nice job though!
Biztechclass
The Return Of The Hot IPO: FireEye and Rocket Fuel Shares Explode
The problem with low latency trading is it adds liquidity when you don't need it aka when things are stable and removes it when you do aka the market is crashing. Also, from an information theory perspective high frequency trading can't aid price discovery as the algorithms don't directly act on outside information and there assumptions are hard coded.
Heck yeah!
And the communities in (forums.freebsd.org) and #freebsd (and #44BSD)...
"TECS was the first pre-DHS database of Federal government logs of international travel. Several other “systems of records” (a term of art used in the Privacy Act) about travelers, including the Automated Targeting System (ATS) and DHS copies of PNR data (airline reservations) were originally considered part of TECS. The TECS file for an individual traveler typically includes a log of their border crossings (with record locators that serve as pointers to their PNR data ) and free-text notes on anything that customs and immigration inspectors thought warranted inclusion in the traveler’s permanent file."

Example on http://hasbrouck.org/documents/secondary.pdf

Is there a way to consult this database? (FOIA?)

It could be interesting.
The problem for me when I was beginning was not necessarily learning each technology, but rather the glue between each. That is what I tend to find confusing and is much harder to find resources for that clearly and exclusively demonstrate how to bridge the different technologies. Would love if you could add those type of items. For ex. I know Node, some Mongo, and am a avid user of Heroku. Recently I was trying to set up a system using all three and struggled quite a bit.
The great GC vs reference counting debate « LShift Ltd.
> I really want to like Go, but I'm having a hard time believing that they don't have a plan for generics. I've read the FAQs about go+generics, but do we have any better idea of when generics might make an appearance?

As a language feature: not likely any sooner than Go 2.0, given everything that's been said on the issue, though I suppose if a way could be found to do generics that doesn't explode compilation time and doesn't involve syntax changes that would break any existing Go 1.x code, it might happen in a later 1.x release. Wouldn't hold my breath.

Via a preprocessor? Its already a thing: https://github.com/droundy/gotgo
The bursting of the big data bubble
I believe it was actually http://tryghost.org
I don't see this as an 'anti' C or C++ article. I see it as an effort to explain (initially to himself) why the phenomena exists. Not sure I agree with all of it but being a C/C++ programmer on micro-computers from the very beginning, much of what is said resonates. I've pretty much be multi-lingual from my start with IBM360 BAL (the programmers version of 'been down so long everything looks like up :) ) That said when I was able to use C (actually a C subset called BDS C [yes BDS does stand for Brain Dead Software]) I immediately set aside PL1, Fortran, Pascal etc. Because I had found a HLA (High Level Assembler) and was as happy as a pig in mud (how happy is that?). That was in the beginning days of the S100 bus and therefore long ago. Since then I accumulated many languages, somethimes for the hell of it (it looked interested), sometimes because the client wished it and sometimes because it was clearly the right choice. The one pattern I've maintained over all of this time is to learn and test the language by writing a parser in it. Not a random one, but a particular problem I was deeply familiar with. The parsing of chess games. It usually winds up a middling tiny sized work of about a 1000 lines and when done I've a reasonable idea of the workings of the language and more importantly how hard it is to write parsers in. Why parsers? Because to paraphrase the wisdom of turtles, 'It's parsers all of the way down...'

This winds up being a windy version of 'I suppose I'll have to try go to see what's what'
Animated history of the MBTA
> I have lived somewhere where enforcement of intellectual property rights was weak at one time, and that was not good for innovation there.

Can you speak on this? Do you feel patent right were weak, or all of intellectual property rights?
It is a long story, that I do not remember entirely and corretly, but it was mostly politics...

Part of it was because OSSv4 was briefly not open source, and this pissed off lots of people, when it became open again, there was some political fights (that I don't remember the reasons), and there is some technical details of OSSv4 that irritate the kernel people (like the fact that instead of being entirely on userland it rely on Kernel space to reduce latency, specially for games, and the kernel people say they believe it should be userland only).
Yes it's nothing new, but the internet has vastly accelerated the phenomenon. If you post some idiotic comment, and 1,000 people agree with you, that's quite a powerful feedback loop.
>Cores scale linearly

You don't seriously think that do you? People struggle with concurrency and parallelism all the time. Tons of problems we have no way to scale up with more CPU cores, it is an open research problem to try to find ways to do so. Pretending that you can just buy fast is a huge mistake that costs millions of dollars.
Yeah, I agree that the "math" argument is too simplistic. There are plenty of algorithms, numerical models, etc, which can require massive capital expenditure to develop -- not because they're hard to code, but hard to devise. The same rationale for why we should have patents on mechanical devices applies to these efforts (some argue all patents should be abolished, but they seem to be in a small minority).

The problem is with the protection of "inventions" which are obvious or non-innovative, not with patents of one type of invention over another.
Not sure I agree with you. After using them for a few months, they feel pretty natural, light-weight and used close to where you define them. There's actually less thinking required when using a fat-arrow function because you don't really have to worry about the scope.
How an Engineer Earned 1.25 Million Air Miles By Buying Pudding
Not even on tangible, physical inventions? How can the little guy ever make money on an idea if he or she can be instantly wiped out by someone with more money?
I believe the actual resource being referred to is the aforementioned human capital. The article mentioned that he was a network engineer, a career path that can easily command $60K/year on the low end.

Network engineers that show up to work and crank out widgets don't get to stay in that position. Those that seek to learn and grow, while reliably performing there jobs are typically the last on the chopping block and if they do get RIF-ed, have a strong market to fall back on. This is a good use of his time. Figuring out ways to mindlessly click/watch garbage resources on the Internet to scrape up an occasional pizza is laughable, when compared to his potential. Based on the information presented in the form it was, this looks more like a failure of the person than the system.

Speaking of information presented, I see no reason to think you have any more insight into a homeless person's motivation than you do for passive-aggressively insinuating the poster you are responding to is indifferent and ignorant.
US nearly detonated atomic bomb over North Carolina in 1961
Bugsnag, The Error Reporting Platform, Raises $1.4M Seed Round
> Just a few examples of concepts where patents played no role in those days: word wrapping, cut and paste, the word processing ruler, sorting and compression algorithms, hypertext linking, and compiler techniques.

Well, some people tried:

Hyperlinks:

(http://eupat.ffii.org/patents/effects/hyperlink/index.en.htm...)

> British Telecom in the 70s and 80s filed patents in the US on the concept of cross-references in hypertext. In 2000 BT discovered one of these "Rembrandts in the Attic" (US 4,873,662) and decided to use it for squeezing money out of internet access providers. Litigation is beginning in 2002-02.

(http://www.cptech.org/ip/business/hyperlink.html)

(http://www.oreillynet.com/pub/a/policy/2000/06/23/bt.html)
True, but append "while retaining access to my favourite high-level abstractions like classes, generic containers and algorithms" and now it is no longer true.

That's the difference: in C++ you get the abstractions -- just like in Java -- but you don't pay for them.

For the record: I used Java extensively in my previous job. It's a language I love, and I do think there are many areas where its speed is sufficient. But I'm also quite fond of C++, and there is this nice feeling of "woah, it doesn't really get faster than this, and it's still readable and elegant!" :)
I've implemented this as a hackathon project a month ago (an iPhone serving as a broadcaster and an iPad serving as a receiver). It's an awesome technology with a lot of promise but my one BIG gripe is the imprecision of RSSI. At home, the proximity indicator was somewhat accurate. At the office the proximity indicator was not accurate at all - half the time it would be good but the other half it would show the unpredictbale/interchangeable RSSI whether the receiver was at a yelling distance or a whispering distance. (Maybe due to signal interference)?

If RSSI cannot be relied upon, it severely limits the utility of iBeacons. A "binary" result (beacon found, beacon not found) can be useful but not near as useful as a reliable distance indicator. For example, my goal for the hackathon was to see if equipment in a lab could be activated by walking around with your phone. If the phone cannot tell that I am closer to equipment A than equipment B, then there is no point and moreover, we should not be referring to this new technology as "micro locations".

Having said that, I know of a company here in Minneapolis piloting iBeacons as indoor navigation (to find your way in a mall for example). I don't know if their technology works because they've found a way to ensure more correct RSSI readings, or if they are simply relying on the assumption that stores are far enough apart.
Yeah, companies do that all the time. Spend hundreds of thousands of dollars on hosting and hardware costs to save a few hours of a programmer's time because they blindly believe in the completely unfounded "truth" you are parroting.
Frankly the fat arrow syntax adds so little value that it's not worth adding new syntax to JavaScript, just my humble opinion.

The fat arrow seems to be primarily about easier scoping when using this - so it's trying to patch the single most broken feature a language ever had.

The existing function syntax is fine, rather just avoid using "this" at all in your code.
This is great! I thought Bentoboox was good but I feel like it s too narrowly focused on learned each exclusive technology. I love how you have guides and other resources that bridge the gap!
Nginx image processing server with OpenResty and Lua
How do you define a cybersecurity “professional’?
The Hunt For The Perfect API
Whenever I've gone through a change like this, the effect that is always surprising to me is that on my family. If you're not in a good place mentally because of work it can happen so gradually that you don't notice the cloud until it's gone. When I get to a better place professionally, every single time, my wife has said that I'm a much happier person.
I'm not against the patents, but I think there should also exist a revenue limit, and whenever a patent reaches either the time or the revenue limit, get invalidated automatically.
> I was born well after VisiCalc was released. I look back on those years, and wish I could have experienced how "open" things were.

You might have missed the "look and feel" reference in the post. Lotus (makers of another spreadsheet, "1 2 3") sued other companies over the look and feel of software that was "too similar" to 1 2 3. Two companies went out of business.

(https://en.wikipedia.org/wiki/Lotus_Software#.22Look_and_fee...)
How To Validate Product Ideas Before (And After) Building Them
>There are number of reasons why that isn't a popular way to play games, but it's not primarily a technical issue.

It is entirely technical. Everyone who tried it shit all over it because it was a terrible experience, entirely due to limitations of internet connectivity (both latency and bandwidth).
HP embeds Leap Motion
Cool new gadget the Leap Motion Controller, collaborates with HP to create a new computer. Check out this video for yourself.
I said that Nokia lost here AFTER Elop, not before.

When I was creating my startup (mobile game developer) in 2012, market research showed that Symbian still had 30% of new sales (and what increased was not iPhone, it was cheap android), and 2011 they still had healthy sales here.

It was not the announcement that killed Nokia here, it was the fact that no new phones showed up here anyway, people wanted to buy it, but there was nothing to buy, lots of early Android phones here used Nokia design on Purpose, and Sony Ericsson here made their initial foothold using Symbian (when they finally switched completely to Android, the interface partly copied the one it had on Symbian... I own a Xperia Play, and my mother own a 2011 Symbian Sony phone, and they are surprisingly very similar to use).
Besides Estimote, another startup that provides dev kit including Bluetooth LE Beacon and API is kontakt: http://kontakt.io
By the way, if you're looking at ownCloud check out Seafile as well. After hearing about ownCloud's performance issues I decided to try Seafile instead and I've had a very positive experience. I'm running it on a VPS in the cloud but they have a release compiled for the Rasberry Pi as well. http://seafile.com/en/download/