skysight-inc/HackerNews huggingface dataset:
I think your cause and effect are reversed. I think that the biggest difference between "pragmatic" languages and research languages, is that pragmatic languages are driven by actual need, and with consideration for current practices and workflow. The language features are designed around that. Research languages, OTOH, are made to explore an idea, or conduct an experiment, usually made to answer the question "how would these language features affect development" (they could increase productivity, reduce bugs, improve performance etc). The result of the experiment are very valuable, and the successful, proven, ideas are then integrated into pragmatic languages. It is very rare that a research language achieves mainstream adoption. In fact, I would argue that if it does, it's failed as a research language because its widespread adoption probably means it wasn't adventurous enough.

Haskell is a prime example of a rather adventurous research language. It's an experiment that's been run for about 15 years now. First the early steps, and now people are experimenting with real world applicability. I'm really interested in the results, so I'd really like more people to run the experiment, but I have no doubt that Haskell itself will never gain widespread adoption. If it does its job well, its best ideas will be copied by other, non-research languages.

Now, I'm certainly not saying that Haskellers don't work on serious projects. But it is a fact that Haskell is much more common in academia than it is in the industry. Again, this is intentional. Haskell is meant to venture into unchartered territory and explore. Some of the things it aims to do work well and might be adopted in the industry, and others don't and won't. If Haskell teaches us even a few things, then it is a great success. What I don't like is that some Haskellers deny the true purpose of the language, and instead of examining it as researchers should do, they preach it.
LACNIC Enters Phase 2 Of Final IPv4 Address Countdown
That's my end goal--especially since I have tons of solo experience, and less of a structured office /team environment where you learn different workflows, and more agile ways of doing business. I know how to create milestones and a roadmap for an MVP, and do sprints, but teams that have been doing it longer and follow better practices could help me learn a lot--and I'm WAY more interested in LEARNING and becoming an awesome dev than I am in payment--I need to pay the bills, but I'd settle for 40k in order to get more experience under my belt --especially inside a team, some sort of apprenticeship/internship.
It also discusses other tools he used, and other approaches to using those tools by other artists. Well worth a read, thanks for reposting it.
Not only quicksort, but recursive quicksort.

That indeed looks promising!
From the blog post:
>We have eliminated most of the manual resource management in the code through the introduction of several special-purpose smart pointer and handle types. Enormous functions have been split into smaller, maintainable pieces. We have eliminated 75%(2) of the conditional compilation preprocessor directives (#ifdef, #else, etc.) by converting internal implementation details to use C++ features like templates and overloading.

FYI... The author of the blog post (James McNellis) also has an excellent video presentation that explains that paragraph in more detail.

http://channel9.msdn.com/events/TechDays/Techdays-2014-the-N...
The way you explain this, it seems you share the same concept of "cheating" as Jack White (https://www.youtube.com/watch?feature=player_detailpage&v=AJ...)

I am left wondering if this isn't cheating per se, but a balance between skills and intelligence. What do you think?
Analyzing Dockers's New OSS: libchan and libswarm
Back in the day, people would use business reply mail to get a small amount of revenge on companies that wronged them.

1. Wrap a cinderblock in brown paper

2. Tape a business reply envelope to the top of the package

3. Drop off the package at a mailbox or post office

4. Recipient pays first-class postage

I don't know if it's true, but I heard of people mailing used truck tires and big boxes of rocks or bricks this way.

Probably wouldn't work today, since anti-terror regulations require identification for packages above given dimensions.
The better question is what is the mirror reflecting in the Vermeer?
Insecure coding in C (and C++)
No, the black stick that appears to protrude from his hand. Note that it is not the brush and that at the top right part of the black stick there is something round (near the canvas).
Exactly - as a 13 year old I made $12 an hour. There's no way that 13-year-old me was making more than 55% of programmers.
iOS definitely has such a thing via Core Animation layers.
You'd be surprised. 'Shoddy' >> 'authentic'. As someone else pointed out, most wood lathes are built to handle things like turning a table leg, so it's not impossible that that whole thing was staged. Even if this one wasn't, it would make a lot more sense to do the leg in two pieces and attach them using a dowel than it would to cut the lathe into two pieces...but that's an awful more stylish :)

It might well be home footage, but it is quite common to use lower quality for artistic effect, eg think of how many fictional films where childhood recollections are presented with blown-up super-8 footage, whose super-grainy texture evokes the technological past as well as the fuzziness and imprecision of memory. It provides aesthetic texture, and in a story about the mechanical underpinnings of creating hyperrealistic images, use of ugly or low-quality imagery is an implicit commentary on the subject matter.
Also, being religious seems to be highly correlated with "agreeableness", as the example words include: Christ, church, praise, blessed, Christmas, psalm, and prayers.

You might be more prone towards agreeableness around others sharing your faith, but the more ensconced you are, the less likely you'll be open towards people with differences of opinion.

EDIT: Searching through the linked research paper, I couldn't find a single mention of "faith", "religion", or "religious", so I guess that was perhaps not considered.

EDIXx2: I think an interesting followup (to the research and possibly the tool) would be an attempt to discern how siloed away each person is and assigning a score to weight their other values. If you're in an echo chamber of everyone being #blessed, it's a bit different from seeing a wide range of opinions and activity. Even something simple like the mean distance of friends from the user's location, maybe with a foreign multiplier, I dunno.

EDITx3: Not even just distance, facebook has that about section as well. Obviously, many people have non-standard entries there, so some by-hand correction would need to be employed, but you could at least get a sense of someone's network variety.
The FCC should enforce net neutrality by regulating ISPs under Section 706 of the 1996 Telecommunications Act.
The FCC should enforce net neutrality by reclassifying ISPs as common carriers under Title II of the Communications Act of 1934.
The FCC shouldn't attempt to enforce net neutrality.
I don't mean to play at anything, and I'm not confused. But its off-putting to begin a conversation by accusing those who are essentially as innocent as the oppressed. And to offend or annoy those who are meant to be recruited to the cause is perhaps not the best process to a desirable outcome. Especially as the premise is, these are the people holding all the cards.

I understand the point of it, and the injustice. But the attitude projected is one of "you are doing it wrong, and you need to be corrected". When I know dang well its right and correct to work hard. I have little control over who gives me 'privileges' which look pretty much like the goal I am working toward (getting the contract, the job, the promotion).

And it never occurred to me to consider not-rape as the right being foisted as a 'privilege'. That's not what it says in the brochure anyway.
spdy+tls is not HTTP! They're building blocks on which you can write protocols that expect some interesting properties (auth, session, multiplexing, bidirectionality,...).

You must be referring to HTTP2, which is indeed HTTP1+SPDY+TLS in one single protocol. Actually, if SPDY catches on and is used for other uses (I already know muxado [0] that uses a SPDY-based protocol to multiplex requests/responses between client and servers) so that it lives by itself, it will be funny to see if HTTP2 really embeds it (and therefore duplicating the work).

[0] https://github.com/inconshreveable/muxado/
you could use move_iter() instead of iter(), its more idiomatic.
It's not really convoluted. Their policy is to only publish SRPMS and tarballs. Really straightforward. The reason behind it (to make Oracle's life harder) is also pretty straightforward, even if you disagree with it.
Guillaume Laforge and Jochen Theodorou actually comment a bit. There are probably others whose github and HN user names I can't guess as easily.
I am incredibly skeptical. There are a lot of red flags here:

* Huge incentive to keep getting positive results because money was/is needed
* Higher ups insisting this is great and works before the science is finished - this can cause a lot of pressure to focus on positive results and gloss over negative
* Scatter gun approach - they're doing a lot of different experiments, and are allowed to fail on lots of them: "they want to promote research that is very cutting-edge and very risky; a 90 per cent failure rate in their portfolio is okay, because the 10 per cent that works will change the world" - it's pretty likely somewhere in that region of experiments will show results just through sheer chance. Are they controlling for this?
* A wide number of not particularly related benefits from a single, simple cause whose mechanism is not understood (I understand that breakthroughs occasionally look like this, but it's also a hallmark of snake oil)
* Possible cherry picking: "This is one of the criticisms that has been levelled at tDCS: the results aren’t always that good" and "people do not respond equally to stimulation, and no one yet knows exactly why". Could the reason be that they are sometimes seeing positive results due to chance or placebo?

Overall, their claims are extraordinary and their evidence is anything but. I'm not saying there's nothing here, but so far I am not convinced that these researchers aren't fooling themselves.
damn, apparently I'm fucking negative and I keep telling everyone I'm fucking negative
I, for one, am hoping this word slowly seeps into public consciousness and then into dictionaries. If it is a subtle nod, it's a perfectly cromulent one.
Emoji as variable names in Swift
are there similar things for iOS?
What's preventing another competitor from buying self-driving cars themselves and pushing the margins on automated taxis down to a commodity product?

Anything that you need to pay for has a chink in the network effect armor. All a competitor needs to do is price cheaper and all your users will flock to them.

Tech companies survive on fat margins, but I think this industry is heading the other way.
I've been using Beyond Pricing to set the price of my AirBnB for a few weeks now and I'm really happy with it. My increase wasn't anything dramatic -- probably 20% or so -- but it was dead simple to set up and basically free money.
SEPA mandates are a pull system as well - at least in the Netherlands these are used for (monthly) subscriptions or down payments.
They support electronic transfers but there are plenty of people who aren't good with technology/don't trust it/for some other reason can't do EMTs so there's this system as a backup and convenience.
Still seems like a lot, 2 billion a week is over 3300 every second. Says a lot about the scale at which Google operates.
> But lawyers for the states and teachers’ unions said that overturning such laws would erode necessary protections that stop school administrators from making unfair personnel decisions.

> Administrators seeking to dismiss a teacher they deem incompetent must follow a complicated procedure that typically drags on for months, if not years.

Wait... why should they get more job protection than the vast majority of all other workers? I don't think they need any special treatment beyond what every other person with a job has.
Personality is great... but could it detect mental illness, instead, so that (a) people don't waste time in hopeless clashes with, and/or taunt, the suffering; and (b) the ill might get help?
> Steam is also completely broken on case sensitive filesystems.

Except, y'know, Steam for Linux.
Chrome dev tools has that too these days. Copy as curl.
They don't pay taxes to toll road operators.
Spanish Government threatens to levy fines on Uber and other car-sharing apps
Well, artists are fond of saying "there's no rules in art", that is until you violate all the ones they've set down as acceptable art.

So, if three's no rules, then there's no way to really cheat. Do whatever you want to make whatever art you feel like making, and hell just calling yourself an artist is all it takes to be one these days.

However, if you're pretending that you have an innate ability that's actually the result of technology, or if you're teaching people a topic and lying to them about the tools you use, then yes you're cheating.

I can understand a painter not admitting she uses computers to help her paint if she's selling the paintings and doesn't want to ruin the mystique. But, I've ran into teachers that pretend to not use tech and then you find out they totally do, and that's just wrong. The French Salon era was full of this kind of con artistry where teachers would run schools full of cast painting and boring exercises and then the teacher would go off and use projection to make their paintings anyway. David Hockney points out a few like this.

So I think if you're lying to people about the tools you use, or downplaying the significance of tools, then you're full of crap. Otherwise, rock on and do what you do.
> I know a lot of people with reasonably high power Phantoms that never would have considered R/C planes before.

Do you think it's because it's a more stable/easier to fly platform?

My uncle used to be an avid R/C plane enthusiast (even has a small R/C only airfield named after him). Built and flew decent sized aircraft for decades, even put video on quite a few. But damn if they aren't hard to fly.
Ask HN: Would I be crazy to learn Objective C now?
Until I heard about Swift, I was planning to learn ObjC in Q3 this year and get involved with a cool iOS project that uses it. Now that Swift has been announced, I'm wondering if this is still a solid career move, or if Objective C is now the latin of programming languages.

Will Swift completely supersede Objective C? To someone who knows neither but is interested in iOS and OS X development, would time spent learning ObjC be time wasted?
It's often better to integrate with the native tools of a given platform. For example, I wouldn't really ever contribute to a Mono project, even if it's on Linux, because .NET is weird Windows stuff. Same thing in reverse with MinGW and Windows.

And if you want your project to truly treat Windows as first class, you have to recruit people who know, love, and use Windows.
> SkyBox was meaningful to the OpenStreetMap movement, in being a source for recent, traceable imagery.

I really don't feel like it is that important. Right now OpenStreetMap is still lacking active contributors more than anything.

In the long run OSM will offer better data under a less restrictive license which google simply does not offer. That alone will create demand for satellite imagery by mapping providers like MapBox as their customers want that.
Facebook Accidentally Releases a New Snapchat-y App Called Slingshot
Are compile to JS languages worth learning?
Playful Eye for the JEE Guy – Presentation about Play done in Play
It didn't work then either. You were just annoying the postal workers.

http://www.straightdope.com/columns/read/566/can-i-mail-a-br...
Change that filter to 'India' and you can see <20,000 across the board.
I've read that. It was what I was thinking of when I wrote both the quotes in my comment.

How remarkable.

What I got from that piece is that - if Verizon are one of the companies mentioned - Verizon customers are requesting data from Netflix.

Netflix have bought connectivity from Level3.

Level3 have peering arrangements with Verizon for sockets that are dropping packets and over which Verizon is refusing to take part in a joint connection upgrade.

Continually upgrading your connectivity in peering arrangements to cope with rising demand is, for nearly every other ISP in the world (outside certain monopoly markets in the US), completely standard practice as otherwise you die.

And Verizon is refusing to do this unless Level3's own customers pay it money.

Given this is a peering arrangement, now imagine it the other way around.

Say Level3 had it's own TV business and was asking Verizon's broadband customers to cough up money to them on top of Netflix and Verizon, if they wanted Level3 to upgrade the network that Netflix are already paying for, for a usable connection to Netflix...

Think about that for a bit, and then try and tell me that the whole affair doesn't look utterly hatstand.
Agree on Smart Host. I really like the flavor they provided about the pricing recommendation I got from them.
> Even some of the seemingly obvious ones like pure Java/JUnit 4 testing on x86 are impossible

This is actually possible, albeit through a third party framework - Robolectric.

> The Android Gradle plugin has a different interface than the Java Gradle plugin, so other existing Gradle plugins (this one being an example) all have to be re-written specifically for Android

This is probably the single most aggravating thing about the new build system. It's a serious pain point. Nothing works except what Google's developers have spent time on integrating - sure, there are third party libraries and hacks to bring some more of the Java ecosystem, but only the things Google has deemed worthy integrate nicely with the build tool and the IDE.
I'd like to know why this was downvoted. (Edit: other than the fact that the exponent should be unsigned int :/)

The whole point of encapsulation is to be able to write data types that have invariants other than those offered by the machine-level types. If you want a type T that satisfies the predicate

∀n∈T: ∃k∈N: n = 2^k

then you write a type that only provides operations that maintain the constraint. In this case, for instance, construction from k and multiplication by another T. As I said, some languages like C++ do also allow things such as compile-time conversion of an unconstrained constant integer into a power-of-two integer, with a compile error if the constraint isn't satisfied, but in my opinion that's mostly syntactic sugar. Would be nice if you could simply write, say,

type intPowerOfTwo = unsigned int where ∀intPowerOfTwo n: ∃unsigned int k: n = 2^k

but what about the unsigned int operations, such as addition, that do not maintain the invariant? Should the type system include a general theorem prover that can deduce which operations are allowed?

However, I understand this was simply an example and do agree that expressive and powerful type systems are certainly a very useful tool. C++ template metaprogramming (pretty much computing with types as values) is very impressive even if horribly ad hoc and the concepts feature (constrained templates), if ever actually implemented, will make all kinds of things easier.

http://en.wikipedia.org/wiki/Concepts_%28C%2B%2B%29

https://isocpp.org/blog/2013/02/concepts-lite-constraining-t...
What's the % of humans with CYP2D6? I couldn't find any stats online. Is this something that not all humans have?
There is some existing work on typed assembly languages (having a compiler emit assembly language that can be verified to be correct), although so far this is more of a research thing.
1. Wow--I was thinking the same thing, but about another artist.
2. I didn't realize most of Vermeer's painting are done at
the same studio. The studio does look like it's on the first floor? (The way the lighting hits his subjects?)
3. Vermeer was not a famous artist when he was alive, and died in debt.(Probally, like I will). It would be very easy
to set up staging area outside a room--noone cared about?
4. Woulden't it be ironic if his famous painting The Little Street 1658 is directly across from his original studio?
5. I got this from the wiki on Vermeer, and it's probally
false, but here goes,"Here Vermeer lived for the rest of his life, producing paintings in the front room on the second floor". Second floor! Now, a staging area in the air?
6. I'll watch the video, and suffer through Penn & Teller, but in my heart I don't think he used camera obscura.
7. My favorite styles of art have been Expressionism, and
Modern Art. I don't think these can be faked? I only got
into art after some pretty sever anxiety issues--It might be
the only positive out of a horrid situation?
Untagged unions between two non-pointer types with the same representation (same number of bits) are perfectly safe, they are just ordinary bit-casts.
DevOps Best Practices: Finding the Right Tools
Curious about this myself. I recently begun learning Objective C past 2-3 week and am curious whether to abandon ship and move over to swift.

However I think that most Objective C learning material is still a good precursor for learning iOS in general and learning the structure of iOS apps.

Looking forward to hearing other answers.
I agree with the court in dropping tenure laws, but arguments in favor of have cited protecting freedom of teachers' conscience and preventing politically motivated hiring. I personally think tenure had its day, but its day is long past....
> There is that little black stick on the top right of the canvas, wonder what that is?

It's a mahl stick. http://painting.about.com/od/artglossarym/g/defmahlstick.htm
This is one post of a short series of posts. The others are on "Database as a service" https://plus.google.com/+KristianK%C3%B6hntopp/posts/JuC6Ttc... and database load balancing https://plus.google.com/+KristianK%C3%B6hntopp/posts/HtQB6hJ...

As most of the stuff he writes, it's worth a read.
....Do you live in India?
Huh? They serve two different purposes. `move_iter` returns an iterator that consumes values (i.e., ownership transfers) while `iter` consumes borrowed references to values (i.e., no ownership transfer).

The only place in the code, that I can spot, where `move_iter` is even available is on line 46. But I don't see any compelling reason to use move_iter there (plus, `validation_sample.len()` in the final println would have to be moved up and let bound before the call to move_iter).
> Academic tenure is primarily intended to guarantee the right to academic freedom: it protects teachers and researchers when they dissent from prevailing opinion, openly disagree with authorities of any sort, or spend time on unfashionable topics.

http://en.wikipedia.org/wiki/Tenure_(academic)
Very good big-picture article. Bold predictions - seem reasonable.
Maybe Five Labs correlated those words with Family or Inclusive, based on the chart in the research paper, but it definitely isn't clear. None of the charts show a strong correlation between "faith" words and a certain personality, at least from my view.
minor detail - i'd suspect that when Google will need a lot of neural net hardware the "kill" would look like a waste :)

k-Uber-net-s rhymes well with global domination.
From the original article (as linked in a sibling comment), you can see the following result which is really interesting [1]. I do use the word 'fuck' when speaking and I've never been bothered by it but I can say that I don't think I've ever used in a facebook post. Which aligns with the study as I've previously done the Five Factor Inventory and have a low neuroticism score.

[1] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3783449/figure/p...