skysight-inc/HackerNews huggingface dataset:
Professional C++ programmer here, although previously I mostly worked in C# and python. I have to admit, I'm pretty ambivalent about the language. For a long time I loved it, and then for quite a while I really hated it (tracking down segfault that only happens on a release build on a tight deadline will do that to you). The thing is, all the terrible things people say about C++ are true; but what else is there in that space? It seems like most language design is aimed at a higher level. D seemed promising, but the whole standard library issue seemed to derail its momentum, and as nice as the language is, it's really complicated and the tool support kinda sucks. Rust is interesting but too immature to sell to the decision makers at most companies.

I understand people going back to pure C, but man, as screwed up as C++ is it's hard to give up things like vectors and strings and namespaces.

Everything else has a memory model that doesn't quite work, and look, I like GC as much as anyone but sometimes you need a language where you can turn it off when you need to guarantee there isn't going to be intermittent GC pauses.
Second that. The Moto G 4G punches well above its weight and I couldn't be more happy with mine (speed, battery life, fit & finish - it's all excellent).

The only thing that isn't great is Lenovo buying Motorola. I have a feeling this will mean we wont get many android updates in the future :(
Berlin's Struggle to Face Its Violent Past
"(e) Any request by a government agency to interrupt communications service utilizing a technological solution required by this section is subject to Section 7908 of the Public Utilities Code."

Section 7908 : http://www.leginfo.ca.gov/cgi-bin/displaycode?section=puc&gr...

It doesn't give them the keys, it just gives them yet another avenue to disrupt service if :

(A) That probable cause exists that the service is being or will
be used for an unlawful purpose or to assist in a violation of the
law.
(B) That absent immediate and summary action to interrupt
communications service, serious, direct, and immediate danger to
public safety, health, or welfare will result.
(C) That the interruption of communications service is narrowly
tailored to prevent unlawful infringement of speech that is protected
by the First Amendment to the United States Constitution or Section
2 of Article I of the California Constitution, or a violation of any
other rights under federal or state law.
New law expands access to Google, Facebook accounts of deceased
It's a weird form of a package manager yeah. The hooks execute independently from each other. We don't need requirements between the programming languages. In fact the hooks can even use different versions of the same programming language. If we have more usecases for this kind of programming, we could definitely pull just a package manager out of pre-commit.
$12k is $200/month for 5 years, so if costs of that scale happen less often then that your brother is still saving money. Something more catastrophic could have happened bankrupting him or nothing could have happened saving him large amounts of money.

It's risky to not have at least a catastrophic health insurance, but it is also quite expensive to have it.
No. There was a time when you couldn't count on a lot of C++ features being fully or correctly implemented, but that time has passed. A lot of the other arguments revolve around slow compile times, which are fixed by having plenty of fast hardware. Most of the remainder are divided between matters of taste, and genuine sharp edges you have to be careful to avoid.
Sims 4: gaming's fascinating answer to reality TV
It's pretty interesting to me that Amazon is not an available format for downloading the digital version, but iBooks is (as well as Google Play and B&N). I wonder if that is a publisher choice or an author choice?

Looks like an awesome book!
I agree, as long as you throw in some practical experience building things. Not to discredit universities, but much of the content is theory because the existing model simply cannot keep up with advancing technology. Core CS theory is great and essential but it won't help you in everyday life as a coder like actual application will.

On the other hand you could argue that a programmer get enough CS theory from Pluralsight courses to become decent, or even great, but that piece of paper is still pretty important to many folks out there.
Those who forget the past are doomed to repeat it.
I have a Rostock Max V2 from SeeMeCNC. They are great guys, have a great community, their machines are easily mod-able, and totally open source. It's definitely not for the beginner, but it's an awesome tool.
Planned feature:
- Lists, which are pop'd for every request until empty (think beta keys)
Then they should take it up with the airline and not make my experience worse when I am dealing with the airline screwing me also.

By trying to tell the person in front of them not to recline they are effectively saying "I didn't get what I wanted so I am going to take it out on a person who may have"
Clickbait article is clickbait.
My impression was that MapReduce isn't so much parallelism itself, but rather a way of organising the execution of a programme to take advantage of parallel processors. (Maybe this is a meaningless distinction; I have never written (intentionally) parallel code, and am not familiar with the terminology.) In that sense, Apple's GCD (https://en.wikipedia.org/wiki/Grand_Central_Dispatch) is another well known possibility—one of, presumably, many.
I'm not a physicist, but as far as I understand, it just doesn't work like that.

Entangled particles start off in a superposition of possible states, when we measure the state of one particle, we can deduce the state of the other particle because we know that the superposition collapses for both particles when the state of either particle is measured, however, no classical information is actually communicated between the particles at the time of measurement.

Just like how the the collapsing wave function in the double-slit experiment appears to "reach back in time" to destroy the interference pattern, a similar effect occurs when the superposition of our entangled particles collapse. Scientists have ruled out the idea that a "hidden variable" secretly stores the true state of the entangled particles prior to measurement, but for the purposes of communicating classical information, this might as well be the case.
> I've said it before but I'll say it a thousand times more if necessary. The first and foremost important feature of a 3d printer is the quality of the prints. That's what it's made for. It's not made to connect via WiFi, tweet when the print is done, change LED colors while printing and make coffee. It can do that, sure, but that's not its primary purpose, now is it? When I look at some of the currently offered printers it's like someone trying to sell me a car, with all the bells and whistles, for a crazy low price, and it's not that ugly actually... but sadly the only thing it doesn't do is drive.

That entire paragraph is subjective. Some people do want WiFi (I certainly wish my printer had it, because my workflow options right now are a pain). Some people do want it to tweet or otherwise give live progress updates. And so on.
Dropbox Enhances Dropbox Pro with 10x the Storage and New Features
I think a crucial clarification here is the distinction between simplicity of interface and simplicity of implementation, as pointed out in "The Rise of Worse is Better". The components of a Unix system may individually have simple implementations, but it adds up to a complex interface for the user.
aide is pretty sweet it also has interactive development training so its also a great way to learn to write android apps
Ask HN: Does anyone like the bigger HN font?
I noticed the font size on HN was changed a little bigger, I personally feel like it's harder to read. Why is that?
The grandparent post specifically referred to 3% over inflation.
"What most people seem to be arguing is either that the people currently using Excel and VB6 should suck it up and learn a real language or that they shouldn't be programming at all"

And why is that such a problem? If you can handle excel and vba you can learn to program. A lot of existing languages are easier to learn than excel+vba.

Excel is not easy to use if you want to do anything moderately complex. Even after years of training all through school and in the workplace the average user can't do much programmatically with it.

Excel solved the input/output problem, the availability problem, and the business acceptability problem.

By that I mean business users were doing a massive amount of data entry and data manipulation mainly in order to do simple calculations and view data logically in tables. They did this without thought to automate but it made automation 10x easier.

As a business grunt I can't just install python and start cutting code. If I said "Hey boss I can automate this with python. It will only take me 2 weeks" I've got no hope. For starters corporate IT wouldn't even let me install python. But I can spend a month fiddling around in a spreadsheet to automate the same task and my manager will be happy.
I've used the activation lock, but I didn't really record what was there. IIRC, something like a lock screen, probably with the ability to make emergency calls.
Do you have any suggestions for alternatives for large datasets? I currently use Highstock, but it's pretty bad around ~100,000 individual points.
>In fact, if I'm understanding this correctly, the entire gimmick about words like "hola" and "ciao" being transmitted is misleading, or at least irrelevant in terms of what was actually achieved.

You're absolutely right; this study is neither novel nor groundbreaking.

On the sending side, forget 90%, success rates of 99% are easy to achieve with some types of BCI systems such as SSVEP or P300. As for the information detected, you might have heard of the P300 speller[1] which demonstrated an easy way to accurately spell out words using a BCI headset.

On the receiving side we see why they opted for binary communication. The 'telepathy' was nothing more than a flash of light being visible for a value of '1', achieved by blasting a region of the brain associated with vision with magnetic fields about as strong as an MRI. That sounds cool, but it is a technique that has been in use for over a decade[2].

So tl;dr, what these researchers have achieved is essentially stringing together two or three decades-old technologies in a not terribly original way.

[1]: http://www.cortechsolutions.com/Applications/Brain-Computer-...
[2]: http://brain.oxfordjournals.org/content/125/3/479.long
Simply rent one. Most major shoptools are best used by experts and the capital cost + maintenance is just way too high for occasional use. This goes for Lathes, mills, bandsaws (the metal variety), sheetmetal gear and so on. 3D printers are no exception to this rule (even though having all that gear certainly is a wonderful feeling you don't actually need it and gaining all the required expertise is a matter of (many) months or years, not weeks).

Until you reach the stage where you are making stuff a substantial portion of your time renting is by far the better option (especialy in fields where there is still a lot of development).

If you want to get one to play with the technology on a daily basis buy one that is as open and flexible as possible so you can move up as new developments become available.

This is a pretty good option:

http://www.emachineshop.com/machine-shop/Rapid-Prototyping-S...
This is by far the most interesting part. I was always taught that to get the interference you had to have identical particles -- and I was surprised when I heard this is how we know to treat e.g. two different photons the same, because two different photons in the same location etc. can interfere with each others' probability. But if there is an extremely clear difference between particles that can still generate these patterns, it means things like hidden variable theories have a much better ring to them.
I wouldn't mind this if I knew that the money was actually going toward upgrading infrastructure and not just lining Comcast's pockets.
"Purportedly, Texas also has a significant influence on what goes into science textbooks."

Do they, though? Maybe under mineral sciences and alternatives to evolution. ;)

< Disclaimer: I was born and raised in Texas >
No Easy Exit from the Euro
There's internal support for them in Frida, but it's not currently exposed to the public API (which CryptoShark uses). The main focus has been on proprietary apps so far, but it would definitely be a very welcome feature for a future version.
That is not the dropbox logo, it's just an icon of an open box, surrounded by an arrow seemingly to rotate. Perhaps it's a company that manufactured the box out of recycled material.
Very true, especially if the donations are mostly coming from friends and family. Codefund will require users to demonstrate need, in order for us to fulfill our mission of providing aid to those individuals who truly need it. If we're going to bolster and diversify the tech industry, then we need to address the problem of bootcamp tuition funding, which currently, is very expensive for the average individual with no programming experience looking to make a dramatic career change.
I thought the risk of a split chain was tied mostly to the wall clock, not the block count? Would you not still need the equivalent of 6 BTC block confirmations aka 60 minutes of confirmations?
LC no longer invests any significant amount of own money in loans. See https://www.peercube.com/blog/post/11 for the analysis. IMO, it is negative that LC no longer has their own skin in the game as their interests are no longer aligned with lenders on their platform. Most of the recent policy changes, for example loosening the credit quality and charging lenders to pay for collection and charging lenders for first few days of interest to LC's loan originator, seem to reflect this dissociation.
Not sure what you mean by "camera normal" though I suppose you've kind of specified a pair of intersecting planes for each surface point... This is an interesting area. Some discussion in Hertzmann and Zorin's paper from a few years ago (not realtime) http://www.mrl.nyu.edu/publications/illustrating-smooth/hert...
MIT Students Can Now Get Academic 'Credit for Reddit'
I was hoping for something more technical.
Electric Jeep Wrangler Project
Show HN: Hover-Over Google Analytics
> That entire paragraph is subjective. Some people do want WiFi (I certainly wish my printer had it, because my workflow options right now are a pain). Some people do want it to tweet or otherwise give live progress updates. And so on.

Sure, some people want those things (and I can see where they would be nice to have), but I think the point is that if it does not print well, the wifi, tweeting, coffee, etc. do not matter.
Sadly, it doesn't look like there is a .mobi version available :/

Anyone with an idea on how to get this on a Kindle?
I've been investing in lending club for 4 years. Returns on different loan filters vary from 6%-13% on the high end. You're going to have defaults. When I try to explain this investment vehicle they look at me skeptically. Its a great place to invest risk capital as you'll get a semi decent return on your cash but I definitely wouldn't invest anything you can't stand losing. It will be interesting to see how the IPO turns out.

Check out lendingmemo.com and lendacademy.com for more insight on how to invest properly in the platform.
It's actually a better logo than the DropBox logo because the lines of the box form an arrow telling you to put stuff here.
You can convert to .mobi with programs like Calibre.
I found his Google+ post related to this supremely ironic and hilarious.

https://plus.google.com/+EricSchmidt/posts/EHwUGHrAPGi
Buying the defaulted discounted notes sounds like a good idea but usually the discount rate I've found on FolioFn to be not that great and will thus make it difficult to drive returns. On top of it to make it worse, Lending Club charges collection fees which makes getting a return even more difficult.
I actually agreed with everything you say. You can be a really great Genius, much like Feynman/Einstein without needing to have a stratospheric IQ like John Von Neumann.

Deep thinkers tend to be more original and there is actually a negative correlation between extremely high IQ and creativity.
where is Amazon?
How is that different than the example I just gave? Riders pay to get to businesses near Silver Line Metro stations, and those businesses near the stations also pay.

Data might only be sent once, but every internet transaction has two sides that benefit from the underlying infrastructure. Why is it wrong for the company who builds the infrastructure to charge both parties who benefit from it?
"Blame" is too strong of a word, but the basic idea is that C++ provides a lot of power that PHP doesn't provide, and the price for that power is complexity. So while both languages are full of dark little corners waiting to kill you, C++'s dark little corners are there because really smart people couldn't figure out how to avoid them in all cases while still keeping the mandated design requirements, and PHP's dark little corners appear to be there because no one bothered to think anything through before banging out an interpreter.

This isn't to say C++ is the best it could be. There are plenty of outright mistakes. But on the whole, C++ is weird and complicated because it had to be, at least to a much greater degree than PHP.
Thanks for putting your time to this fantastic list.
> If possible, you'd probably like your files closed in a way that allows them to be re-opened. That's easy to do with destructors.

That doesn't help with data corruption coming from the environment. The power going off on your machine, your external drive, a crash in your process or an external signal all won't give you time to exit.

There are libraries worth relying on for this, like SQLite. It's not in C++.
agreed here. it will be interested to see how this market plays out.
It is fair to count maintenance as a cost but it is also fair to count rent you don't have to pay as a savings.

Compare (+equity -mortgage -maintenance -taxes) to (-rent)
I'd love to see Samsung say that too. I think it would be disastrous for Samsung. Why should corporations have all the power, and voters have none?
I just came from a class today where Stephen Roach (ex chief economist at Morgan Stanley) criticized this same gap between reported and actual unemployment. He actually focused on a different worrying number: participation rate. The number of people who qualified as "part of the labor force" declined 3 percentage points, in the same period of time that "unemployment" increased by the same amount.

His point was that the way we model economics data will inherently result in missed predictions. We need to remember this fundamental flaw of modeling when we interpret the results of a model, like unemployment rate.
FBI Examining Whether Russia Is Tied to JPMorgan Hacking
Not to mention the numerous broken images I got.
I opened Lending Club account little less than 3 years ago. Lending Club reports my adjusted returns to be 9.91%. I currently have 300+ notes in my account though I usually sell notes that are underperforming on the secondary market typically at loss. I wouldn't invest any serious amount in LC as it is very new and unproven. Once LC becomes public, they most likely will start fleecing both borrowers and lenders to make its earnings/revenue numbers. The changes made this year are pretty indicative of this trend.
Up and Running with Metal, Part 1
I just switched a project from dimple to c3. Dimple's requirements for data organization were very rigid and it was extremely slow on datasets more than a couple MB. Docs are sub-par for both but c3's examples were much more relevant and understandable (at least for my case).
Bayesian Machine Learning on Apache Spark
I have strong feelings that the C standard (and, by extension, C compilers) should directly support non-portable code. It means many behaviors are not "undefined"- instead they are "machine dependent". Thus overflow is not undefined- it is _defined_ to depend on the underlying architecture in a specific way.

C is a more useful language if you can make machine specific code this way.

I'm surprised that some of the pointer math issues come up. Why would the compiler assume that a pointer's value is invalid just because the referenced object is out of scope? That's crazy..

Weird results from uninitialized variables can sometimes be OK. I would kind of accept strange things to happen when an uninitialized bool (which is really an int) is not exactly 1 or 0.

Perhaps a better way to deal with the memcpy issue is this: make memcpy() safe (handles 0 size, allows overlapping regions), but create a fast_memcpy() for speed.
Yo platform as a Launch Pad: Moto 360 launch or bad joke?
You might be able to use one of the cloud ides for this stuff - http://c9.io http://nitrous.io etc
What rubs me the wrong way is that it's not even C compatible. Trying to compile a C codebase with a C++ compiler is more likely than not going to give me hundreds or thousands of conversion errors thanks to the terser casting requirements. It's a worst of both worlds situation: Neither the ability to use C code as-is nor a clean grammar.

I also believe the grammar could have been made much better while maintaining C compatibility. The language design seems more like throwing stuff at the wall and rolling with whatever kind of sticks, than fully exploring the problem space. See the export keyword: implemented once, and then removed as worthless, not even bothering with the step of deprecation, at the recommendation of said implementation.
Note: 94 uniquely named / 245 total
> he claims simplicity led him to reject higher-order functions for the "simple" language he is designing. But higher-order functions are a tool useful to reduce the complexity of code! It just happens that a programmer unused to them must first learn about them before becoming proficient with them.

Higher-order functions, or higher-order anything (e.g. predicates) are not complicated because they are unfamiliar, but are complicated necessarily: HOFs, for example, indirect control and data flow, and now you have to think 2nd or 3rd order (hopefully not more) about what your code is doing!

Complexity is really just in the definition of "higher-order." It even shows up directly in our tools for automatically reasoning about program behavior (1st order is easier to deal with than 2nd or N-order). There is a reason 1st order logic is so popular, not because people don't get higher-order logic, but 1st order logic is easier to deal with. The problem is, of course, expressiveness (you can't do much with a functional language that doesn't admit HOFs).
I agree - the notion that LendingClub is P2P is mostly PR hype. Sure an individual can put some capital to work. But most of their capital as pointed out above comes from institutions (mostly hedge funds). I had heard that 95% of their capital was institutional but I can't find a quote on that. P2P gets fantastic press tho and which in turn drives down new borrower acquisition cost.
Building a HA cluster with CoreOS