skysight-inc/HackerNews huggingface dataset:
This is spot on, prescribing heroin wouldn't necessarily help addicts to recover but it would go a long way to making the disease itself more bearable for individuals and society.
Wasted hours on this back in the days. This is how I'll always remember the Lemmings theme.

Edit: I get no sound in Firefox. Any ideas?
I would've learned iOS programming earlier if not for Objective-C. I've programmed in a large variety of languages, but of them all I find Objective-C to be the least comprehensible. The only thing stopping me these days is finding the time to learn Swift.
How to spot a hacker in CS:GO
The British approach is you need evidence the recipient is not receiving your supply "for a wholly private purpose." VAT registration numbers are considered the best evidence, but alternative evidence can be accepted, such as a contract, commercial documents, a purchase order, etc. Whatever evidence you have, you need to keep and be able to defend.

HMRC (the UK tax authorities) even say "a digital certificate from a reputable organisation can also be used" but that sounds like a logistical headache.

As with most things tax related in the UK, it comes down to whether you think you're within the rules as best you interpret them, and whether you're confident you can honestly defend your stance to a VAT inspector. Other countries may not operate similarly, but the UK tax system tends to operate via debates over intents and outcomes rather than strict adherence to statutes.

More information on the above at http://customs.hmrc.gov.uk/channelsPortalWebApp/channelsPort...
25th November 2014 ISC Woolwich Report
Is It Going to Rain? The iOS app that will give you an answer to the question
I agree, that version is absolutely a personal attack.
That little trick also works for things we believe in:

How to keep a State-Church Separation believer busy:

* Tell them the government should abolish all regulation which interferes with "freedom of religion"

* Then remind them that this would be an action taken by a government, and thus by definition the incorrect thing to do.

You believe in separation of church and state, right? I believe in separation of market and state. Before you post another childish remark, remember you can always make that comparison yourself to see if your remark has any weight.
The fear of public speaking – its all in the mind
Quadriplegic Stuart Turner speaks at WIRED2014 via drones and robots
Full disclosure: I'm Stuart Turner!
"just in the underbelly" fuck you. sideways. with a rusty hypodermic.
I can see this creating new businesses. I would love to issues credit cards within EU where there is low VAT and then invoice electronically so there's no phyisical address required.

I'm pretty sure what you call a "new business" could quite easily be given the alternative name of "tax evasion."

This isn't a field I'd recommend startups to look at entering.
There are other practices that surely come into play as well—you don't achieve quality simply by this "cycle of goodness."

The Japanese after WWII took Deming's quality concepts—specifically that quality is the product of management, knowledge, statistics, and systems—and ran with them, embracing them more than any other society. This turned Japan from a cheap-goods manufacturer, into a country nearly fully respected for quality production, in a matter of a decade.

Want to produce quality like YKK does? It's no big mystery, it's not special, and it's not a miracle. Learn about Deming, follow his systems of management and teaching, and it will start to become clear. This applies to any company producing anything.

http://en.wikipedia.org/wiki/W._Edwards_Deming
The Z3 was the first operational turing-complete computer (May 1941, a few years before ENIAC). Babbage's analytical engine was never actually built.
I feel like they are at least aware of the problem:

Do you want to do good, or do you want to feel good?
It’s much easier to feel good by giving away meals to
starving kids in Sudan, but you are not going to solve
any systemic problem in the world by doing that. This is
business, and business is messy and you have to make hard
decisions.
According to my understanding, these new VAT rules mean that startups in any country will now have to collect VAT for digital goods and make quarterly filings with one of the MOSS setups - UK, Ireland, etc.
Podcasts are awesome for the long tail effect. What sorts of things are you in to? Do a little google searching (don't try to find these using your podcatcher's search) for podcasts related to those hobbies and try a couple. They likely exist, and there's probably one that's worth listening to (sometimes these amateur efforts take a couple episodes to grow on you.)

I really like Spider-Man: I really like the Amazing Spider-Talk podcast.

I like Dave Ramsay: I really like The Dave Ramsay Show (okay, it's just an hour of his daily radio show, but hey, it's also a podcast if I can listen on demand on my iPhone.)

I've come to be interested in the hobby of buying and restoring (and occasionally playing) classic (80s, usually) arcade games: I really like the Arcade Outsiders podcast.

I'm sometimes into World of Warcraft, sometimes into League of Legends, and I have Podcasts for both those games I'll dive in and out of.

I like to write and think about stories, as well as watch movies: I really like the Scriptnotes podcast. I enjoy the candor and outside-my-tribe perspective that Penn Jillette has: I really like Penn's Sunday School.

(Podcasts are a great way to dip your toes outside your tribe, a habit I highly suggest everyone try to develop.)
Commercial Real Estate Demand Is Holding Steady Despite Overseas Concerns
Full disclosure: I'm Stuart! I thought you guys might enjoy this. :-)
I'm not so sure that enforcement-led mechanisms won't work, at least, if there is global coordination focused on production.

The Taliban, for all its faults, was able to effectively eliminate opium production back in 2001, and Afghanistan is 80% of world supply:

http://www.nytimes.com/2001/05/20/world/taliban-s-ban-on-pop...

After 14 years of US intervention in Afghanistan, we have succeeded on at least one metric - all-time record opium production:

http://time.com/3580627/opium-afghanistan-record-high-united...

It stands to reason - if our foreign partners are able to resist local corruption, we could stamp out production. (So far, only religious fanatics seem to be able to resist.)
That sure wasn't my intention. The thing is that there is an illusion about starting an organization with the goal of creating a positive social impact (non-profit or for-profit). It is a similar illusion as those that exist when creating a startup.

What I tried here is just to give some shock of reality, let people be aware of the traps that are these illusions. As there are lots of advice that people should read when starting a startup, I tried to create one that people should read when starting a social impact project. Actually, I think it is the exactly same advice: doing it for the right reasons is as important for the final outcome as doing the right things. My intention was to give my opinion about a particular reason that is common, legitimate as a first step, but for sure is not the right reason to start a project aiming at relevant social impact.

EDIT: to balance my comments with a positive review, these quotes are absolutely genius:

>"It also became clear that inequality isn’t purely about income. It’s about information and status and opportunity."

>"Living on a low income translates into other forms of scarcity: of power, information, respect, opportunity, time, health, security, and even of sleep. Our job was to build a piece of technology which could increase our users’ stock of at least one of those resources."

It is a great insight - brilliantly transformed in knowledge by Amartya Sen if you want to learn more about it. One can tell that she (and likely the people at this Significane Labs) knows what she is doing. She is doing all the right things - maybe that is why I just nitpicked the point about doing it for the right reasons.
Xiaomi announces its first 4G smartphone in India, the Redmi Note 4G
Well, in C, the type operators are:

Ptr(Type) -- deref type
Array(Count, Type) -- elem type
Func(ParamList, Type) -- return type

Since the "Type" param is always there. C declaration syntax is like a linear composition of operators where the Type flows through all the operators to form the final type. The base type on the left of the declaration is the initial parameter that goes through the composition.

So C type operator grammars (in the right-hand side of the declaration, excluding the base type) are actually:

Ptr *rest_of_type
Array rest_of_type[count]
Func rest_of_type(params)

That is why I say ptrs are prefix and array/func are postfix.

All 3 have the extra implicit type argument that comes from the wrapping type-expression and the base type - so I wouldn't include it and say they're both prefix and postfix.
Nice! Also a great example of what's being discussed in this thread. I'm interested in this sort of thing and I've tried several packages but I have never heard of yours. I will be checking out the trial when I get home from work later tonight.
Funny, I was expecting the Antikythera mechanism.
IDA is not the expensive part, the Hex-Rays decompiler is. A single license can cost up to $2000 :(
Newsletter #4 – Thanksvimming Day
Seems Apple's quality control has really been screwing up the last few releases. I haven't updated to iOS 8 or OSX 10.10, and the way things are going I'm not going to any time soon.

If they keep this up, I'm switching back to Android and Linux.
Arizonan here who can't stand the new plate (and who also doesn't care for the plate in the article). The current plate's kitschy cactus-and-horizon drawing fades into a blob when viewed from greater than ~4', i.e., the normal viewing distance. The older maroon plate with the raised cactus symbol was far superior, IMHO.

http://www.15q.net/us1/az81a.jpg
I'd be happy to. Email is in my profile. I have a strong JS background.
Funny how the article injects names of movies to the page to get higher page rank at Google. At least this was the strategy long time ago :)
Time to correct the record: the World's first electronic, programmable computer was build by a German by the name of Konrad Zuse in May 1941 [1] called Z3 [2]. He designed a language for it called Plankalkül [3].

Eniac was announced in 1946. Incidentally Turing wanted to be build one in 1945, called Electronic Brain. His paper "on computable numbers" was published in 1936.

[1] http://en.wikipedia.org/wiki/Konrad_Zuse
[2] http://en.wikipedia.org/wiki/Z3_%28computer%29
[3] http://en.wikipedia.org/wiki/Plankalk%C3%BCl
That is not entirely true, there is some overlap but also enough distinct features on the language level to make a difference. For example object oriented features in OCaml are quite different, OCaml has a more powerful module system (functors), it has open polymorphic variants, extensible syntax. F# has also a number of features that Ocaml hasn't, but it is definitely not true that one is the superset of the other.

The runtime situation is arguably also a matter of preference, Ocaml compiles down to fairly efficient machine code and has a well tuned garbage collector, whereas F# at least initially had to rely on a garbage collector that was tuned for a different use case.
Back in the bad old days, biomolecular crystallographers would tend to hold their data for as long as they could, in order to publish more about data that only they had. (To be fair, it might have taken 10 years to get the protein / DNA / virus / etc. to crystallize.) The publications would be scores of pages because they wanted to describe all of the details, and hence the credit.

They would, for example, only publish the backbone structure of a protein as a drawing, and not as 3D coordinates. In response, people would input the 2D coordinates into software that would try to reconstruct the 3D structure. (This was possible because the publication would often be as a split stereoscopic image.)

Finally, in the mid-1990s, the major journals put their feet down and said they would only publish of the coordinates were deposited in a public data collection, which would be released no later than a year of publication.

So yes, the people funding the science, and the people publishing the science, who sometimes have to force the people doing the science to actually be more open.
Nicaragua canal: Construction to begin in December
I never paid and never will. But there doesn't seem to be any agreement how you should legally build backlinks. How people are doing it? some people reach out to other sites and ask specifically for a backlink.
Interesting. I think that Randal Munroe's "What If" posts (http://what-if.xkcd.com/) and book (http://whatif.xkcd.com/book/) encourage much the same thing by example.
I as well desire 10GBase-T that is affordable. It seems to be very slow coming. I think the issue is that while there is some business desire for this, the consumer only wants wireless -- thus that is where all the effort is going. Probably to get past 1GB in the next few years, one will deploy a wireless network (although wireless suffers horrible congestion as opposed to switched networks.)
Show HN: Slideshow Presentations with Terminal-Like Scrolling
I second this. I'm part of Appleseed because I figured my use cases of my Macbook for development might bring out some less noticeable bugs.

In the latest pre-release before 10.10.1 came out, the iCloud settings broke so that you could only access the system settings by agreeing to the iCloud EULA, or clicking very quickly and hoping you could press the back button before the dialog reappeared. Very obvious, easy to reproduce bug.

Even after sending in multiple reports via Feedback assistant, it's still a live bug in 10.10.1 production. I get it, bugs happen, but the lack of QA and use of feedback assistant is really mindblowing to me.

Anyone have some light to shed on what's up?
I lived in China for a while and had the occasion to experience the constant frustration that accompanies Chinese zippers. Zipping down your fly and not knowing whether you will be able to zip up. Taking 5 minutes every morning to zip up your kid's raincoat. And my favorite, having a "Golden Harvest" backpack zipper fail while on the bus and spilling its contents on the floor. Ever since then, I always make sure the zippers on my clothes are YKK.
Ah very interesting. I guess my question was mainly about and, though I hadn't thought about the reasons for rec. It makes sense that that removes a class of errors.

So as a follow-up question: why is type inference impossible without and or what is it about and that makes it possible? For instance, what would happen if I (out of laziness or something) would just insert and everywhere, even for functions that aren't mutually recursive. So, e.g.

let rec f x = x + 1
and g y = y * 2

Would type inference somehow fail on that? If not, what's stopping me from writing a version of OCaml where all top level lets are automatically converted to let ... and ... and? (Other than a complete lack of necessary compiler writing skills obviously)
Unrelated: Don't factory reset your router. The software to set it up requires you to downgrade to 10.7 or something. It'd be nice if linksys would update their software, or at least remove the version cap.
The only positive I can see in this is that they apparently do accept "positive affirmation" from the customer with regards to their location. So if you have a dropdown box for their location and maybe a tickbox, it's legally acceptable as proof. Then I'm just left with a slightly annoying filing rather than a very annoying one.
The no-JS message is interesting:

Make sure you are running Microsoft Internet Explorer IE5.5 or higher, or any other recent DHTML-capable browser such as Netscape, Mozilla or Opera.

The idea of coding for browsers more than a decade old, with their own quirks, feels very demoscene-ish. We have JS demo competitions targeting the latest browser versions, but the C64 demoscene (and other old platforms) is still very lively, so maybe this is another unexplored niche with some fun possibilities...

I almost feel like getting a Win95 VM with IE5.5 to try it out.
You seem overly hung up on the 10:1 thing. I'll summarize my argument without any numbers: Currently there are cheaper ways for companies to recruit and retain programming talent than paying for their training.

Here's another example to illustrate the point with more realistic numbers. Using the same training program described above and an improved filter a company can get one qualified graduate for every two people it sends through the program. On the first day of work he company has invested $50 000 in this new jr programmer. Alternatively, the company could offer a generous, $30 000-40 000, signing bonus to new qualified jr programmers and pocket the difference. Hey can also structure the terms of this bonus so that it is spread over one to two years to incentivize retention.

There are lots of real world training programs with qualified, motivated students that have high failure/drop out ratios so I'd say 2:1 is reasonable here.

I'm not saying that paid training is a bad idea. I am saying that it doesn't make sense for most companies currently and they will continue to use cheaper alternatives while they exist.
see also:

http://en.wikipedia.org/wiki/Calculating_Space

http://people.idsia.ch/~juergen/digitalphysics.html
If caught consuming (under a certain amount), the drug will be apreend and you can be required to present yourself before a comitte formed by a lawyer, a doctor and a social worker. It's possible to be fined but that it's not the primary objective.
Apple's Market Cap Hits $700B
I work for a university, and am a student at the same university. WiFi in lecture halls has been complete garbage since 10.10.1 hit. Students love their Macbooks, and in a room with 30+ of them, our wifi connection drops at least every minute.
Let me just cut and paste from HMRC's advice page:

If you supply digital services to consumers through an online portal, gateway or marketplace then it’s important to determine whether you’re making the supply to the customer or to the platform operator. Where the platform operator sets the general terms and conditions, authorises payment or delivery, or doesn’t clearly state the name of the supplier on the receipt or invoice issued to the consumer, then they’ll be seen as making the B2C supply even if they’re contractually only an agent.

https://www.gov.uk/government/publications/vat-supplying-dig...

So if you sell your digital products through Amazon or another online marketplace you can just calm the heck down and get on with business as usual.
I just saw some ENIAC panels at the Computer History Museum in Mountain View, CA and I'm hoping to visit the Moore School of Engineering in Philadelphia soon to see the parts they have. Now I'll have to visit Oklahoma and see the restored portion they have. (I've also got cousins there, so that's another reason to go.) I'm a big fan of ENIAC and the other early computers. As for "first", I don't think any computer should be called out as the first, each of them contributed something to the machines we have today.
And the same museum at Bletchley Park (there are two) is building a functioning replica of the EDSAC, one of the first programmable, fully electronic computers:

http://www.tnmoc.org/special-projects/edsac

(Whether EDSAC was "the first" depends on how you define "computer", and what you think it means for a machine to be in operation, among other things, but it's one of several plausible claimants. The Z3, cited elsewhere here, was a programmable computer, but not fully electronic -- there was a lot of relay circuitry, which kept the clock rate down to about 10 Hz.)

From the title, I was honestly expecting the article to be about this project instead.
I think it comes down to a "memory bug" vs. "performance bug" trade-off. If you make it default-lazy you run the risk of having the stream evaluated multiple times. If you make it default-eager you run the risk of O(N) memory (as you said).

I agree with your side of the trade-off, a performance bug (result: slow application) is always preferable to a memory bug (result: failed malloc, likely crash) in production.

To make things more desirable, you could always do something even simpler than your example:

auto ints = read_ints() | cont::sort | cont::unique | cont:to_vector;

That way fixing the performance bug would only need a one-liner.

Still, having the option is better than nothing.
You need a huge database of images classified as dog, car, man etc, otherwise a spammer can download all your images and classify them manually. If you grab images from Google Images, the spammer can do the same thing.
As someone who sells digital software licenses, this is quite an baffling situation to experience.

Currently, I live in Massachusetts, which does not require collecting sales tax on digital goods. According to these new laws, even though I live in the USA, and don't collect any address information for my customers, I now need to:

1. Collect address and IP address information
2. Register with a MOSS somewhere in the EU
3. Determine what VAT rate applies to the customer
4. Integrate with a (slow, unreliable) API to allow business customers to not pay VAT
5. Add VAT to their purchase (in USD, my merchant currency)
6. Generate VAT invoices that follow the regulations of every EU country
7. Submit tax payments quarterly with customer info
8. Pay VAT taxes in GBP, possibly at a different USD exchange rate

So, even though I don't live in the EU, don't host a server there, don't ship things to the EU and do all of my business with US banks and so forth, I will now have more responsibilities for sales taxes in the EU than I do for income tax in the US.

I'm almost considering shutting down sales to EU customers.
Then either that requirement will change, or they'll get handed the money to cover those costs. That may be a good policy, but it's clear that UPS and FedEx (and DHL, and any other shipper you've ever come across) would never get that kind of offer.
> If the situation is similar in the rest of the world, could this then be the driving force behind the trend of ever increasing screen size (phablets)?

I don't think it's a trend that needs explaining - it just makes sense. I'm baffled by how long it took us to get to the 6" form factor.
I get calls for potentially awesome jobs from people I can't fucking understand even though they're apparently speaking English. Not "don't want to understand" - literally, can't.
I tried playing through this several years ago, and found that, due to a subtle difference in timing relative to the original game, one of the levels was impossible to beat.
This looks interesting. Bookmarked to check it when home. The images in the doc files seems to be broken.
https://github.com/serratus/quaggaJS/tree/master/doc
I just finished my master's thesis on hardware founders and entrepreneurs in cleantech (http://amiculous.com/thesis.pdf). She is following something called the "case study research method." It is an accepted research method in social sciences, when there are too many variables to do a more classical scientific study. For more information, see: http://www.amazon.com/Case-Study-Research-Methods-Applied/dp...
Safer Monkey Patching
11 Shocking Facts About Social Media
At the high end, per-core performance hasn't increased significantly. However, at the 2-4 core level, it has. For example, the i3-4360t is 72% faster than the i3 550, even though the 4360t uses half the power of the 550. Plus, you need to keep in mind other things that will affect perceptions of performance, like the pci-e lanes being on-die with the most recent generations of chips. While the high end has plateaued to some extent with recent generations, Intel's pumped a significant amount of work making their other lines considerably more performant.
Introducing themes by Cyanogen
I'm not sure what didn't make sense to you? Was it the way I used building?
Lumino City: A Game Made of Paper, Not Polygons