skysight-inc/HackerNews huggingface dataset:
I haven't touched C++ in years. Why would you ever make a non-virtual destructor? Isn't it totally up to the user of a class if they choose to inherit from the class?

It seems like, if you're not providing a virtual destructor, you force users into delegation rather than inheritance, and that will catch some % of developers who aren't on the ball. They'll have leaks...

As far as i know (old info) there's no such thing as a "final" class, so anybody can inherit even if you don't want them to.
Making huge claims....No references ???..

"They all work with symbols (numbers, letters, pictures, time stamps, etc.)"

This is WRONG. Most current high performing statistical learning systems start at a very sub-symbolic level.

"AI guys cannot even conceive that the brain can be anything other than what they know: a computer."

I don't think he understands basic computer science. If you have enough capacity, you can simulate anything--this has been validated time and time again.

"So-called “place cells” do not form cognitive maps (i.e. representations of the world) but multimodal stories of a user’s individual experience."

Interesting idea I guess.
>No opsec gonna save you from that.

Unless you anonymously rent the server and it contains no information on it that could trace back to you.
The average guy or gal on the street across much of the US has never heard of Taskrabbit and many have never heard of Uber. And, frankly, that's a pretty dystopian future you describe. Fortunately, it's not here for most people. And if I drive or walk in a large city and try to imagine an AI navigating that chaos from door to door, my mind boggles. Not to take away from the impressive work that has taken place over the last five to ten years but the "replace human 100%" use case seems really really challenging--and far out.
RabbitMQ is a good piece of software, but it has issues. You mention unreliable connections; RMQ does not handle that well.

Even just a few seconds of network hiccup will throw it into a partitioned state, out of which you cannot reliably escape without manual intervention. There are also quite a few bugs that you tend to hit only when RMQ is exposed to network issues.

To use RMQ with bad networks, you need to use either the Shovel plugin or the Federation plugin. Both are somewhat awkward to use, and require manually setting up the different routes that copy messages across.

My advice is, if you like Erlang's architecture and need failure-tolerant IPC, just use Erlang directly. Don't use RabbitMQ for IPC if you need reliability.

I wish I could say better things about RabbitMQ, but it is easily the flakiest component of our stack. When you're used to rock solid server software like Postgres, HAProxy and Nginx, RabbitMQ is a big disappointment.
They're not mutually exclusive. For best results, you should invest in an index fund and sell covered calls on it every month. Also, there's no "risk" created from a covered call. That's the 'covered' part. There is the possibility that you could "miss out" on an up move, but the trade off is the certainty that you will collect premium every month.

This is something that can be tested, and has been studied, and I encourage you to do that instead of relying on your bias here. Clearly you have some knowledge of the subject so sharpening on the finer points could be informative for you.
It's interesting that TI "got out of the OMAP business" but now they're making chips that are basically OMAP under a different name.
https://hn.algolia.com/?q=dec64.org#!/story/forever/0/dec64....

See https://news.ycombinator.com/item?id=8355709 for a few comments.
This is difficult to say, and (in my opinion) largely depends on the price of self-driving cars.

If Self-driving cars become available but are unaffordable (due to very expensive equipment onboard), Uber will be in an excellent position to make an investment in these cars where the average taxpayer will not.

Uber will then be rid of it's largest cost, human drivers. They will have the dispatch system in place to organize their self-driving vehicles and will be able to offer their service at an incredibly low price compared to the price of buying a self-driving car. Uber looks at a massive upside.

If self-driving cars are offered affordably, Uber can still offer it's services way cheaper and nothing changes on the consumer side. People still have cars. Theoretically, the demand for their service would still increase.
Just for historical context: Back in the early 80s, a relative of mine taught the intro programming course in an adult education program. Her students were getting hired. Now, they were adults -- mature and motivated. At the same time, I went through pretty much the same curriculum in a high school course in BASIC, that has been my only formal training in programming.

I don't know about three months, but people were getting programming jobs with what would seem like pretty minimal training. I got to see some programming getting done thanks to internships etc., and the work environment was pretty loose, where you could get away with a fair amount of learning on the job.

It didn't seem all that hard, and despite the fact that I enjoyed programming, I wasn't sure that I wanted to make a career of it, so I pursued other interests. Today I use programming extensively in my work, but am not employed as a programmer per se.
There's some truth in that. I lived in Japan for many years and the egalitarianism in the society made for a pretty smooth running country that still impresses me. At the root of arguments that tech workers deserve a higher salary there seems to be an underlying assumption that people deserve more if they're more intelligent or talented. I lean more towards the idea that "to whom much has been given, much shall be required". There's an organization called the WageMark Foundation[1] that ranks companies on wage disparity, setting 8:1 as their target (on average its closer to 200:1)[2]. They say large wage gaps undermine good business practices and have proven “detrimental to economic growth and the existence of a healthy middle-income population.” When I found a local company that has a max wage gap of 10:1 and an inclusive profit sharing structure[3], they earned my respect and customer loyalty.

[1] https://www.wagemark.org/
[2] http://go.bloomberg.com/multimedia/ceo-pay-ratio/
[3] http://tinyurl.com/mahpbd2
'Autocomplete' for programmers
> If it's a mobile phone, it cannot possible be secure

That treats "secure" as a binary condition where something is either 100% secure, or it's just "insecure." It's somewhat like dividing Supreme Court judgments into those that are 9-0 and those that aren't, treating 8-1 decisions the same as 5-4. It's not wrong, it just throws out a lot of useful information.

"Secure" is an analog value for data just like "secure" is an analog value for physical objects. If you have a precious object, locking it up and hiring a security guard to protect it makes it more secure than leaving it on the front seat of your unlocked car. It's not very useful, when discussing various types of safe deposit box locks, to say "a safe deposit box can't possibly be secure since a bank robber can come and steal it." Things can be made more and more secure, but even Fort Knox has vulnerabilities.
Encoder? You'd probably want to try a decoder as the target binary if you want to make MP3s.
I was thinking the exact same thing. Cortex-A? IVA? This is an OMAP6.

But it also looks like a remix of the "Jacinto 6" architecture they've been pushing around for a while.

http://www.eetimes.com/document.asp?doc_id=1315978

I mean, 10 UARTs? That just screams automotive. Can't think of anything else that would benefit from all this I/O. And, really, automotive is the only battlefield left for TI (and Freescale's i.MX). Apple, Samsung, and Qualcomm have locked up the handheld arena.
Apply-ing SI on SICP (2013)
Well, I'm in no position to deny you the benefit of the doubt with regard to what you intended. I can only take you at your word there. I'm only pointing out that what you've written doesn't seem consistent with it.

>None of what you say contradicts this.

It actually does in that I've effectively stated that the sentence has no meaning in this context.

Replying further would only belabor the point and I don't want to be antagonistic. I'll just chalk it up to miscommunication. Thanks for the discussion.
Selection messed up in your website: http://imgur.com/YuowMEm
Why tapping on any text will navigate to another page? I've seen the same before, on blogs using the same theme. Is that to increase hits? It's really annoying for the reader experience!
I did a search and found this:

http://abcnews.go.com/Health/texas-mom-sues-insurance-denies...

Unbelievable!
Definitely not a true statement, unless you have some other background/experience that a company is willing to give you a shot in a junior role.
The Google car project is what, 5-10 years old? I assume that in 5-10 years it will be more capable than a human driver across the naturally encountered spectrum of driving conditions. That's "quite close" to me.
I've had this idea before. Any advice on what strike price you'd sell the calls at?
I'm not saying those theories are wrong. My suspicion however is that you took that statement out of context and grossly misinterpreted it, and are using that misinterpretation as the basis for the terrible advice you're giving.
Surge multiplier is currently 1.8x in midtown Manhattan. I can see cabs available with no problem (even if I just switch to uberT, it shows about 10 cabs in the area, which don't 'surge'.)

On a related note, whenever I see the surge pricing, I just see a failure of Uber to recruit enough drivers to meet demand. I don't view it as the dynamic pricing libertarian wonderland that Uber does. I also see the surge in effect almost every time I open Uber, so I pretty much never do unless I'm in a dysfunctional city (cough SF cough) and there's not another choice.

I think that in the long run, their continued insistence to not clear the market and to instead be able to show lots of empty cars driving around trolling for 3x+ fares through surge pricing is going to make public opinion quite negative among the general public.
The system default is "Alexa". Says so right on the web page.
The Books of Sand – rare science fiction, magic realism, literary fabulists
Right. Because there's no consumerism in Copenhagen and no fat people either. I'm curious as to how you pulled that out of everything I said.

More accurately, there's little room for individualists in Denmark. The atmosphere of Jantelov is not very pleasant, and outsiders especially struggle to find their place within it.

http://en.wikipedia.org/wiki/Law_of_Jante
Funny and makes a point, but it seemed that toward the middle of the piece there was also a (not-too-subtle) mocking of hipsters, which I thought was both (a) pointlessly out of place in this piece and (b) actually counter-productive, because it snapped me right out being immersed in the piece ("what? Hipsterism, a 2010s-cultural fad, in the year 2340?").
I'm living in the south of Sweden near Copenhagen and will be going to a open-source dev meet-up in Copenhagen today in fact. There's not the same Valley feeling perhaps but there is a startup and dev scene.

The region is really really productive technically. There are lots of startups and some do really well. Skype (Swedes, Danes and Estonians), Spotify, Mojang (Minecraft), Dice (owned by EA; Battlefield etc), Massive, etc etc. Lots are in the game-making space.

There are lots of big companies too such as Ikea, Ericsson, Saab, etc etc. Names you recognize.

And Sweden is a really really big exporter of music; the third biggest exporter in the world, or something like that, which is not bad for a population about that of London.

Of course many want to move to the Valley and I know many who have. But having been over to visit a few times I'd much rather work remotely from my farm house deep in the Swedish countryside with my great broadband.
Are there any chances at your school to learn Matlab or LabVIEW? Another option is to look into what people are doing with Arduino boards. I think that the Arduino crowd have created a lot of tutorials and example codes online.

I'm not touting these languages or tools as the best, but as ways to be exposed to the kinds of programming that people do in areas that you're interested in.
It looks neat, I guess, but it's only really useful for those who have a mobile plan with unlimited data and limited texting. I'm not certain, but I suspect that this is a small minority of the mobile market.
Texas Man Arrested for $4.5M Bitcoin Ponzi Scheme
Why not keep the old document and let the new version (child) refer to the old one (parent)? You then "just" need a refresh feature that can retrieve newer versions of the document for you. In our P2Pedia system (I referred to it in a sibling post earlier) you can go from the parent to its children via search.
It would be hard to debate someone about paying management fees for mutual funds vs no fees on index funds like NASDAQ. This graph should say it all (10 year graph): https://www.google.com/finance?cid=13756934

While I do invest in index funds, I have the majority of my money invested in Google, Apple and LinkedIn. I truly just believe in these companies and ignore short term speculation. I am no investment expert, but these stocks combined have by far beaten all the index funds by a significant multiple. Go for the long term, ignore stock tips and earnings reports and you can be successful at investing too.
> Race conditions are possible in Go

Just to add a clarification on the implied comparison: Rust only protects against data races at compile time. Other forms of race conditions are still possible.
The S&P 500 is up 36% since the article was written.
It's fine to use new as long as you're immediately sticking the result in a smart pointer. But yes, delete should be very very rare in modern C++ code.
You my friend have no idea what a bad argument is.

So control for IQ. Lets say we did.
Sadly the statistics already say that a poor white person is more likely to "climb up from poverty" than a poor black person.

See the problem with your argument is that you somehow think that IQ is a factor here.

Lets say there are 10 job openings, and 3 of those jobs are run by people who are secretly prejudiced against black people and will come up with some excuse to not hire them.

That means for a white person there are 10 job openings and for a black person there are only 7, regardless of IQ.

So a white person and a black person with equal IQ do not have an equal situation in a country where the supremacy is white (even outside of racism and the like, there is always cultural bias which applies here).
Sadly, no. I attend the worst of schools; a business school.
As my education is European, I'm not allowed to just switch majors either. I'll take a look at your recommendation, though; thanks.
It's actually an SMS *client replacement. It doesn't use mobile data, it uses real SMS and MMS!
Desperate scrapbookers
Isn't possible to generate those like on-demand? That would make those 16k classes availables to use, but present only when you need them.
As a former janitor myself, I strongly second this. I used to mop floors and clean toilets. I helped a few people a little bit, and they treated me okay. I then learned to program and was surprised at how much more interested business people were in having my help. If money talks, the money coming out of their own pockets was telling me just how much more sincerely they valued my programming than my toilet cleaning services.

And recently I've been teaching my middle school son to program. A few weeks ago, a project he did for his aunt caught the attention of a Gifted and Talented Ed (GATE program) director in another Silicon Valley city, who started recommending it to all the parents. My son had been accustomed to the school routine of having to use his skills to do hard work on school projects that were then treated as having no real value by the people who requested them. Over a weekend, his programming skills suddenly made him valuable in the real world to a lot of adults, none of whom he'd ever met. It was a revelation to him. It's unlikely that his yard-cleaning skills would have produced similar results.

It appears to me that the feedback from the real world is that people would much rather have my family writing code for them than washing their windows, and our experience is hardly unique. I can't say for sure that Japan's enlightened policy of paying programmers like janitors has contributed to Japan's near irrelevance in the global software industry, but when I've worked with developers in Japan (I lived in Tokyo and speak Japanese), I've always been glad that I wasn't a Japanese programmer.
Well, then I suppose you would be in favor of a system where engineers are paid more for the first 8 (or, say, 10) years, and then both jobs are adjusted down to the same salary? Perhaps with jobs also paying off loans.
Your second point is extremely important. My elixir code is way cleaner than my node.js code. You aren't constantly thinking about async stuff because each connection is in its own process. Just write your code and let the process scheduler do the hard work. I don't think I could ever go back to node for a medium or large web app. Elixir has been so much simpler, even though I've been learning the language as I go.

It also has benchmarked extremely well...
The probability, assuming a properly-designed hash function, is no more likely than one in about 300 undecillion. No algorithmic flaws are known that can would let an attacker take an arbitrary input to MD5, SHA-1, SHA-2, or SHA-3 and construct a hash collision in noticeably better time. There are attacks that let an attacker construct two inputs with the same hash for MD5 and SHA-1, so out of an abundance of caution, we're considering MD5 and SHA-1 both "broken", there are now two successor hashes to SHA-1, and we're hurrying to replace all uses of MD5 and SHA-1 where collisions matter.

If you're not designing your software to worry about cosmic rays, you shouldn't design your software to worry about hash collisions. Just pick a good hash.
I love parts of the culture and Tokyo was really fun to visit -- I will definitely will be returning soon. It was disheartening to hear of the misogyny that permeates the work culture there. It wasn't that I think they don't enjoy risk, but rather how they don't seem to exercise choice? I can't imagine being satisfied where things are so rigid. Between their socially conservative laws, the misogyny and rigidity of employment, the idea of working there is really off putting.
Proguard 5.x supports Java 8.
But given that these Japanese engineers could make big $$$ in other parts of the world, how do you avoid major brain drain?
Several years ago I worked for a company that was in the market of marketing these kinds of data.

Broadly speaking they had three types of data (which happened to correlate chronologically as they looked around for ways to generate revenue). I recognise that the first two aren't really what this article is about.

First, data contributed directly by users (through personality quizzes, typically)

Second, performing lookalikes based on web accesses to sites they were able to track (beacons were installed on a surprising number of large, popular sites).

Third, linking these data with some private credit bureaus' records - the link was in two directions.

It meant they could do very targeted advertising - putting car adverts in the browser of someone who'd written off their car (which could be determined by them having just filed a insurance claim).

The other direction was fascinating - subjecting credit seekers to quizzes in order to contribute to the determination (still made by the credit offerer, natch) of whether the would-be customer was a good or bad risk.

Very early on there had been talk of being a portal for users to opt in or out of being tracked and analysed in these ways, offering this as a free service to users, while on the flip-side offering people actual money for opting in. This area was explored in some detail, including building a web service to demonstrate to people how much they were worth to advertisers based on (you guessed it, a quiz) whether they were in the market for a car/house/insurance, where they holidays, etc.
Japanese financial egalitarianism is also, to a certain degree, a statistical mirage. At higher internal statuses inside the company, it will simply anticipate your desires and provide for them, rather than you ever needing to sully yourself with money. The IRS takes a rather dim view of this and has since the reforms in, IIRC, the 1970s, which treat perks as taxable income. The National Tax Agency theoretically disapproves of them but the actual practice in Japan is that companies get away with things that would get your entire accounting division jailed in the US.

For example, a Japanese CEO might have a salary of 4x that of his youngest salaryman. However, he also drives a $200k car. It is not "his" car, it is the company's car, but aside from the name on the title you could be excused for not knowing that. He's also homeless, if you discount the $10 million house which happens to be owned by the company's real estate arm which he happens to live in.

After he's CEO emeritus, he'll probably be provided with a board seat, a job at an affiliated company, or what have you, and the perks will continue, as befits someone of his stature.

This is true at all levels of the company, too. My salary was $30k, but there is some tangible value in having a pocket full of business cards which practically read "Attention, person who has just been handed this card: give the bearer whatever he wants. We're good for it. If you don't, we will remember." That status is very much not the same as the one you get if you combine two part-time jobs into the same level of income.
The only common exceptions for smart pointer usage should be for interfacing with an awkward C library or the OS, in which case you'd typically be using specific memory allocation functions, not new/delete.
Yep I work for a small design firm doing web, interactive displays etc. Its OK but not great. I'm sure it depends on the company but there's a lot of things which are stressful.. Like, working with [large advertising company] art directors who want responsive design / animations everywhere but also want it to viewable on IE7 on their company provided XP box.. dealing with the multitude of weird Sony/sharp android phones and their respective browser quirks, occasional weekend "emergencies" etc etc
Man, I hated to read that. Thankfully I haven't done anything more than just an hour or so of playing with it, but nothing I've read indicated there were issues with connectivity :(

Could you point me to or elaborate on some specifics on the partitioned states and manual interventions required? I'm only really calling the shots on the server side and endpoints will be written in various languages, part of my reason for looking at RabbitMQ since it has so many libs.
I think the screenshots tell most of the story here. It looks pretty incredible and I am willing to try it out.

Though my biggest question is how similar this thing is to another one called Textra. Can you talk a little bit about what's going on with both of these apps and why they look identical? Plus Textra already has 1-5 million installs.

https://play.google.com/store/apps/details?id=com.textra&hl=...
>In 2010 we had one applicant that we noticed during the interview looked like Zuck—particularly his long neck. The guy's startup did terribly. Afterward it became an ongoing joke within YC. How could he have done so badly?

This passage feels inappropriate to me. In fact, the tone of the entire blog post seems off.
Twitter Launches New Tool That Lets Women Report Harassment
Hmm, was the parent comment edited? I can't see a reference to documentation...