skysight-inc/HackerNews huggingface dataset:
Although your first-principles approach is admirable, it's also an order of magnitude out from what the original researchers are presenting (for a 30m sphere):

> Assuming the spheres would be fitted with existing 5 MW turbines that could function at that depth, the researchers estimate that each sphere would offer 20 MWh of storage with four hours discharge time.

Looks like you are assuming a 1.5m wall thickness, and then scaling that linearly to the 30m version, neither of which are correct.

> Also, 700m depth? That is the limit for saturation divers and current nuclear submarines can't go deeper than 500m before getting crushed!

I'd be surprised if they were making a claim like this without some justification that they can build at that depth. As a counter-anecdotal number, oil pipelines can be constructed at 2km depth [1]. These spheres are neither pipes nor submarines; I'm guessing they know (at least roughly) what pressure their spheres can tolerate. FWIW, the depth was chosen based on the depth limits of the turbines[2].

[1]: http://www.offshore-mag.com/articles/print/volume-71/issue-8...
[2]: http://forschung-energiespeicher.info/en/projektschau/gesamt...
completely run by the companies themselves

That's an odd criticism. Who would run the trial if not for the sponsor?
Technology should serve its users, not the other way around and change-for-changes sake is an extremely bad strategy.
I wouldn't think in term of gains, if someone doesn't want to live, it's because he/she has no other goal left.
Despite the moral/ethical issues this may be a more realistic scenario that what it initially looks.
This is what's happening in Italy for the economic crisis

http://www.beppegrillo.it/2011/12/il_veneto_degli.html

http://www.trevisotoday.it/economia/numero-verde-anti-suicid...

http://www.iltempo.it/cronache/2016/09/25/news/2016-il-tragi...

http://www.ilgazzettino.it/nordest/primopiano/presentato_in_...
http://mattinopadova.gelocal.it/regione/2015/09/08/news/suic...

http://www.vvox.it/2016/09/11/crisi-veneto-prima-regione-per...
Check the WebGL support in your browser.
U.S. only, so can't try it out. But judging from the animations on the website, I'm really irritated by the chat interface. You say "relatable English", but I personally don't react with "Woohoo!" to the "paycheck came in" message. I don't see what added value the chat interface really brings. I don't even think "predetermined choices" can be called "chat".
So… it's not that the syscalls are slower, it's that the Linux-specific mechanism the Linux kernel uses to bypass having to actually perform these calls does not currently work on Xen (and thus EC2).
Leave the thing on a timed kill switch requiring secure input to reset the timer. It acts like a warrant canary, because the default is that without acting to intercede, your data is physically destroyed. That said... unless you have something really critical you must hide, potentially at the expense of whatever an angry/frustrated state might do to you... don't do it.

If you have an incredibly valuable idea, if you're protecting state secrets, if you're a journalist with real integrity, or a criminal who stands to lose more through exposure... then it makes sense. Otherwise, just for kicks, I don't see the point.
To add on to this, even with the reticence many of us approach Mint with, it has the reputation of Intuit behind it. What can you say to alleviate these fears?

(directed at Penny)
Please cc me too. (mconley at mozilla dot com)
Just an FYI to other commenters, Branding/Identity is design work (not just a name or domain name), typically resulting in versatile logo work, writing style guides, a tagline, typefaces, colors, visual language development, business cards, comprehensive print collateral, and a set of branding style guidelines.

The foundations should exist so that you can easily develop this into an application or web style guide as well, and make 90% of your future design decisions from this foundational work.

The typical team (in the US) would charge about $15,000 – $100,000 (depending on the size of the client and scope of work). You're getting 1 person for a few weeks @ $15k, and a small team for 3-6 months on the high end.

You're not really paying for the individual pieces here. What you're really paying for is a lot of research, experimentation, development, and refinement. When you pay $100,000 for a world-class brand/identity, 90% of what you're really paying for is for very talented people to try things, fail, and discard them for something much better.

Funded startups with customers & product-market fit tend to go to the $25k-$50k range. That's not going to get you world-class, but it's going to get you "polished & consistent". You might do this again post- Series-A.

If you don't yet have customers (to research and understand), or product-market fit, invest much less. If you have these things, investing in branding will accelerate your marketing, and reduce the cost of future design. It's definitely worth it, and you're going to pay to have it done eventually, whether you explicitly hire someone to do it, or you let your designers frustratingly "figure it out" as they go.

Not establishing branding and identity work early is like allowing your programmers, as you hire them, to each make their own decisions as to what technologies they want to use. You wouldn't seriously invest in developing a large application without architecting it, and you don't design a large application without foundational branding and identity work to support that.

Feel free to reach out if you have any questions!
Stop using vague language like "moving forward".

That is exactly the same justification for "deprecating" America's public transit infrastructure in the 1950s, and replacing it with highways. I don't consider a lot of updates to be upgrades.

And the cost associated with updates isn't 50Mb. The cost is losing essential features that I rely on.

So, you're saying that I should lose the ability to log into my router, all so you can use the latest template bullshit that will be abandoned in a year.

And it's not even that a major feature will be deprecated specifically, it's the threat and uncertainty that the constant update cycle creates.

I deeply miss the good old days, when I could trust that my computer would behave as I expected it to. The fact that things have become so damn unreliable is itself taking away from the UX, and more than offsets any improvements. Google has an awful UX, because of how unreliable it is.

All the financial websites that I use over the last two years have been ruined in the pursuit of UX. Information density has plummeted. I used to be able to copy and paste data on screen in a predictable manor. The browser responded instantly. Now, it's a messy, slow, and far less readable.

I'm thankful that I don't rely on accessible technology.

The direction the web has taken recently is horrible. And I'm convinced that this time will be looked back on with disgust.

I was a web designer from the late 90s to early 2000s. I vividly remember everyone saying how Flash needed to be pushed on users, and how HTML was obsolete. And that unskippable flash intro pages were cutting edge UX. And playing sounds in the background was a great idea. And that all users were 800x600 resolution.

The attitudes have not changed. I think they've actually gotten worse.
I only worked at OpenAI for a short period, but what was written here seems to mirror what I saw, FWIW. I would add in that Greg struck me as one of the sharpest people in the company, and one of the hardest working (he would often stay there late into the night, even on weekends).
Norwegian here. dn.no is more credible and appears to be running a similar story[1]

[1] https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
Great point about two-way vs one-way. We find that it's still valuable for one-way communication because our main goal is to make finances relatable and easy to understand, and a chat interface literally forces us to be simple and clear in how we explain. Certain concepts might be easy to name but hard to explain (APR, rolling average, prorated spending), and a chat interface allows us to teach those concepts in great detail.

For example, here's a excerpt from explaining how credit card interest works:

Penny: Chase charges you interest based on your <em>APR</em> (annual percentage rate).

Penny: You probably saw this number when you signed up for your credit card :credit_card:

Penny: APRs are usually about 12-24%.

Penny: As far as I can tell, your Chase Freedom's APR is about <em>{{ numeral(0.15).format('0%') }}</em>, which is about normal.

You: OK

Penny: To compute how much interest you get charged every day, divide your APR by the number of days in a year, like this:

<rest of conversation>

We also do a fair amount of two-way communication when we're understanding a user's circumstances. When Penny coaches people about investing, we try to understand the user's financial situation based on how much risk they're willing to take, how much they have that's investable, their horizon for returns, etc, all of which fits pretty naturally into a chat interface.
That's great to hear and I think y'all have struck a good balance IMO. #keeppennygreat
> Pricing based on value provided to the customer makes a lot of sense for phones and web apps and cheetos.

> But how much do you value being alive? The "value" of a lifesaving drug is essentially unbounded, most people will pay anything to stay alive. That's one of the reasons healthcare is an edge case where the typical rules of capitalism don't work.

> So yes, it is unfair to have some industries price their products based on "value".

The problem with that logic is that taken to the extreme it means that everyone is entitled to every possible treatment, regardless of cost, and the rest of society must be the one that bears it.

If a treatment exists to extend the life of a terminally ill person for 1 more day at a cost of $100K should the rest of us pay for it? How about $1M? The numbers are purposely ridiculous but it's not that far out of reality.

At some point you need to draw the line and make the (not fun) decision of what's in and what's out.

I'm convinced the bulk of this could be solved with some common sense planning:

- Create an opt-in single payer plan at the federal level

- Use the existing Medicare booking codes for identification and list prices for covered treatments (prices to be paid to service providers)

- Service providers could opt in or out of the plans but couldn't do so on a per patient basis (i.e. similar to Medicare)

- Only include medication and treatments that are out of patent protection

- Only include medication that has at least N providers (was going to put three but may not exist for all generics)

Anything else would be purely out of pocket and not covered by the plan. Fyi, that last one means that if we started today, you'd have access to everything up to approximately 1997. I'm not a doctor and honestly don't know much about the medical field, but I'm pretty sure that pre-1997 medications should cover the vast majority of healthcare use cases.
Yes, but you have to shell out more money. Look up "digital signage" displays.
Go talk to the NHS. They value a year of healthy human life at 30,000 GBPs.

And if you take your idea to the extreme, then every person should have access to every type of medical care regardless of the value offered?
Ask HN: Hiring excellent engineers
I have often wondered if the people at companies who hire middle of the road engineers do so because those conducting the interviews have never actually worked with truly excellent/exceptional engineers and therefore don't know what one looks like.
I forked an existing scripting language https://github.com/mingodad/squilu (from https://github.com/albertodemichelis/squirrel) and did some bug fixes and modifications to better suite my needs:

- C/C++/Java/Javascript like syntax

- Be able to write a subset of C/C++/Javascript (meaning it can be interpreted or compiled when performance matter)

- No global variables by default, warning when locals are overridden

- Clean hash tables (no builtin methods/preperties)

- Fast enough (sadly it can't beat lua/luajit)

- Small and easy to extend (one man can master it)

- Cross platform

...
I don't believe it was perjury -- a statement made with the intention to deceive.

NSA makes a distinction between data and metadata, as we know. If you assume that distinction, then the question is -- "does the NSA collect actual communications content on millions or hundreds of millions of Americans" -- something which, to our knowledge, is not the case.

Can it? Potentially yes. But we haven't seen anything that suggests that it actually does.

At best, his response contains an assumption which is arguably normal for an NSA director to make, and which may have be conveniently advantageous to hold. But I'm sure, even if you ask him today, he will say that metadata does not constitute intelligence collection.

To prove perjury you need to demonstrate mens rea (guilty intent) and I think it's plausible that he did not intend to mislead the investigation. It was a hard question to answer, because he could not answer in a way that would reveal the existence of the program to collect metadata either.
How many people actually read the paul graham article before they knee-jerked and voted the comment down "because racism"
Well, it would be really dangerous if they have put a headline that did not make normal people not read it. I do not see this as click bait, and I see this as a usual signal for the mainstream to be aware.

Also, if you these people read only the title, then the problem is not any sort of text, you should fix those people first. No matter what words were chosen they will most likely make the wrong judgment.
Well, it also seems that Intel prioritized its customers. If I were Amazon or Microsoft (the rumors said Google and Facebook were the priority customers), I would get Naples just to spite Intel (it doesn't hurt that AMD's Naples likely offers better perf/$, too, though):

https://semiaccurate.com/2016/11/17/intel-preferentially-off...
Complacent or Crazy: Two Books on Our Time
Introducing Dashboards: Product metrics all in one place
Intent is to evade firewalls that allow per-application rules, such as Little Snitch (I think?) and Windows firewall.
Their goal is to suborn and evade it. In context, "inject into" should be understood to mean "to inject code or configuration of choice into a software package".
You mean Apache Kafka?
> I think the discourse about "rights" is part of the problem in US politics

I think the definition is a very important distinction, although you're right about outcomes being a binding agent.

I don't believe that health care is a right. A right is something that another person doesn't provide. This "me" movement has really clouded everyone, thinking they are entitled to everything, even if what they want to be entitled to compels another person to provide it, thereby infringing on that person's rights.

So while I don't think it's a right, healthcare is a good idea as an investment and is a social good.

So I agree on the positioning you suggested to get both sides to come together. It's the right thing to do and look at all the tangible benefits we could get from it....
The point's not that the Republican party is racist (though they might be). The point is that the Republican party is mostly white people supporting the needs and desires of other white people.
C++ provides the tools that C lacks for writing safer code.

Of course it doesn't help if people write "C with C++ compiler" and better alternatives are desired, where copy-pasting C code is not possible.

Eventually one of the current candidates will won over the roles of C and C++, except for environments married with C, like UNIX derivatives.

Until then, when the choice boils down only to C vs C++, there is no question that in regards to language features for writing safer code, C++ is the only possible answer.
Another option is to reduce usage of gettimeofday() when possible. It is not always free.

Roughly 10 years ago, when I was the driver author for one of the first full-speed 10GbE NICs, we'd get complaints from customers that were sure our NIC could not do 10Gbs, as iperf showed it was limited to 3Gb/s or less. I would ask them to re-try with netperf, and they'd see full bandwidth. I eventually figured out that the complaints were coming from customers running distros without the vdso stuff, and/or running other OSes which (at the time) didn't support that (Mac OS, FreeBSD). It turns out that the difference was that iperf would call gettimeofday() around every socket write to measure bandwidth. But netperf would just issue gettimeofday calls at the start and the end of the benchmark, so iperf was effectively gettimeofday bound. Ugh.
Yes, Tauthon. (https://github.com/naftaliharris/tauthon).

It lets people with Python 2 code start to use new features from Python 3. (It's a backwards-compatible fork of Python 2.7 with features like async/await, function annotations, and keyword-only arguments backported from Python 3).
I find that the best way to learn a new language is practice and practice so I recommend https://www.codecademy.com/learn/react-101 for starter and then move on to https://www.udemy.com/react-redux/?couponCode=iea9 to clear up a lot of topics that were vague in the official docs and then more practice... :)
That's what I figured. It probably makes sense if you don't know what "inject" means in a context like this.
Who would hire middle of the road engineers?! Everyone hires only the top 1%, of course.
Honestly, my view is that demand reduction [1] is a monoculture that has taken over conservation and produced very little positive results. In fact, it could be argued that demand reduction has even increased wildlife consumption via boomerang effects [2]! I would like to see another school of thought, harm reduction [3], challenge the demand reduction orthodoxy.

TL;DR: I can think of no campaign that can reduce demand; although, I can think of several that might accidently increase it.

[1] https://en.wikipedia.org/wiki/Demand_reduction

[2] https://en.wikipedia.org/wiki/Boomerang_effect_(psychology)

[3] https://en.wikipedia.org/wiki/Harm_reduction
Author here, greetings. Anyone who finds this interesting may also enjoy our writeup describing every Linux system call method in detail [1].

[1]: https://blog.packagecloud.io/eng/2016/04/05/the-definitive-g...
Of course science changes. But it's the best thing we have to go off of. Otherwise you're just guessing in the dark. If you have scientific evidence of the efficacy of.... whatever it is you're talking about, you will gain some attention. Homeopathy specifically has been quite soundly put to rest as ineffective.
I just have to say... glossing over the details quite a bit, not reading the article. Mostly I've just read peoples' thoughts on here and Twitter.

But my initial gut feeling/reaction about this news is that it's distinctly un-interesting as compared with, say, Shadow Brokers or Snowden.

Just my initial reaction...
If you disagree, why did you put "Right" at the beginning? I don't understand your comment, there must be a misunderstanding somewhere.
What public evidence is there that the DNC leaks were related to Russia?
Gee, and there was me thinking that the rise of Trump had put an end to the argument that these types of unethical behaviour are not symptoms of the same problem.

Defending a lack of ethics with ideology is a nothing more than a cheap trick. And I'm not falling for it anymore.
Useful Linux Security Tricks to Harden Your System Part2
> How would he know?

Not all leaks are submitted through the web forms. Craig Murray has stated that he received some of the leaks in person from a DNC insider during a face to face meeting in Washington, and he couriered those leaks to wikileaks himself.

http://www.washingtontimes.com/news/2016/dec/14/craig-murray...
Yes, as part of my PhD I have built a parallel functional language that can run on GPUs: https://futhark-lang.org
POWr.io | SF | Senior Full Stack | Full-time, onsite | https://www.powr.io/jobs

We help small businesses grow online. We're a small team with a big user base.

Lots of opportunity to make an impact & grow as an engineer.

We have never raised a VC round and we're profitable.

Javascript, Rails, Node, Backbone, React, Redux
----> More info: https://www.powr.io/jobs <-----
It depends. If we're post-scarcity then my customers would be like the Ten Forward customers on the Enterprise and I'd get to wear a sweet hat like Whoopi.

If not, then I assume they'd be like I am now: someone lucky enough to be able to take advantage of the current status of the labor marketplace.

As for the robot bartender, I'd imagine myself working in a hipster bar that still uses human bartenders because it's simple, authentic, and people like that it's old-fashioned. We'll even have Edison bulbs.
I believe that is Oracle's official recommendation for dealing with NPAPI deprecation.
I was at a loss of words too. There's so much of goodness and sadness here.

I wish somehow something better happens to her. I wish I could give her some of my good karma (of the little that I might have)

Such good feelings I have now, thanks to this author and good human being
"Do we forget that not long ago everyone's name, address, and phone number was published in the phone book [...]"

The phone book is an opt-in system, with the ability to remain "unlisted". There's absolutely no such choice, though, from these modern, private data collectors. And they're everywhere.

Consider the following hypothetical: A battered wife flees her husband and takes shelter in a shared house run by a women's organization.

In your phone book world, she didn't need to dramatically alter her existence to stay safe. She could continue to maintain a reasonable subset of her professional and social relationships. She could get a new job in a new city. She could buy groceries. She could pay her own electricity bill. And she definitely didn't need to take her life in her hands to order a cheese pizza.

In this brave new world, though, her ex can track her with the utmost ease. She has to shed nearly every piece of her modern identity -- reconfigure apps, wipe her phone/laptop/tablet, stop using sites that geolocate via IP, and halt nearly all interactions with the modern economy -- at significant social cost.

The sheer number and diversity of data collection points -- and their increasing necessity to participate in the digital economy -- makes opting out orders-of-magnitude more difficult. Yours is a false comparison.
European governments have agreements with the CIA to spy on their own citizens (which is in illegal for them do), in exchange for their spy agencies spying on American citizens.
Best Product Management Resources of All Time
This story has been playing out for a long time now. The plowshare, the printing press, textile mills, cars, etc...

The plowshare replaced a team of people doing the work by hand. What happened to those people when the plowing "robot" took their job?

I bet it was hard times for them, but you can't avoid the fact that we're all better off for it.

So, since we know what happened in history and can't see into the future, a more interesting way to pose this question with an understood context would be: if you were a field hand that lost your job to a plow, what would you do?

Or maybe something a little more recent in history?