skysight-inc/HackerNews huggingface dataset:
Electric cars: no, in fact it's the opposite. Electric cars are much more efficient compared to burning gasoline, so we can save a lot of the energy spent in the transportation sector once most cars are electric. Most people would never recharge their car batteries fully every day.

Waste fuel: I'm not an expert, but in Denmark work is currently underway to dismantle a small experimental reactor. The problem isn't really the fuel, the problem is the huge amount of contaminated reactor material (concrete etc.).

I think some of the videos out there make nuclear seem like a piece of cake. Don't believe that. It's complicated.
I've long maintained that TLAs have become almost completely useless outside of extremely tightly scoped discussions. The namespace is just way too polluted.
"array syntax" != "arrays". He means things like a[i]. Arrays are only really arrays in their local scope, if you pass them to functions they suddenly are pointers (but for some insane reason, C compilers let you specify "the size of the array in a function argument" which doesn't actually compile to any code).
Html5StarterAppWithSwift(GitHub)now has sample code for an Html5 iOS widget
But do you care the same when a filter in your local coal plant fails? That happens way, way more often and actually releases way more hazardous substances that are even harder to remove. Moreover, any stop/start of the plant likely requires oil burner start which requires the filters to be disabled (or they'd be destroyed).

Specifically, mildly radioactive ash, large amounts of smoke, sulfur and nitrites. These leach into groundwater easily (unlike fallout) and are also biomagnified like fission products.

Only natural gas is comparatively clean and there are major problems with dependency and delivery infrastructure.
(Plus it is about just as environmentally friendly to mine as coal.)
What Portland is really missing is a "Northern Oregon University"-a smaller public liberal arts college, along the lines of WOU, etc.
(Extra info: your free friend's name was Tom Anderson, he was a real person - one of the cofounders of MySpace.)
Yeap, most if not the overwhelming majority of backup services work like that. Some like Mozy have as low as a 30 day counter. [1]

--

[1] At least they had that 30 days limit a few years ago, I haven't used them in a while.
Sounds... Stross-y. :)
What is the product about ?
> This means, long hours of tracing, debugging, leak checks etc.

But you don't have undefined behavior to debug, and that makes debugging easier. Trying to reverse engineer from a corrupted memory dump from a production system what the compiler did to your code and relate that back to where it went wrong is something you will have to do in C++, given enough time. You don't have to do that in Rust.
Python Image Search Tutorial
> a month ago

Keep waiting. Hiring cycles can run to 6 months or a year on the bad side. Just keep plugging away.
You could use their code/system, if you set up something like: https://github.com/letsencrypt/boulder internally?
The problem with the Python Qt bindings, in my experience, is that PyQt is not... pythonic. I like Pythonic things, like Flask, over less-Pythonic alternatives, like Django. At least in principal. And yes, I know Django has gotten better about it over the years. I need to try a new project in it at some point, especially considering Flask's atrophy.

But PyQt is not so much a binding layer as just Qt in Python, literally. It has to be some kind of semantic offense though, since I have no problem writing Qt C++ to begin with. It is just the language and style of the API itself favors C++ because thats what it is made for.

QML and Python, on the other hand? Lovely. If it didn't depend on all of PyQt to just start up a QML program and signaling into / out of it, I'd be all over that idea.

Which is probably where I am super interested on the Rust front. qmlrs showed a lot of promise last year, and while the project seems to be suffering from a lack of contributions as of late, someone will eventually pick up the reigns - I do not think any other GUI framework is even close to appropriate for Rust to begin with anyway.
His point was that you aren't interpreting the `const' the same way the compiler does.

To the compiler, this:

const int *a;
a = NULL; // perfectly OK
*a = 0; // does not compile

Is a pointer to a constant int, not a constant pointer to an int.

You're probably confusing it with this:

int *const a;
a = NULL; // does not compile
*a = 0; // perfectly OK

Which is a constant pointer to a regular int.

Of course you can combine both as follows:

const int *const a;
a = NULL; // does not compile
*a = 0; // does not compile

Which is a constant pointer to a constant int (which, of course, makes no sense at all in this case since 'a' is uninitialized and cannot be initialized without an unsafe cast, but it's a perfectly valid statement in C).
Human error. Which human history demonstrates thoroughly is the norm rather than the exception.

With nuclear and similar technologies, human error has unprecedented scope of impact.

Until we "fix" the human error (and short-sightedness, and durability of institutions and civilizations), I remain convinced that large-scale deployment is a recipe for disaster -- sooner or later.

At a minimum, designs should be default power-down and containment until quite dead. If humans fail to keep the system running properly, its default behavior is shut-down and isolation until radiologically cold.

Necessary designs that can't accomplish this should be government level projects limited in scope and with very clear mandates including hard shut-down horizons and over-generously endowed orthogonal cost trust funds.

We can afford this. It's a question of whether we want to. Put the true costs up front -- not passed on to future generations. Decide then what parts are "worth it."

P.S. Additionally, the uranium mining aspect seldom gets addressed. Hardly "clean", itself. Just ask the Navajos, for just one example.
Has the legality of removing that canary, if they were to receive an order that requires secrecy, been confirmed or tested in court ever? I.e. the claim of "we didn't tell people you served us an NSL, we just stopped telling people we hadn't, so we didn't break the instruction to not tell anyone"?
Polynom (formerly SVG Path Builder): generate SVG paths in your browser
Having money is strictly better than not having money. This is not something that is in question.

Money doesn't solve all problems in life. However, nearly every problem that exists without money will be no worse with money. The reverse is not true.
That was my first thought and details were thin in Uber's report.
We don't even have enough metals and plastics to even attempt to do that. It's not an issue, do the back of the envelope calculations yourself.

The more important concern would be immense noise pollution and interference with migrant birds.
> This is basically art and design critique by a pedant. "B-b-but their actions don't match their words" is the most uninspired of all criticisms.

You're required to be pedantic if you want to examine something with any rigor. And yes, I'm asking that the designers provide justifications that logically cohere with the logo they are selling.

> A logo is successful if it generates results, not if it is consistent with whatever principles the critic determines a good logo should adhere to.

This is weak. It's a sort of argument to immensity–that if a company is big enough, it can "almost do anything" at all. It's the same argument that Bierut made, and I don't buy it. It's an essentially anti-critical position. One cannot judge a logo by a large company because by sheer weight, they will make that logo stick.

Moreover, I'm not providing the criteria for judgment–I'm pulling them straight from Cooper's mouth.

> is basically the complaint of either unrecognized talent, or the untalented, against the institution for failing to recognize someone whose work follows all the rules, but lacks spirit.

Tu quoque fallacy.

> This, for me, betrays the true roots of this critique -- unexamined appreciation for all things old, and refusal to recognize merit in new interpretations or to, even temporarily, suspend judgment.

This is invalid on its face. Half this essay is devoted to critiquing a logo from 1964.

> The author's own logo fails many of the standards that he holds for these other logos.

Tu quoque again.
As a current CMU student and startup founder, I agree with Paul's observations about the environment and the kind of people Pittsburgh attracts. I've witnessed firsthand the startup culture that is churning, and I don't doubt it will continue to grow.

However, the comparison between Silicon Valley and Pittsburgh Paul omitted has to do with the weather. Any freshman at CMU can tell you that the winter (and fall, and spring) in Pittsburgh are less than pleasant. Just last week it was snowing, in April. The fact is, for more than half the year, people won't be able to fully enjoy all those cafe's, restaurants, and cycling. The cold, rain, and snow do impact the day to day life of the people who live here and it's a factor of life that can't be overlooked. For many people, the choice between similar jobs in San Francisco and Pittsburgh is an easy one in favor of San Francisco.

Pittsburgh's startup culture is growing, and there are great companies springing up here. But as a founder, I see Pittsburgh as a jumping off point. I don't wish to live with this kind of weather any longer than I have to. Not when I have the option to setup an HQ in San Francisco. And I know the people I want working with me now and in the future feel the same way.
I think their USP was contextuality, no?
I wish it was common in more than just banking.
Try tens of thousands.
Wit.ai (including Bot Engine) is 100% Clojure. Our Grand Master is Rich Hickey.
We're actually working on it :-)
The F8 rush took us a bit by surprise... Shipping soon!
http://imgur.com/hjswrHT
The hacker wiped the VPSs, and there was no backup.
DigitalOcean is FreeBSD friendly too.
Knowing who went to or from a single location at around the same time would be super interesting for counter-terrorism. Of course, the intelligent terrorist would pay with cash, which means no Uber except in India, Southeast Asia, and a few others [1].

Which raises real questions, since taxis in some regions have cameras but Uber cars may not.

[1] http://techcrunch.com/2016/02/08/uber-begins-to-see-the-payo...
Why Does the +6 Iteration Method Work for Testing Prime Numbers?
This is exactly what filters are for and why every decent MUA has them. You just filter each list to a folder, or all the lists into a folder, and read them there rather than in your inbox.
So some people get the opportunity to remove themselves from "triggering" situations, rather than forbit the triggering sitations?
Can somebody explain what I'm watching when I press play?
Can you imagine a headline "City ruined by becoming too bicycle-friendly?" It just doesn't happen.

It's pretty close to that in Sydney. Conservative media voices are fairly unanimous in their derision of Sydney City Council's attempts to build a network of bicycle lanes through the CBD.

I hold the opposite view, despite never riding in the city, but it's definitely a strongly divisive issue.

http://www.governmentnews.com.au/2016/04/why-sydney-hates-cy...
If it had been a factory producing solar panels, the whole production capability of solar panels would be set back by decades. Their production is this centralized.

Heck, it doesn't even take a tsunami to destroy quite fragile solar panels - just a bigger hailstorm.

Plus, I think you didn't even consider how harmful the resulting battery chemical spill would be if such an accident happened.
What AlphaGo taught us about human intuition
How stable is FreeBSD on AWS?

Would you recommend it for production use?

Is there a suite of compatibility/performance tests that is run on AWS for each release?
https://news.ycombinator.com/item?id=11482167
The team loves it. We're shipping features quickly and it integrates nicely with all the FB infrastructure (via Java). And of course, once you taste REPL-driven development.. you cannot go back :-)
> The appearance of GPGPUs along with parallel computation frameworks such as CUDA and OpenCL created demand for C++ programmers with this kind of expertise.

This is a bit ironic because using accelerated APIs means the host language could be anything and it would still be 99% as fast.
I worked as an engineer designing aircraft instrumentation systems for four years. I designed 6 entire systems for different aircraft platforms, only to have each project canceled before the system could actually be built and installed.
Whoa - thanks! I did not know this.

Do you use this and can you say something about production readiness/stability?
I think C++ was dead from like 2005 to 2011, then it started respawning (to deliberately borrow a term from fps-shooters ;-).
I use them for domains, but I wouldn't host there. (nor any other registrar, and if Starbucks started selling burgers, I doubt I'd buy one of those either)
I despise BEGIN/END blocks, and here's why:

One of the most beautiful and elegant ideas in syntax is that of pattern matching. You want your syntax to match your semantics. That means, for instance, that your arrays (being a fixed, ordered sequence of items) should be presented syntactically as a fixed, ordered sequence of symbols. Your functions (being means of converting inputs to outputs) should syntactically separate inputs from outputs. (This is why I also despise INOUT and it's brethren.) And the most elegant languages will even use pattern matching for control flow, by syntactically differentiating different branches in parallel.

Part of C's brilliance was using pattern matching to declare variable types. So when you write this:

int *a;

If you solve for `a`, you get an `int * `, and if you solve for `* a`, you get `int`. That kind of general purpose symmetry is the goal.

However, BEGIN/END as delimiters of blocks of code are far to imperative. The words refer to positions in the code, not to the structure of the code itself. This allows it to create noisy ambiguities:

FOR i=0; i < 10; i++
WHILE j > 0
....
END FOR
END WHILE

This is nonsense, because the terms are too granular and don't work in relative position. It may be more explicit, but explicit is only good when you're actually making decisions. Nobody should be deciding to overlap loops or blocks of code. Explicit is not good when there's one best way to do something, and `{}` always implicitly denotes a block. Nesting is easy, and doesn't need to be explicit. It just needs to be readable.
Yeah, old design was feeling dated when I had to make couple changes from my phone.

Only wish list I have -- allow ZFS on root with zraid. Hope, it's possible in the future.
The weather isn't that bad. There isn't the 40 degree below zero temperatures of Minnesota or North Dakota. There are dumplings of 20 inches of snow in one day. You can do lots of activities in the winter: skiing, snowmobiling, hiking, ice fishing...
+1000. there's std::async, and std::promise, with futures lambdas and smart pointers. I really do feel like c++ is a new language. I will mention that it still lets you shoot yourself in the foot. However now you get to choose when you'd like to prevent shooting yourself in the foot.
When I was first testing out my automation I was using real keys instead of the staging server, so every time I tested I was eating up a cert.

In the end though, I have more than 7 certs for my main domain--With a bunch of services built up over the years, I have roughly 14 or 15 certs (so it took me 3 weeks to get all my certs created). Subdomains count against your domain limit, so "mail.example.com", "blog.example.com", and "www.example.com" count as 3 certs for "example.com".
You say "with nuclear", I say "any technology with high enough energy density".

Want to see a huge flash lithium fire from all the solar-charged batteries? Or maybe a dam failure for pump energy storage?
While it doesn't involve training, these 'confusion matrix' animations of NNs classifying images or digits are fun, too:

http://ml4a.github.io/dev/demos/cifar_confusion.html
http://ml4a.github.io/dev/demos/mnist_confusion.html

Something about the high-speed updating makes me think of WOPR, in 'War Games', scoring nuclear-war scenarios.
Maybe we don't want to continue. Maybe the insane rents will cause closures of a lot of the places that make SF attractive to the tech workers, and slowly SF will become less of a destination for them, and they will start flocking to other places instead of to SF. And then maybe tech companies will have to open offices elsewhere and the situation will equalize itself that way. But then I'm not personally invested in SF staying a tech hub.
> In California, anything you do on your own time belongs to you, and the previous employer can't enforce most non-compete agreements.

This X100. Add in the fact that Stanford makes it easy for faculty to weave in and out of industry, and those facts explain a lot.

Stanford didn't always pull in a lot of government research money. See http://alumni.stanford.edu/get/page/magazine/article/?articl...

It took a long time for Sili Vally to become Sili Valley, and a confluence of factors.

CMU has grant money coming in. But CMU seems to pride itself on being Scottishly tight-fisted with how it treats the IP of faculty and students. And tight-fisted about everything else -- About a year ago I attended accepted student's day with my daughter (accepted to both Carnegie's College of Computer Science and Institute of Technology) and I got the distinct impression that CMU is not very flexible and is not very generous about much of anything -- kind of a state school attitude at private school prices. (My daughter chose MIT over CMU.)

So I think to make Pittsburgh work as a start-up hub, it will take CMU being a little more open, some more inventor-friendly IP laws by the state of PA, and patience. And somehow you have to keep the first generation of successful entrepreneurs around to be the VC's for the next generation.
Actually, much of the city isn't a city but a suburb. If you stand on Twin Peaks looking south, you will not see a single part denser than New Jersey. There is plenty of room above SF that is not used.
That's an extremely myopic way of looking at it. Not everything that is done is done solely for the benefit of the one doing it.

And I really don't see why you're so committed to generalizing marketing and sales terminology into a general human philosophy, save for your lack of familiarity with the existing, perfectly suitable terminology.

More importantly, human identity is complex and multi-faceted, and is not entirely defined by human individuality. I can see myself as an individual, and maybe I'm selling something there, but if I see myself as a living creature, there is nothing for me to sell myself to, since rocks and stars don't give a shit what I'm 'selling.' Humanity itself is not selling anything, and my ability to see myself as an agent of humanity precludes me from selling anything in that role. So anything I do in service of those goals isn't marketing.

Imagine you just stubbed your toe. You've just participated in life. Now what are you 'selling' by doing that? Nothing.
PG was wrong to say that you cannot be too strict about historic preservation because it leads to the exact problem we have in SF right now -- there is no physical reason this city can't be more dense and remain beautiful (look at Paris for an example of how this might be possible), but there are many, many political reasons.
Apply HN: Datalba – Your personal media search engine
Datalba’s mission is to make sure all of your personally relevant media stays organized and searchable.

First and foremost: Knowing what matters to you. Datalba comes to know your preferences with a minimum of distraction. An occasional question or confirmation is enough to organize a mountain of data according to your tastes, and if you ever change your mind is easy for you let us know.

We make your images and videos searchable by content. You can search through your photo, article and video collection by who was involved, what was happening, where it was or when you were paying attention to it.

“What color was my birthday cake again?"

“Show me my little Sophie!"

“What happened last night?"

Have you ever been frustrated that you just can’t seem to find that video again? No matter what you come up with to search for it it just won’t come up for you.

You can save images and video that you find online or on services like Facebook in your collections, and retrieve them anytime with half-remembered descriptions.

“You know, that one movie… with the guy who had the hair, and that thing that happened with the car..."

Are you tired of spending so much time sorting through folders and sifting through links to manage that ever growing body of unmanaged things? You don’t have to lose your stuff.

Typical search show undifferentiated piles of junk you’ve never seen or heard of. Why bother with that when you can pull up exactly what you need, what you care about.

Try Datalba: Your personal media search engine.
this is very nice! I think that the reason swiss roll doesn't work as easily might be because of initialization. In 2 dimensions you have to be very careful with initializing the weights or biases because small networks get more easily stuck in bad local minima.
stupid question: why do people prefer C++ over C? is C considered dead?
Adding snaps for secure, transactional packages in Ubuntu 16.04 LTS
Yes, the weather is a big problem. Whenever I think about returning to Pittsburgh I know I can't do it, or at least would really rather not, because the weather is so much better out west.

Ironically PG did point out Pittsburgh's weather as a sticking point in another essay some years ago, not sure which one at the moment.
What successful startups are in Pittsburgh?
I lived in downtown-Midtown ATL without a car for several years, and currently reside in Midtown as well. We're a family of five, and drive maybe once a month. It is definitely possible, but you have to be extremely committed, make heavy use of on-demand/gig economy services, and incur considerable expense in structuring your life that way. I made (and make) a point of living near a MARTA station and other compromises many folks may not be willing to make. Wife + newborn + two stepkids in a 1200 sq. ft. 2 BR apartment is one of them--nothing terribly unusual by my native Eastern European standards, but probably stands out in America.

For most people, the biggest problem would be commuting to work. Since I'm self-employed and can choose where to have an office (yes, I do have one), I have one within walking range.
You learn pretty much any skill because it's in demand and people will pay you to do it. Of course there are some things you'd rather do or not do independent of money, but it's a good place to start.

A better question would really be "What factors would lead me to believe C++ is right tool for a particular task?" Which, I think requires a bit more depth than you'll find in this article.
Could I get an invite please!
Lazy Event Sourcing or Living in the Now
With the disclaimer that I haven't done that, you would do it by getting press that their executives notice that leads to meetings, or (more often, and in tandem) your networks overlap and people are talking about you, which is why it's so valuable to have VCs with a vested interest in your success (their networks overlap heavily with CxOs).

Alternatively, they could discover and try out your offering and decide they like it enough to buy you.

Pitching the company on why they should acquire you doesn't seem like a position you want to be in, but I'm sure it can work. Maybe someone here has some stories.

People I've known that have done it usually make the personal connection first through mutual interests (e.g., clubs) and then "oh hey, I have this company you should buy" flows from there.
If they want it they'll call you.