skysight-inc/HackerNews huggingface dataset:
Panels have a 20+ year lifespan.

Putting solar panels on roofs is dumb. Panels run about 1/3 the cost of home installations. Utility scale solar on the other hand is far cheaper.

PS: Solar is cheap enough it's changing the cost of energy over the day. Subsides actually prevent it from being cost effective because they lower the cost of electricity reducing the value of solar power. aka producing 5% of a countries power with solar can be vary cost effective producing 100% is not and subsidies push adoption past the point of profitability.
In other words: performance is a feature. And thus, not wanting to ship a product with an important feature missing should be understandable.
Ruby 2.1.5 Released
Mozilla, please listen...let us pay for Firefox. Sure someone can freely donate to the foundation, but giving an option for users to pay would bring it more money from people that don't even know that Mozilla is a non-profit.

Make it optional. When users disable the ads, ask them to donate with a link. Something like that. Many of us love Firefox and Mozilla for fighting for freedom and we want to see it well supported. But those of us who see it are not enough to fund it alone.
Agreed, though I'm sure Atom doesn't steal more users from Sublime Text (C++ & Python for the plugins) due to its so-so performance.
Why would you build one in Sweden in order to sail it to South America and then back again?

Narco submarines are for getting drugs into jurisdictions, which for Europe is the Atlantic states, usually Spain or Portugal. Once within Europe drugs are easy enough to transport around, even into Sweden.

Far more likely it was the Russians.
You should replace 'Wall Street' with bulge bracket firm. There are a lot of financial tech companies where engineers make much more than traders, vps or sales and are not treated as second class citizens.
Looking at the CSP error, it looks like there's a blob being blocked, not some XSS from Google's domains.

My guess at the cause would be an CSP implementation difference.
Russian behaviour such as ... ? There have been plenty of allegations, that's true - but zero proof. It's sad how western media have completely failed to ask for any proof and have just been blowing NATO's political horn.
It's just playing to the home crowd.
In my opinion, Go is great to make REST APIs, but for full-fledged frameworks (with server-generated HTML views) Rails will always be light years ahead for the developer productivity and happiness. That's why the article focus on a web framework to make REST APIs.
Or to just see if they can go in there & remain undetected.
I can't upvote this enough. The owner of something old like an EOS 10D would be far better served investing $1000 better glass than they would upgrading their body. I purchased the Canon EF 50mm f/1.4 USM for my EOS 10D ($400), and spent the next two years taking completely new pictures. The pictures that I took with my EOS 7D didn't look that much different from the EOS 10D (though the faster focus and startup was greatly appreciated)
This is such a dishonest and misleading title. There are ads on the new tab screen before you navigate to a page and only until you have enough history to have that displayed. That is the only place you would ever sea browser provided ad.

On top of that you can turn if off. This is borderline libel
Well, yes, that'd be nice if we had a "interoperable universal interaction standard." But now the majority (and soon, almost everyone) will be using the internet on tiny personal computers (smartphones) that run native apps. Using a web browser will become less and less important or even relevant. In such a case the costs of optimizing for multiple run-times makes little sense. Really, abandoning the browser for native apps (in the old days we called them "programs") across the board makes more sense, and leave browsers to what they were originally intended for - document perusal and simple data collection.

And web browsers absolutely suck at UI for applications. Imagine the man hours and effort that went into building Gmail. It boggles the mind. Who would even want to maintain that?! All for something that could have been created as a native app much easier. There's a lot of reasons that people have gravitated towards apps on phones, but one of them is assuredly that the experience is better than using a web browser.
http://en.wikipedia.org/wiki/UC3_Nautilus
How to Meet Any Financial Goal You Set for Yourself
> I feel like school is the easiest thing in life

If you are unmotivated, the easiest things in life can still be very taxing.

And if you are depressed, some days you aren't capable of tying your shoes.
For those who did not see my comment in the gist, I'll paste it here:

"Probably the performance threshold Google has for its consumer facing products - if it runs slow on Firefox, then it would have normally have been a release blocker."

Google cares probably the most out of any tech company I have seen about performance, especially with any consumer facing apps.

CSP would probably be trivial for Google to fix. Animations/transitions similarly so. The only real explanation that makes sense is performance.
Show HN: Sail boat simulation v2 with web gl – try to sail into the wind
This gives a better explanation of the context

http://www.theguardian.com/commentisfree/2014/oct/20/guardia...
I think that is changing as well now. Although tech people don't get paid as much as traders, traders fully realise that their success depends on technology. It's not considered an imposition like it was 15-20 years ago. I'm dealing with FX traders now, and with Treasury Traders in a previous role, and although their standards are high, they pretty much all behave in a friendly and professional manner.
This is a follow-up to my earlier submission, https://news.ycombinator.com/item?id=8427086, which was a very rough simulation of a sail boat. I have re-written it using webgl, so we now have a lot more particles (nearly 1M) in the wind. I have also disabled the controls to turn the boat directly, instead added a rudder that you can use to turn the boat while it is moving.
> a good interpreter can get a large portion of the gains you'd get from a compiler.

But there is a fundamental thing that a pure interpreter cannot avoid: compiling the source every time your application runs. This leads to long loading times.

For long lived applications this is not a big problem, but for short lived programs this can be killing. Currently `ls` in a directory with 10k files takes "0m0.008s", `git status` on the same directory takes "0m0.020s". You can barely warm up your interpreter in that time.
I hope you are right, but nothing I've seen has made me go, "I need to build on MS."
The current trains run about 180 mph? I guess every little bit helps. I once rode the fastest train in the US from New York City to Boston. I calculated the average speed at 79 mph.
Certainly this is what will happen if everyone thinks the same way as you...

(I have been my own SMTP server (hosted by OVH) for a few months now. I was blocked exactly once, by custom filtering from a small provider where the delivery status notification said to appeal to abuse@, I emailed them and they fixed it in minutes.)
The complete guide to eCommerce gamification
I'm amazed that people are totally unaware how a game works.
Freelancer Free Jobs Online
Dash now available on iOS
Your assuming it's cost effective to turn off your desalination plant for 1/2 the day. It's not. Further, oil is a tiny fraction of total electrical power. It just used for vary expensive peaking power. Or in a small number of countries that heavily subsidize oil.

Consider those little gas generators people buy cost ~1$ / kwh. At utility scale it can be worth ~40c/w to cover the tip of the peak of power demand to prevent brownouts, but base load power is far cheaper and your base load power is still operating during peak demand reducing average costs.
Going into your firefox flags and disabling content security policy does not count as "working in Firefox". Also the linked post reports performance problems.

Never assume malice when there is a perfectly reasonable explanation. They shipped an awesome product as fast as they could. Firefox support is probably coming soon.
anyone tested it?
This was one of the easiest purchases I've made in my life. I've been following Casey's blog for some time and his Wednesdays posts are amazing.

I can't wait to start watching the videos and of course, code along.
Saudi Arabia has immense oil subsidies domestically, and burns 750,000 barrels of oil a day for electricity generation in the peak air conditioning season. They have vaguely talked about solar but need market prices for oil first...
OnionDuke: APT Attacks via the Tor Network
> there's pretty good odds it was a Russian SSK. Everyone else operating in those waters isn't going to risk entering Swedish waters as they have an announced policy of using force against unidentified submerged contacts

What kind of argument is this? Are Russians somehow notorious for being reckless and suicidal? Or how else does Sweden's policy as you describe it make the odds higher that it was a russian submarine? Please explain.
Narco-submarine doesn't sound plausible at all.

Sweden has very little border control on land borders. You can drive a van from mainland Europe through Denmark and over a bridge. Or cross over from the Finnish border in the North. It doesn't make any sense to build a submarine for drug trafficking purposes when you can just drive a car or walk over the border.

Typical narco-subs are not submersible at all, the bulk of the craft is below water but the conning tower is on the surface at all times. This unknown craft was under water apparently for several days. (edit: according to Wikipedia, newer narco-subs may be fully submersible, but still probably not for extended periods of time)

Also, the Swedish military claims to have had "contact" and detected the craft with several sensors.
I truly do not see why people are so worked up over this.

It is a big site, yes. But it isn't publicly held, so its internal politics don't really have an impact on anyone who is not an employee or an investor. Its internal business operations, profitability, and ROI to its previous owners or current investors really have no impact on my life as a general user of the site. Its continued success or failure really doesn't either, if we are being honest. Maybe they will bring a grand vision to fruition in the future that will make it more important, but right now, it is just a site I go to when taking a coding break.

So I have no reason not to simply take the public statements at face value. Certainly, there is a PR spin on things. But so what? What does it gain anybody to dig deeper and push for more details?

Let it go, Let yishan move on, and let reddit's new team get to work.
Does the name imply it's influenced by Perl's Dancer framework? http://perldancer.org
Just looking at your fmt.Print link, you could be wrapping everything requiring a template in functions handling the html/template stuff, i.e. have code specifically interfacing templating for you that you can just pass a command "render this template". I had a lot of problems with working through templating and ended up with my own wrappers around html/template in Djinn(https://github.com/thrisp/djinn).
> Since 2007, all drug, biologic, and device trials in the US must be registered with ClinicalTrials.gov after phase 1 (which, at least in principle, addresses safety only - not efficacy), and "results" must be reported.

- A substantial percentage of trials haven't reported their results within the required timeframe.

- The number of fines the FDA has levied for non-compliance is zero.

- The data isn't actually published on clinicaltrials.gov, only a brief summary of the results which doesn't really tell you anything.

- As you say, the requirements aren't retroactive.

- There are several large loopholes, e.g. phase IV studies aren't required to be registered.
I mean, moving a few blocks isn't that material in terms of people's commutes (and implied relative power/importance/influence).

Moving from one city to another can be highly disruptive.
of course, great! Go work for them! Some people just love to be treated badly and that's why companies like GS still exist. Why to be treated nice and have higher salary when you can be treated like shit, earn 90k in NYC and end up in jail for many years for copying files around. Just join them!
I'll take it! Good to know.
Maybe it is the mid-level I am thinking of. The transition from active directory server to sharepoint intranet to .net web projects is pretty standard for many companies. An unscientific search on indeed.com results in 38k for java developer and 27k for .NET developer.

Deploying .NET to linux is pretty huge.
Some top swedish officials have been closely working with the CIA, for example Carl Bildt.

This is probably just a PR effort to sway the swedish public towards NATO partnership/affiliation. Perhaps there was no submarine, or it was a NATO one ...

Always ask yourselves: cui bono? The Russians have nothing to gain from risking a submarine in swedish (of all) waters. Sweden as a NATO member would be extremely useful to NATO at this point.
I am curious how .NET MVC will progress now. It was considered to be a decent offering. It is of course lacking the ecosystem.
I recently used iron.io to process around 750K images (generating pHashes for duplicate detection). The service is fantastic.
Good luck writing anything but C89 with visual studio. This project sounds amazing and I'm going to probably try it but Microsoft has abandoned C for a while now so visual studio is a complete turn off for this use case.
One of the values in a framework, particularly in Go's case at the moment, is a curated set of libraries and middleware. Since this doesn't exist the cost/effort is high for people looking to enter. It is likely too high for many.

Put it another way, Django and Rails would never have gotten as popular were it not for their 'batteries included' approach. Sure, Sinatra and Flask came, but they came after.

IMV, Go needs a Django/Rails if it is going to be a webframework. If not, if Go is destined for the API layer, it is probably fine with what it has now.
The author shows a micro benchmark in which the state of the generator is a single variable and discuss the history of generators from the first tier (interpreter code) to the second tier (using the Jit). Perhaps some more complete examples with should be analyzed since the case discussed here seems to be the simplest and so the 22 times faster perhaps doesn't hold except in very simple cases.
I don't even know what an hydrator is!
Quite. Performance is definitely a feature of Google Inbox and it's very much appreciated. I think it's an excellent tool, and the rapidness of action responses is definitely a huge part of that.
Yeah, that'll show them. Get away from ads by running into the arms of an ad company.
Until you have the whole world banging into your site.
>They have the technical know-how to solve such problems, but business wise it makes little sense.

In this case, the business priority was a release coincident with Lollipop.
All emails in Banks are monitored for people sending code now. I personally know of people that have been sacked for sending code to a personal email address.
Functional Principles for Object-Oriented Developers
That's right. The developer has commented about it at http://wiki.tcl.tk/40701:

>xan 2014-10-12: It sure is named after Dancer! However, one of the big draws of tanzer is that it doesn't expect a request handler to read the entire request nor response in one single go, which should hopefully allow for much better performing web applications without standing in one's way much.
Counting @mentions in the limit also 'punishes' people with longer names.

But I guess if you didn't count @mentions in the limit you'd find people adding lots of people to a conversation in a spammy way. I'm not really sure how to fix that.

Perhaps there could be a meta-@mention that would include all previous recipients in a given conversation. But then how do you remove people from a conversation? Arggggh!

(Still, i've only thought about this for 2 minutes. I'm sure there's a way that makes sense if you spent more than 10 minutes working it through.)
Most of the banks in Latvia (same as in all Baltic states) are the branches of bigger Scandinavian banks, that as the last crisis has shown, are among the most trustworthy and respected banks. So no, it's not "some shaddy bank".
They could have made the effort to make this work on firefox from the start, but someone decided the effort wasnt worth it.

The 'would have been bad experience to new users' is a strawman arguement. Solution: dont release product until it works. Firefox is fast enough if you write code with it in mind.

...but hey, who cares about anything except chrome right? If someone visits play.google.com on an ipad and safari crashes screw them for not using android right?

Its Business Politics at play, not technical restrictions.
That is good advice in any industry and is not any more prevalent on Wall Street than it is anywhere else in tech.
I can see how you could make it a valid argument like that. Thanks for elaborating.

Do you think that not using services from companies with a monoculture is the most effective way of furthering the cause? I'm all for more diversity in the technology and startup sector, but I do believe that the cause should, and eventually will, be solved by dialogue and focus on the issue - not by silently boycutting the companies. Or am I missing some part of the picture?
Odd, I'm Southern and thought he meant Northern...
As someone who is old enough to have written "programs" and sees the instant relationship to "apps", I vigorously disagree. Lets consider these points:

1. Firstly there are competing platforms on which to deploy your programs. This means there is little common ground between the three major sectors of the market. You either have to pick one and lose market share or pick all and increase cost. Nothing (yet) has solved this problem adequately without increasing cost or decreasing agility and/or quality and consistency.

2. Each of these platforms has many barriers to entry from subscription fees, having to buy specific hardware and learn how to use it, distribution and vendor costs, QA cost and the risks of rejection and having your product closed suddenly.

3. All of the markets are primarily consumer oriented which makes deploying things to corporate entities a pain in the backside requiring more hoops to jump through.

4. None of the programs have longevity, a stable platform to run on, security guarantees or predictable security evolution.

So at the end of the day, you're pitching programs sold behind a walled garden by someone who wants a slice of your cash and doesn't give a fuck if the device works after you've sold it versus a platform with zero entry cost, total ubiquity and importantly absolutely no distribution or sales model at all so you can build your own?

Nope.

People take apps because they're cheap, free or the vendor is pushing them. That's it. If it wasn't the case, the first thing we'd do when we unboxed a mac or a PC was download and install facebook. Which we don't do.

As for mobile first everything, not a chance.
why can't it be both?
> Those with the skills mentioned in this article could easily ask for several times that compensation in a first-year industry job, and would find themselves working on interesting problems in a setting where their computational skills are utilized and valued.

I have to admit that this one always baffled me from the reverse perspective. I always hear these discussions of the great talent shortage and how desperate people are for software engineers. I hear tales of people taking six week crash courses on coding and getting well paying industry jobs. But I just can't believe them.

I don't consider myself a great coder, but I'll forgo humility for a moment to say that I'm decent. Over the course of my PhD, I needed to:

* Write cluster based numeric code for the university supercomputer

* Reverse engineer an undocumented binary network protocol with a packet sniffer

* Work in six languages in a single day (C, Tcl, Labtalk, Scheme, Labview, Python)

* Write code so low level that I had to debug it with an oscilloscope

* Design and implement a data acquisition system that accepted concurrent input from hardware, network, and and user sources

* Port a Monte-Carlo simulation to the GPU

* Write user facing visualization systems

I guess that what I'm trying to say is that I can easily FizzBuzz.

After my PhD, I looked into going into industry, but I couldn't even get a no-thank-you. People complain about dealing with recruiters bugging them about job possibilities, but I couldn't even get one to take my CV. I relocated across an ocean to an employer who didn't even pay for said relocation partially because they're the only people who even got back to me.

Don't get me wrong - I love my current position, but I've known plenty of academics who were miserable. Individuals who were more skilled than myself and sometimes only making as much as Zappos pays their warehouse staff.

If the talent shortage is that bad, why aren't more of these people being poached? Why aren't we seeing a larger brain drain?
One thing has for me: people are spending lots of money on them. Top slicing that is pretty easy.

Oh and most problems are solved or canned so all we're doing is gluing things together and making it look pretty (which is what programming via abstractions is all about).
Because, you know, "Best viewed in Chrome" is a thing, and somebody is becoming the new IE. It's saddening.
Show HN: Load Hacker News Headlines by Voice from Your Android Wear Smartwatch
When I left college, I joined a big bank and eventually made the jump to a startup. Here's why:

- I spent my first of two years as an applications developer and didn't push more than 20 lines of code into production. My days were wasted with planning meetings and release management. I spent more time in excel spreadsheets than anything else.

- In my second year, I worked on a new product. Things seemed much more interesting, but something was still missing. I cover a lot of that in my blog post about my transition from a big bank to a startup. https://atjonesblog.wordpress.com/2014/03/27/my-transition-t...

- In the article, it is mentioned that Goldman works on problems in machine learning, data mining, and cloud computing. I'm sure this is 100% accurate, but what they fail to mention is these interesting projects are usually strictly for PhDs or engineers with decades of experience.

- As a technologist in a bank, you're a second-class citizen. The executives may say things like, "we're not a bank, we're a tech company!", but I saw no actions to back up the statements. Majority of the recognition goes to the bankers, ignoring the infrastructure laid by the tech and operations side of the business.

After all that, I'd say I had a decent experience, but I don't think I would have missed much by jumping straight into a tech company.
Even the people recommending this game on steam note that it's overpriced. From some reviews, the game is less than four hours long. $3.50 an hour isn't really a price point that steam users are used to. If I had to take a rough guess, I would say it's almost 10x my average.
I've been considering looking for a freelancer to help me on my current project. I'm working on a web2py project and am fairly quick at the backend development, but I am very new to js and am struggling with a lot of the front end stuff I want to do. Part of me wants to just hire that done, but the other part of me thinks I need to tough it out so I learn more.
Google Glass believers losing faith
and why not the sneaky U.S.?
Or may be ... soon ... http://www.geekwire.com/2014/net-visual-studio-microsoft-ope...