skysight-inc/HackerNews huggingface dataset:
Maybe we should just put the conclusion of these sorts of discussions somewhere in here as well:

This criticism applies essentially to any higher abstraction, not just to C++. Higher abstractions make it easier to do complex things, and thus they scale to bigger total software systems. The maximum complexity you can control using C++ is higher than the maximum complexity you can build into a C program before things spiral out of control.

However, higher abstractions work by figuring things out for you. Code in the libraries or compiler will decide when things happen, in what order, and how they relate to one another.

This has 2 consequences of note. Firstly they make it very hard to predict when things will happen. This is very good: you don't have to know or care in the "vast majority of cases". But yes, God help you when you do need to know. I find numpy code is similar: you almost never have to care about the internals, but when you do, the rabbit hole is miles deep. In a related effect, abstractions make it hard to predict the exact sequence in which things will happen, and mostly this does not matter. When it does matter, it is really, really hard to find.

Second, those abstractions mean that tiny changes in the source code frequently result in large changes in the sequence in which things happen. So tiny, seemingly unrelated changes in the source code can result in very different runtime behavior.

These things are very good, and very bad, depending on your viewpoint. You want to get complex new things working ? Higher abstractions are your friend. You want to get complex new things working fast ? C++ is your friend.

If on the other hand, you want a stable, productionized and bug-free implementation of simple processes that you have to maintain and keep running and keep stable and predictable for long periods of time ? Abstraction is the enemy. It will bite you in the ass time and time again. Don't use anything high-level.

There's a related problem. You need to know higher abstractions. When working with C++ math libraries or numpy you quickly find this out. If you don't have a very good math education, those abstractions will make very little sense indeed. This means that a large cohort of programmers without the old-style "math first, programming second" education quickly run into insurmountable issues. Not because the issues are necessarily hard to a math Phd, but because they don't have a math background. Hating abstractions is far easier than fixing your math understanding.

The right tool for the job.

As for the programmers, there are many incredibly good C++ programmers. As a rule of thumb, any successful long-lived language will have tons and tons of bad programmers using it. This has to do with managers trying to cut costs and the resulting effects on the marketplace for developers. It's (sadly) beginning to be true for python these days. Doesn't have anything to do with the language and it won't affect you if you don't screw up your hiring.
> The report looked at the gap between the income of the poorest Japanese families with children and the average household income.

This is the relative definition of "poverty". Throws me every time until I remember that in western political talk, "poverty" almost always means "relative poverty", which "is a measure of income inequality." (Wikipedia)

Maybe we're looking at the rich country problem of the average household being overpaid. Sad they can't overpay every Japanese, but not exactly catastrophic either.
Basically there are two definitions of poverty with two crowds of followers.

1. People are poor if they can't afford (basic) things. People are very poor if they go hungry to bed.

2. People are poor if they earn less [1] than the average (not median) household. From the article "The report looked at the gap between the income of the poorest Japanese families with children and the average household income."

When does the poverty rate rise in 1. and 2.?

1. When peoples (real) income decreases (e.g. they lose jobs) and they can't afford (basic) things they could afford 10 years before. Or prices are rising to the same effect. The margin between income and costs gets smaller.

2. When some people get a lot richer (e.g. the "1%") then the income average rises and the poverty rate rises, although "poor" people might also have higher income or can afford more things than 10 years before (because of cheaper food, clothes, phone costs, energy they have more "disposable income").

I wish we would label these two types of poverty differently to have better discussions.

[1] EDIT: a certain percentage
Crossing the Chasm: ServiceStack and RestAngular
Reminds me of a talk from Seth Godin: This is broken
https://www.ted.com/talks/seth_godin_this_is_broken_1
C is far too high level to be a "foundation". NAND gate is a foundation.
Thanks for posting this. I'm shocked at the lack of response to this issue.
Public good is elusive, but I want at least free competitive market. There isn't any in digital copyright.
The imprecise nature of forensics work should be a sufficient argument for leniency in all criminal justice cases. Instead there seems to be this witch-hunting mentality where someone needs to take the fall.

The fact that the justice system of the mightiest and wealthiest country in the history of the planet uses methods no better than pricking is quite disturbing (https://en.wikipedia.org/wiki/Pricking).
Microsoft Drops Fresh Windows 10 Build with Cortana
There are sometimes diseconomies of scale.
Introducing Tinder Social
While the research was unfortunately performed under the CMU name, the SEI was more or less founded by the government to do this type of research and is not related to the rest of the school.

I wrote to the ethics board about it when the story broke, but I doubt anything will be done, as it's more or less a separate institution.
An hardware more powerful than Burroughs machines from 1961, which were happily working with a safe systems programming language based on Algol.

Given that I remember the days junior Assembly developers could easily outperform C code, I don't agree with that point.

I bet if it wasn't for the rise of free UNIX clones, C would already be sharing drinks with Pascal at some retirement home.
Not exactly true. You'll see a weird mechanical contraption shaped like a person waving the stick.

After living in a number of countries where construction works usually involve two or three people making loud mess for days I'm astonished how things work in Japan: a team of people shows up quietly, does the job efficiently and then disappears. You won't even notice them. There's a big-ish construction (they have heavy machines and dug up a big hole in the ground) going on nearby and I never heard any noise. And they're going with it really fast.
> Today's developer spends disproportional amounts of time writing unit tests and, yet, producing buggy code.

Unit testing make you a lot more efficient. You can choose whether to spend that efficiency producing less buggy code in the same time with the same functionality, equally buggy code quicker with the same functionality, or equally buggy code in the same time with more functionality. Most of the time businesses quite reasonably decide the second or third option is more valuable.
'The book received mixed reviews, with Jay Lehr of The Heartland Institute saying, "Written in a conversational style that is easy to read and understand, this book can serve as a layman's guide, refuting the absurd claims that man controls the climate, while explaining why the current abundance of oil and gas due to hydraulic fracturing will leave all efforts to impose wind and solar energy in our rear-view mirrors."'

So obviously a book containing some ignorant claims doesn't rule out it containing insightful claims, but rejecting global warming outright is pretty damning - what positive externalities, exactly, does he refer to?
There a sentence from a famous women in the history of computing, I don't recall which one, about C setting the progress of compiler optimizations back to the dawn of computing.
First mobile app submitted to the app store for review: the experience
vw still tried some good ole blame-shifting at the beginning http://www.reuters.com/article/us-volkswagen-emissions-idUSK...
A gaming niche specific site, nothing ground breaking just a little better than the competitors.
You are missing the point if you think it about competition. 80% of work professions are considered gendered, cultural exclusive to one gender. There is no privileged gender there, and you are only harming people by continuing that narrative.

> More male villains is on point. Heroes and villains are powerful. We typically see more female victims than male.

A study a few years ago looked at the probability that a character would get killed, and fathers in movies had a much higher chance to be killed that a mothers. It generally followed the lines of older male role model -> fathers -> daughters -> sons -> mothers as highest to lowest risk of being a victim of murder in movies. They did not look at henchmen, especially those located in movies for kids.

But what I really find is sad, is that certain type of villains are so exclusively male that they never gets casted as female. One of those is the character that the audience is supposed to get a visceral hatred for. The character that do evil for evil sake, that torture his victim for no reason, and the audience is made to hate so much that any violence is not enough to satisfy the justified cry for blood. I have never seen a feminist advocate to have a female Vaas Montenegro, nor do I think we will see one any time soon.
> The most important difference is passgo is not GPG based. Instead it uses a master password to securely store your passwords.

"Instead" here seems to imply that GPG cannot securely store data in a password-protected file, which it can. (See the --symmetric option.)

It just simply uses a library, and perhaps a custom serialization format / a different format from what GPG uses.

One of the reasons why I encrypt my keyring with GPG (and I use a tool that uses/wraps GPG) is because I can recover the keyring then with only GPG: I don't need the actual keyring program, just GPG and the password.
You can read the agilekeychain with python, it's not amazing of course but you could build basically anything you want on top.

https://pypi.python.org/pypi/blimey/0.9.4
https://pypi.python.org/pypi/1pass/0.2.1
Lighter solves the problem of automating deployments to Marathon
Reaver Pro ISO 2016 (WiFi Hacking Software) Download
Yep and as I read in another thread here, Echo is US only basically because it's localization features are based on a US zipcode. The US only market is not very big while the richer part of China in cities like Suzhou, Hangzhou and ofcourse Shanghai and Hongkong have sold a lot of iPhones which you can see on the streets. The subsidy plan is still in place there. In the EU people with money got iPhones as well : in my friend group I am the only one with an Android phone (p8 max because of the battery life and my huge dutch hands can type with one hand on it) and everyone is waiting for the 7. I think Echo is an easy kill for Apple if done right and timely aka now.

Offtopicish: I think the first to offer the battery life my phone has in an iPhone like package will sell a lot: even my mother got an iPhone because the battery life on her Samsung was too miserable and in her head this equals 'Android' so no more Android... work to do this reunion'
Show HN: OSeXy, the Mac deployment script
> ¥840,000

That's INR 8,597,047 in India. I think only top execs at a well established company make that much in India. Amazing.
My grandfather recalled once how his Latin teacher told him the most important job in society is that of the garbage collector - how can it function properly if everywhere is piled high with waste?
#Vulners dorks: Find all injection exploits ordered by last update
Off the top of my head it should:

- Work offline

- Work on multiple platforms

- Encrypt the passwords

- Backups/distribution should not be dependent on a single provider

- Ease of use (command line is fine, great even, but for the love of god make it simple)

- Not require me to remember to copy around an encryption key

- Open source is a great bonus
Cards Against Humanity for the Web
But how does that work with tolerance ? After all, several religions teach that that is in fact allowed, albeit with conditions.

I think you won't quite find that in India raping women is "morally allowed", but merely that if certain rules are followed (relating to caste and the marital state and age of the woman and the men involved) it is ok. The culture does not put a blanket ok on the practice. For the other religion the rules are slightly different (and blatantly racist: essentially if a woman behaves like she's a member of that religion, she's safe, otherwise, go ahead), but rape (non-consensual sex) is definitely allowed.

Since this is quite explicit in the holy books of both religions you will at the very least need to change the way these religions are taught if you want to really change the attitude. I think it's pretty clear that won't be considered being tolerant.
Hackers so far ahead of defenders it's not even a game
One thing that will help is the planned raising of the minimum wage in Japan, from around 800 yen/hour now to 1000 yen/hour in 2020. [0] The minimum wage in Japan is below-average by most measures for OECD countries. [1]

[0] http://www.japantimes.co.jp/opinion/2015/12/11/editorials/mu...

[1] http://www.oecd.org/social/Focus-on-Minimum-Wages-after-the-...
Insect-like Robot that can solve mazes
From what I've seen in USA and Japan I think USA is mostly 1 and Japan is mostly 2.
Consumer price inflation is not responsible for the increase in equity valuations, but quantitative easing and bond buybacks certainly do. QE reduces the yield of bonds, making stocks look more attractive and hence resulting in more money flowing into stocks.

It additionally devalues the dollar, which leads to assets to be worth bigger numbers. QE has been mainly flowing to investors and the financial sector, and ts been staying there, hence not translating to consumer price inflation.

So yes QE is responsible and QE caused inflation and inflation is also responsible. This inflation is confined to investment assets.
Europe’s Tado raises another $23M to grow smart thermostat and AC business
It is a toy language.

One step above a portable macro assembler, developed in a decade where research labs outside AT&T were already using safe systems programming languages for about a decade.

Their big failure was that they were selling their work, instead of doing like AT&T that initially gave UNIX for free, because it was forbidden to sell it.

Unfortunately free always wins, regardless of quality.
Wouldn't it still be possible to record the non-DRM analog signal with a USB-C to 3.5 mm adapter? The change would put the amp and DAC inside the headphones. Take it apart and connect directly to the "last leg" going to the analog speakers. If anything, it should be a better quality signal because of the shorter analog transmission distance.
Makes you want to give them a joke CV with a section "Companies I have not worked at yet" and just list some buzzwords like Google, Apple, Facebook, Microsoft, etc.
with bluetooth you have a 'choice' between shitty lossy codec and proprietary patent encumbered one.
Very poor article. I can list three widely touted explanations off the top of my head that the author doesn't touch upon.

1. strong insider / outsider effect in the labour market

2. high barriers to employment for mothers

3. weak social welfare system
"Quite frankly, even if the choice of C were to do nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C"*

His problem is assuming that there are no stupid programmers in C, and it can't be abused. I haven't had a career as long as Linus', but I've seen people abusing C more than C++, and writing their own inefficient implementation of extremely basic things.
Jasmine unit test runner for PhantomJS
Yes, but is it really Agile?
I think the two labels are "absolute poverty" and "relative poverty"
> In the UK their is a push from universities for students to self fund their Phd in aeronautical engineering !

This is simply the market saying we don't need as many researchers in with Phd's in Universities.
Looks like it could also act as a radiator :) Especially with the RPi 3 heating issues:

https://www.youtube.com/watch?v=e6okZKRwnTQ
Qattara Depression Project
I guess it depends on the prefecture and the type of construction site - the guys I've seen were always humans, no machine can copy that bored face...
Why do you care what someone else is willing to pay for? What is the problem exactly when someone hires a consultant and pays him from his own pocket? You are free to spend your money as you wish.
I saw both, men and machines waving glowing sticks. There is also usually a guy who makes sure that no pedestrians are endangered by construction driveways.

I'm not sure whether I'd call these jobs "useless" though. Sure, putting up warning signs would probably produce a similar safety level with lower costs, but somehow I feel better cared for if a human does the job.
> I wish there was a way to get rid of these bullshit jobs.

Bankers? Or garbage removers?

I suspect the first will be around for a while and there are plenty of people working on autonomous garbage removal trucks. The crew on those trucks has gone from 4 to 3 to 2 and now in plenty of cases it is only 1, the driver and a robotic arm to empty the containers into the back of the truck.

That last person is a bigger step than the previous ones but with all the automated driving research going on I don't think it will be long before that last person too will be laid off.
Show HN: New FontBlaster for iOS returns PostScript name of fonts
The article says:

"Investors responded by pushing Mitsubishi shares down by 10%. The fuel test scandal has now erased half of the company's market value, and its shares are sitting at a record low."

Shouldn't a 10% drop in their shares result in a 10% drop in the company's market value? Not 50%? I don't know much about this kinda stuff - please be chill.
So if creating Wikipedia took 100 million hours, closing the worlds GitHub issues might be a task about one order of magnitude smaller than creating Wikipedia...
You mean 502,323 INR (as of now, using xe.com/ucc). Once you start factoring in living expenses (depending on location of course) the amount will seem really low.
My father told the story once of a secretary who told him "my pay is a disgrace. Even garbage men get paid more than me!" To which my father replied "why don't you quit and get a garbage man job?" And the secretary says "are you kidding? That's a filthy, dirty job!"
Thank you for all the information. This explains the volatile prices: it depends on the supply of broken screens. I assume when you replace a display assembly, you sell the old one?
BitTorrent Sync has had a similar feature for a while now. http://help.getsync.com/hc/en-us/articles/204754669-What-is-...
There are lots of things that can give you as good or better confidence that a candidate can program well enough, and a big name on a CV is no guarantee either.
I agree this could be the labels, but as the article does never mention 'relative' IMHO these types of poverty are not labeled.
See what ¥840,000 will buy you in Japan. :-)
This number sounds like the number of unread emails in some inboxes. Some have embraced Inbox Zero - is there a similar movement for issues, something like "Bug Zero"?
How close to the edge should you get? The feeling of IoT excitement – ReadWrite
Wheelys Café closes $2.5MM seed round
Since we where sort of extremely picky with our investors (and we actually make money) this took some time. Thank you Y Combinator and Friedrich Hegel. Without you, none of this.

http://www.mynewsdesk.com/us/wheelys-cafe/pressreleases/starbucks-killer-wheelys-closes-2-5mm-seed-round-1376336

For you poor souls, that have yet not tasted our hot coffee, below is a video of our story. Vox populi.
Writing correct software isn't just a matter of having the right tools and processes, even if those can help. It's primarily a know-how issue. No amount of process can fix using the wrong algorithms or coming up with the wrong designs.
Using that logic you could say it's never worth buying anything. A loaf of bread costs the fully-loaded expected value of that loaf, so it's never worth buying a loaf of bread because it's always going to be worth exactly what you paid for it. But actually trade is a wealth creation mechanism because different people put different value on things: to you the loaf is worth more than the money you paid for it, while to the shopkeeper the money is worth more than the loaf.

The stock will cost a fair market-clearing price for its expected return, risk-adjusted. But often a stock, or a perpetuity, is a good purchase for one or other market participant - no different from a loaf of bread bought at a fair market-clearing price.
You're off by a factor. ¥840,000 = INR 500,000
We already have strong and widely adopted digital audio standard, its called I2S. HDMI audio is four I2S channels in parallel. Provision pins for raw I2S, or simple usb endpoint decoding into four I2S, but not another effing DRM shit.
Maria: https://www.youtube.com/watch?v=8nzJWmYNRUs
"has now" = from first news of a scandal to this point

The mentioned latest 10% drop brings them down to about 50% of their market cap before the scandal broke.
> If modern Americans were content living at the same level of consumption as their 1930's counterparts...

There are more expenses involved in just getting by now. Mortgages (and I suspect rents) are well above historical price to income ratios. Dual incomes are a necessity for most families. That often means two cars are a necessity. And childcare costs...

I don't have the time to look it up now, but I believe Elizabeth Warren has a well known talk floating around the internet that deals with the issue of debt and how close many American families are to financial disaster. In that talk there's a great breakdown of the shifting nature of expenses.
And it's growing
This way it can't be brute-scraped either.
That sounds like an issue. I wonder if someone's reported it...
The author is stupid.

"How about free-market policies? Here the story is more ambiguous, but I still see this as a minor factor at most."

Because of such neoliberal policies, 40% of the work force is now on irregular lowest wage jobs with no job security whatsoever, no medical coverage/pension at all.

Neoliberal policies of the last 2 decades are destroying what boosted Japan prosperity and stability.

The author lives in a dream world where Japan has always been a country with low criminality, obedient citizen etc. But that is only the product of the after-war and the massive US investments to make Japan the first barrier against Asian communism. Now that the socialist block is dead, neo-liberals can destroy at will all the social policies that were created since the 40's.
Not necessarily, no.
My favorite quote: "See, unlike in any other languages that consider themselves more "professional", you can do pretty bold shit in JavaScript and not be judged. This reduced cost of failure breeds innovation like nothing else. JavaScript community sips through more concepts and ideas in a year than Ruby/Rails did in it's entire life cycle."
Harassment (might have) forced  Jessie Frazelle away from Docker
Currently waiting for heatsinks that I've ordered. But so far it hasn't reached over 50 C.
Where are the best bank holiday Monday deals on the high street and online?
Just tried drag-and-drop in my gnome-terminal. Didn't work.
Snowden Debates CNN’s Fareed Zakaria on Encryption