skysight-inc/HackerNews huggingface dataset:
Capacity doesn't increase, but costs do decrease as the cost of raw materials drops.

Now, obviously price is only partly determined by cost.
Go out, talk to people, repeat. You have to learn that a rejection is no big deal. The cliche questions are fine to get started. What is your name, how is your day, what do you do? If they answer with anything more than 1 word answers then they are also interested in talking. Two of Dale Carnegies best items of advice: 1) Remember their name and 2) let them do the talking. Listen and ask a question, listen and ask a question. It is very true that the person who does the most talking in a conversation will typically feel like it was a good interaction.

I was once very shy, and decided to change. It took work, but people I know today think I am the most outgoing person they know. They simply do not believe I used to be terrified to talk to other people. I also used to think no one liked me. It just so happened the vibe I gave off was to stay away because of my shyness.
He's gonna take you back to the past....(NSFW links ahead)

TNMT: https://www.youtube.com/watch?v=XjUz8IT0CYg
Double Dragon 3: https://www.youtube.com/watch?v=kMg6_IXCjo4
Silver Surfer: https://www.youtube.com/watch?v=gvnRBywkUZ0
Neither is the cause or effect of the other, they both share a common cause. Viz. worries about China's economy slowing down.

Or at least the above is conventional wisdom. No one really knows for sure.
I don't know if you've been to Holland, but it's flat. It's flat everywhere. Their steepest hill is a joke, it was less steep than the hill I lived on as a kid in the UK, which in UK terms was a pretty standard hill.

That's why everyone cycles. And that's why Amsterdam squeezed it in because they knew they were going to be used.

I cannot stress how much of a difference it makes everywhere being flat.
The Hackpad import on DB Notes works really well and they have an option to redirect all your old Hackpad urls to the newly imported notes, which is pretty nice. The only catch with Notes so far is there is no way to back them up / export them from the DB Notes interface.
You're going to be even more impressed when you realize that "they" should be "he." :)
When the Global Silver Shortage Arrives… It Will Be Too Late
Everything You Know About the Internet of Things Is Wrong
Getting closer and closer to creating Übermensch with every passing day -- what a great time to be alive!

EDIT: Its also a great time to dump karma. But I really do think that the idea of creating superhumans, in relation to other humans, is a worthy goal indeed.
Not directly on topic here, but anyone else feel this was a monstrous jump to make?

>Younger drivers see cars less as tickets to freedom and connection and more as obstacles to those things, in part because the one time that they can’t tap out texts or post pictures to Instagram is while they’re behind the wheel.
> So it's ok to make life harder for 1% so the 99% have it easier?

Generally speaking - yes.

Making a browser safer for 99% of people might be worth making the experience of 1% a little less flexible.

Unless you can find a solution that makes 100% of people happy, we will always have such tradeoffs. And so far, no browser has found such a solution for addons.
Ah, so in that case it wouldn't be causal, just a correlation.
Ask HN: Is any one else fed up of developing apps on ios?
iOS has such bad system for app development , from last 5 hours I am trying to figure out send the freaking app to test flight , there are 10 websites where I need to fill 100s of forms and god know how many configurations . Why cant it be a single click process . Its my machine my phone and to send between them SO MUCH IS NEEDED ??? REALLY ?
Winners do drugs just like losers do drugs. Winners usually have a lot of money and come from affluence so they don't usually get in trouble for their drug use while losers do. A certain portion of the population does drugs, it cuts socio-economic lines. The reasoning might be different, but people from all walks of life do drugs.
No they can't. They can play the game for about three more years, max. And that's at the risk of destabilizing their kingdom. They're currently issuing debt [1] for the first time in a decade or more, trying to slow the erosion [2] of their $670 billion of reserves. As of today they've lost 10% of their financial reserves in one year, and that's going to get a lot worse as the new lower average price of oil sets in across 2015 and 2016. At a $40 to $50 oil price average for 2016, they'll lose upwards of 20% of their reserves next year. A few years of that, and the anxiety will be great in the house of Saud.

I'm not sure where you're getting $2.3 trillion for anything. Their entire GDP is $750 billion.

[1] http://www.reuters.com/article/2015/07/10/saudi-bond-idUSL8N...

[2] http://www.bloomberg.com/news/articles/2015-06-28/saudi-fore...
> Since clearly nurture has a very strong effect on IQ

It actually hasn't, however clear it might be to you.

(Well, it does have on childhood measurements of IQ but then it tapers off to practically nothing. Adopted children end up with adult IQs similar to that of their biological parents, not to that of their adopted parents.)
I'm not from any of those countries, but the wording struck me as really unfortunate. People from those countries could likely take it as a slight upon themselves. I think it is fair that people, who are not causing these "problems" themselves, identify themselves with their country because of its history and culture, even though they possibly do not agree with their government's policies. They already have to suffer enough because of the policy of many Western countries towards their country.
> Don't (US) Americans often think of Mexico as part of "South America"?

I've lived in the US for my whole life -- more than four decades -- and this is literally the first time I've seen this abuse of "South American", so I'm going to say, no, its not that common.

> North or Central America would be more correct geographically but the major divider in practice is the US/Mexican border, isn't it?

Well, the US/Mexican border is the "major divider in practice" between US and Mexico, but not between North and South America (when a common term for the Spanish-speaking and Portuguese-speaking countries of North and South America is needed, "Latin America" is the usual collective term.)

Heck, even ignorant Americans abusing a term will just call everyone who seems like they might be Latin American "Mexican" rather than "South American". (Which, wrong as it is in general, is a far better approximation when you are talking about US immigration.)
Yeah, I'd agree with that.
Towards Heroku for Unikernels: Part 1 – Automated deployment
They're Pinky and The Brain

Yes, Pinky and The Brain

One is a genius

The other's insane.

They're laboratory mice

Their genes have been spliced

They're dinky

They're Pinky and The Brain, Brain, Brain, Brain
Brain, Brain, Brain, Brain

Brain.

source: http://www.lyricsondemand.com/tvthemes/pinkyandthebrainlyric...

EDIT: I knew posting this that it will be down voted. :)
This is pretty amazing. Is it all auto-recursive?
The result of congestion tolls: You still have a traffic jam, but the government just has more money to waste. People have to get to work. They have to drive to get there. Unless you're proposing a 24-hour train that goes to every business and every home in the area, you can't escape cars.
This isn't my argument - it's the argument used by Chrome, Firefox and other browsers. It's why browser plugins like NPAPI are being disabled (Chrome did it earlier this year).

Yes, local attacks are not impossible without this, but the point is to make them harder. A simple switch that opens up a lot of entry points is an easy target for malware.

Some malware might not need an easy target, but you at least prevent some malware by removing it. The harder it is, the fewer attacks will succeed.
Yes, agreed. We should choose languages based on their suitability for the job, not how long they've been free to ruin the world.

That said, if you have some sort of external constraint about using a language merely because other people are using it, there's Ada, which is over three decades old and has numerous major deployments.
PHP 7.0.0 RC 1 Released
Original reporter here. I was starting to worry when this will ever get fixed. I am not skilled in exploit development and I basically just found the bug by accident so I won't take the challenge.
Things Routers Do: Network Address Translation
I wonder why so many people are only looking at the economic side of this

DO THEY NOT REALIZE THE IMPLICATIONS FOR THE ENVIRONMENT AND HOW WE USE FOSSIL FUELS?

We burn (no pun intended) through resources as fast as we want until there are none left. And then what?
They're pretty big, like the size of two credit cards side by side and 1/2" thick. It does make a beeping noise when it registers so that's probably why it's not just a card.
Mrs. Frisby and the Rats of NIMH. "Their leader, Nicodemus, tells Mrs. Frisby of the rats' capture by scientists working for a laboratory located at the National Institute of Mental Health (NIMH) and the subsequent experiments that the humans performed on the rats, which increased the rats' intelligence to the point of being able to read, write, and operate complicated machines, as well as enhancing their longevity and strength. This increased intelligence and strength allowed them to escape from the NIMH laboratories and migrate to their present location." (https://en.wikipedia.org/wiki/Mrs._Frisby_and_the_Rats_of_NI...)
OH NO!
Too bad there's no Mac version.
Unfortunately, there's very little competition in the domain of app stores, notably for iOS devices...
mistakes

Color me stupid, but I am sure the vast majority of founders know exactly what they are doing when they give GVM in place of revenue.

For example no one would buy a home for $200M, sell it for $201M and say I made $201M last year.
A single brain protein may be responsible for human intelligence
This seems like a classic case if thinking people use your software for the core features you develop. I hate to break it to you but people don't use windows for the control panel. Firefox and other browsers have become development platforms and many of their "users" don't use their platform for its 'control panel,' they use it for some useful tool built on top of it.

To use a linux kernel term, this breaks userspace (might be a sign that browsers have some serious OS envy). This is particularly bad because if many of your users use your platform for a tool that only works on an old, unsupported version (think XP), you actually make the security situation WORSE since those users don't care about security, they care about the tools they need to get their jobs done. They are still going to use those tools and you have just left them hanging out to dry from a security perspective. Talk about passing the buck.
Why I Don't Do Unpaid Overtime and Neither Should You
Mozilla and later Firefox were browsers that were easily extensible in every way. Given experience with the XUL/XPCOM/JS stack, you can still pretty much do anything you want without too much difficulty. However, three things have happened since then:

1) No one outside of Mozilla adopted XUL/XPCOM/JS as an application platform. There are probably many reasons for this, but the main one, based on my recollection of early Mozilla, was that XUL was too slow and didn't look native, and JS was likewise too slow and not considered to be a real programming language. That has changed significantly since Mozilla's introduction, as both the layout and JS engines have improved substantially, but that was the picture at its introduction. In time, JS was revitalized, but so was HTML. HTML has now achieved some success as an application platform (e.g. Atom and Spotify), but XUL remains basically unused outside of Mozilla.

2) Because no one adopted XUL/XPCOM/JS, Mozilla stopped looking at it as an application platform and started looking at it as a legacy technology that they at one time used to build a browser. As a result, it began to stagnate, and interest in documenting things so that other people outside of Mozilla could use them waned. And because XUL/XPCOM/JS are now niche technologies, no one knows them and there's no value in learning them outside of being able to write Firefox extensions, so Firefox does not seem so easily extensible to outsiders.

3) Chrome happened, and Mozilla saw what Chrome gained by not building a fully extensible platform and wants that for itself. On the flip side, I'm not sure that Mozilla fully recognizes what it currently gains from having an extensible platform.
People in the US keep bringing this up. Oh, but look, the US is such a big place! It will never work here. Oh, but look, everybody is living in the suburbs and there is no shopping in 20 miles here!

You know, in 1960, Amsterdam was the same car-centric hellhole. They didn't always have that transport modal share. They worked on it.
> The whole parade of extension signing, deprecating XUL, privileged extensions and XPCOM are all necessary to make sandboxed e10s processes work? I thought the child processes already are somewhat sandboxed right now.

Reaching into content windows is forbidden in multiprocess Firefox. That alone is going to break tons of addons. This necessitates a redesign. Since a major redesign is necessary anyway, it makes sense to future-proof the architecture so that addons will work in perpetuity. Ultimately, this ends up being friendlier to addon developers, since addons will break once instead of again and again as the architecture evolves.

> Wouldn't it be sufficient to write safer, less exploitable software? Isn't that part of the goal of Rust for example?

A Rust-based browser engine will never replicate XUL and XPCOM, because no browser engine besides Gecko can replicate XUL and XPCOM. That is because XUL and XPCOM are too ill-specified and tied to the exact internals of Gecko. As long as add-ons are written to an unspecified, ad-hoc API, it'll be impossible to change the underlying technology, preventing adoption of things like Rust. In the end, that holds back browser security.
The problem these days is established extensions that get legitimately sold or their access data hacked, and malware rolled out to the users.

Or extensions which actually do their job, but after a delay, e.g. a month, deploy the malware payload.

Enforcing someone from Mozilla to take a look at the actual APIs used in the extension is a pretty reasonable way to prevent a lot of this.

Also, disallowing local installs of unsigned stuff is usually a good practice - lots of "download managers" is bundled with "premium" "extensions" turning out to be toolbars collecting and shipping off your data, replacing your ads etc.
One approach other than cancelling accounts is to use Cyanogenmod's privacy manager to deny particular permissions to the app.
OSes are getting hardened with a per-app security model (instead of per-account which you describe). Hardening Firefox so that it won't compromise itself through XPI (which are opaque to the OS) is part of a defense in depth strategy. Security policies can prevent applications from scribbling over each other's memories as a general rule, whereas attaching security labels to profile directories requires targeted policies that are much more fragile and full of false positives.
You make a good point that software not written in C++ might need less security hardening elsewhere.

But sadly, the reality is that Firefox, Chrome, Safari and Edge are all massive C++ codebases, with lots of security problems. Until we fix that, browsers will need to protect their users as best they can, and that means removing dangers like unsigned addons, overly-flexible addon APIs, and so forth.

Perhaps some users would be ok with a browser with less security and more flexibility. But by default, browsers should be safe, since 99% of users don't understand software and much less software security.
>Blink-compatible API in Firefox called WebExtensions

Does anyone know why they are calling this API Blink-compatible rather than Chromium-compatible? My understanding is that Blink is just the rendering engine and extension code can be found within the main Chromium project.

My best guess is that they are referring to it this way since I think that currently the list of browsers that use Blink is the same as the list of browsers that use Chromium code and people are more used to categorizing browsers based on their rendering engine rather than where the code originated.
> In other news, the Dow is down 3% today. Doesn't sound as much like the end of the world as 530 points now does it?

A 3% daily drop is a pretty major daily drop in the Dow, so I'd say in the context of "drop in the Dow", either is quite significant.
I see how skygreens can produce high-value crops that don't require much light in a small amount of space. But they're still using a lot of energy that isn't required in conventional farming. What is their energy input per kCalorie produced?
> And then what?

And then the price of the scarce resource will go up, pushing us towards alternative energy sources. And as time passes, we should have more efficient ways of harnessing those.
Jobs at startups currently in YC
I didn't say that there was no place for languages to single-mindedly follow their own idea of purity. I said that doing so and popularity were often at odds.

There's nothing wrong with your language following your ideas to the logical extreme, and seeing where it leads. There's nothing wrong with saying, "This approach solves some of these problems that other languages have." But what bugs me is the people who think that their language is The One Right Way(TM), and everybody else is too stupid to see it, when the actual reality is that their language just isn't all that they think it is in real-world use.

All in all, I think that the majority of programmers aren't as stupid as you think they are. I think that they'll learn a language that offers them real advantages for what they're trying to do. They won't learn every language that comes along, though. They won't learn every language that gets hype for a while. They need to see that it will actually gain them something before they invest in it.
SoftLayer decreased  Bandwidth quota 20,000 GB to 500 GB on new server
I'm doing something similar with serializing django forms and sending them to a react app that turns the json into a form. It's a really convenient way of doing things.
Pretty clear the majority of people don't care. So just hope that when the music stops, you're already dead.
"You get highly optimized binaries that load and run faster than .NET code ever has before. Yes, my friends, .NET has gone native! :)"

It would be funny to review older "almost as native speed" claims from .NET JIT "overlords" vs current ".NET native is as fast as native" new claims :-)
The mission of the Phoenix browser was to be end user focused. This did involve jettisoning a bunch of complexity that was there for the Mozilla suite or whatever else anybody with commit privileges had thought of, but simplicity wasn't an overriding goal.
Ask HN: Where can I find discussion groups or code samples for senior .NET devs?
Back in 2007 I had the wonderful opportunity of working with a team of senior .NET developers who had a lot more knowledge than myself. Working with that team was the single best thing I did for my own skills, and to this day I am still learning from the source code they left behind.

Unfortunately I have since been working either by myself or with teams of less capable developers who don't have great insights into application architecture the way the old team did. I feel like any day I spend not being exposed to developers much smarter than myself is a wasted day. Since I have to pay my bills, I'm stuck working at my current job, but I want to know where such great developers congregate on the interwebs.

I sometimes see great insights posted here on HN but short-form comments aren't really sufficient to trigger the "aha" moments I used to get working on a smart team. Just recently I've checked livecoding.tv but for the most part the developers on there appear inexperienced. I've lurked /r/csharp, ##csharp on IRC, but still find very little in the way of senior developers who want to share great insights. Where should I be looking? I'd really like to see actual source code too, not just long form articles.
That doesn't sound like an option that will fork for my use-case - I manage a bunch of Windows machines; if we upgrade Firefox to "Noname Browser" with a different icon, the users will be confused and unable to find it.
A study published in Science in June 2014, described as "likely the most thorough and precise study that has been done on the performance of the D-Wave machine" and "the fairest comparison yet", found that the D-Wave chip "produced no quantum speedup".

https://en.wikipedia.org/wiki/D-Wave_Systems#Reception
>> My coworkers are middle aged, suburban folks, while mostly nice it gets tiresome explaining what a selfie is or how Twitter works

Assuming you work in technology, you really know and work with middle aged people who are not aware of the terms selfie and Twitter?
It is a race to the bottom in oil to fend off the development of new oil, but that will still happen once imported oil becomes more scarce.

The problem is that capitalism rapes externalities.

Even if you are not against the killing of an individual animal for food, for instance, the capability of doing so drives an increase in demand which drives an increase in supply -- billions of animals raised for the sole purpose of being killed for food. And then we try to do it more efficiently, at less cost, in factory farms. And economics drives us to this.

Similarly, the supply of oil will drive down prices and now result in newfound uses for it, we WILL use it up until none is left. And it's all in the atmosphere.

Same with elephant tusks in Africa being poached.

Same with overfishing.

Capitalism may be just too efficient... the name of the game is to increase money velocity through the system ... so without inflation, we will actually go even faster and eventually turn all the resources into garbage.

Oh and the greatest demand expansion of all... human population growth. The more people the faster we pollute. It's unsustainable. But all we can talk about are the cents each person is saving at the gas pump... really people?
Is this the same kent beck who wrote "smalltalk best practice patterns"? Either way this is a very interesting project and a nice write up!
That's defined as TAI minus some seconds, just go for TAI. :)
LA is pretty flipping flat. IDK if it is Holland flat, but except for the edges of the bowl it's contained in, it's a pancake.
When I lived in LA, I didn't find topography to be a major issue, though it does depend on where in LA you live. There are mountains around, but huge swathes of flat, heavily populated area. For example the whole 30-mile ride from Hollywood south to Long Beach has minimal elevation change. The main obstacle to biking in that area is that it's not safe due to the street design.

The image that sticks in my mind when I think of LA is a flat, wide, road that goes completely straight for many miles. Something like https://goo.gl/maps/DRjBP or https://goo.gl/maps/30hg3.