skysight-inc/HackerNews huggingface dataset:
I have found these series very entertaining and there have been some great suggestions along the way. I know that Sam is not going to organise such a course, but it would be great to have a series on the non-vc path on how to start a start up (the unfairly defamed lifestyle businesses).
Yes, financial industry is rushing to put their F# projects on GitHub. And the size of the repository certainly doesn't matter.
If I were to put my tinfoil hat on, these repos sure look like an attempt to force the Russian supervisory agency into issuing takedown notices and prompting friction with GitHub. There are a lot of stupid laws and I'd say GH found a very simple and unbtrusive way of dealing with one of them.
Thank you for all the comments. I really hope you consider either writing series of blog posts or a small book on the topic of teaching maths. You might think there is already lot of stuff on this and there is nothing new you could add but trust me its not enough and people can use more ideas on 'how to go about learning maths'.
Impressive work.

Runs fine on my Windows laptop, that is a bit of a beast, but my Linux machine can't handle it (probably the graphics card).

As it takes a while to load the default resort, Avoriaz, might be better to show a screen shot and some explanation of what it is, with 'click on a resort' (initial load may take some time).

If you map Les Arcs, I'll be able to give some feedback on how realistic the runs are.
Because, for complex software, it's not a myth.
why? Would it be reasonable to burn/censor books dealing with such matter, maybe describing some methods of suicide? Homicide? Different political views?
I agree, but why switch to hangouts for SMS at all? I just kept the stock app as default for SMS. I really hate going into hangouts at all, I don't know what I'll do when they disable the XMPP bridge. My main medium of communication with my friends is Hangouts on Pidgin for the desktop, and I'm not looking forward to moving to some chrome app.
kjhkj hkj
A developer can have negative performance, either by wasting time on the wrong thing, or by producing a solution that is flawed and needs to be rewritten (if the project survives). On the upside, a developer can invent a whole new way of doing things, and as such acheive things that an arbitrary amount of other developers wouldn't be able to. As such, 10x may be a useful metaphor, but in real terms is a gross understatement. It may make more sense in traditional enterprise settings where most things are determined from above, but in startup settings, a good developer can make or break the company.
kjh kh khk hkjhkj
> Whew. That's kind of what I'm chaffing on. I could learn all of this, but it's a lot harder to casually understand how it all would potentially fit together.

This is part of what the things mentioned in the announcement should help with. There's a clear need for clustering and linking, and so lots of people have built different tools to solve it. That's grand, but it's incredibly confusing coming into it. Particularly since tools vary from production ready to beta to "not actually implemented yet".

The aim here is to still allow people to come up with all kinds of different approaches but to have a set of components that work and are supported by docker. So that you can just get it and it works, and then start swapping bits in and out for the new hotness or some ultra-performant component/etc.
I dunno, I would hate to work for a company where one of my coworkers disappeared every two weeks, and you never know if you'll be next. At least this way after the big layoff those who are still around don't have to be looking over their shoulder quite so frequently wondering if they're the next one to go.
Nominal GDP: $5mil

PPP adjusted: $0
The problem with this position is that censorship is a very slippery slope. What happens when the boundaries keep getting pushed. Where do you stop? Who decides what is Ok and what is not? What may be amoral to one may not be amoral to another.
Even if it's legitimate to prohibit, it's even more futile than trying to stop file sharing. At least a copy of The Hunger Games doesn't fit in a 4chan comment.
Practical and well worthy of censorship.
Facebook just gained a big ally in its battle with Cisco
Amazon has Billing Alerts that you can use to know if you are using any resources in an unexpected fashion: http://aws.amazon.com/about-aws/whats-new/2012/05/10/announc...
An even better way, super glue your hands to your head, tie cheese wire around your neck, then jump off of a building so's it looks like you pulled your own head off. Might send them a pull request now actually.
No lets keep modifying the model so we come out on top until it's no longer ignorable... after that we'll just lie.

This just in, according to songs written by Jim Morrison the west is better 100% of the time.
Couldn't the same be said about LEGO movies?
I am not so sure about it. Blocking/prohibiting information will only lead to increased interest, and it will never be possible to block all instances of that information.

A far superior approach would be better social care for people who might commit suicide, but that would cost money and effort, as opposed to a symbolic act of prohibition.

Besides, Internet filters always start with the really evil things, like suicide instructions or child pornography, and once established they are slowly expanded to cover terrorism, homosexual pornography, regular pornography, copyright infringement and finally political opposition. You really do not want to go down that slippery slope.

One example of this is the UK porn filter which is now also used to block jihad propaganda: http://www.theguardian.com/technology/2014/nov/14/uk-isps-to...
Well, I guess the difference is that I'm not the one who brings up Scala, it's the customers.
Forcing? Weren't they already sending takedown notices?

Besides, this is how GH deals with all its requests (e.g. DMCA: https://github.com/github/dmca).
As an Australian the thing that makes Australia a great place to live is the same that makes it suck - distance. It does have California's weather without the risk of earthquakes which is hard to beat :)
It's hard to study. The initial studies were coding time, but the productivity difference comes down to a few things:

* Good architecture choices. These make a big difference in total development time.

* Communications. A team of 50 1x programmers has much more overhead than a team 5 10x programmers.

* What's possible. There are some things some people just can't do, even given infinite time.

* Process overhead. Bad people require much more process than good people.

Overall, the difference in productivity between small, good team of expensive people and large, bad teams of mediocre people is much more than 10x for complex systems. It's very small for large, simple systems (e.g. "business" systems which handle inventory, HR, etc., which just have a very large number of relatively independent simple bits).

That explains super-high-profit companies like Valve.

Once organizations get into the mediocre person game, it becomes almost impossible to go back. Good people won't want to work there. If they do, the amount of process will slow them down. You won't leverage them well -- you still have the communications overhead. They'll always be told what won't work. Etc.
I would really like to see GitHub ignoring such idiotic requests. As Russian citizen, I'd rather pay for VPN to ensure global freedom of speech, than see how our governments test boundaries of lawful and sensible censorship.
I thought the same thing when I first heard of the Lego movie. I'm not nearly as much of an angry birds fan as I am a lego fan, but from that experience I learned to reserve judgement before I see it.
How to make your customers say “YES”
Obviously you have never met a drunk kiwi.
That's a non-sequitur. Are you trying to suggest a relationship between an open-source project with many contributors and a requirement to avoid building a complete platform? If so, could you provide an argument behind your statement?
Yeah, I see what you mean. I must say I don't know much about the history of Disney, did they push their brand so aggressively at the beginning? or was it more "organic"?

Thinking about that, it is interesting that Disney doesn't make movies with their traditional brand characters any more. Maybe because of those characters lack a bit of depth for a full blown movie? (like Angry Birds)
Ask HN: Which programming languages allow pass-by-reference in foreach loops?
I've always wondered why the following isn't possible in PHP:

<?php
$start_ids = array(1, 2, 3);

foreach ($start_ids as $id) {
if ($id > 1000) break;

print "$id\n";
$start_ids = array_merge($start_ids, array($id . '1', $id . '2', $id . '3'));
}

Do any languages allow this? It'd be nice not to resort to recursion.
Not trying to be snarky or unhelpful here, but it is actually possible to live off of dial up, if you change your habits and expectations. And no, I'm not /that/ old. I wrote this about my experience living on dial-up while living/working in Benin, West Africa. You won't be watching any youtube videos or using Facebook or other javascript-heavy sites. But you can do really well with IMAP, POP, FTP, NTTP, and the like. http://therandymon.com/index.php?/archives/166-Life-in-56K.h...
Nope, just called 'Messenger' on iOS too...
This is the greatest extension I have come across that I didn't know I needed ever. Thanks for sharing this.
Looks like they're following Google's guidelines[1], and passing an "_escaped_fragment_" parameter returns a pre-rendered view.

Compare the source of the original page with this one:

https://www.lyft.com/work?_escaped_fragment_=

Implementing this is thankfully not too tricky.

Whilst there are various SaaS providers that will take care of it for you, it's relatively simple to add a rule that checks for the parameter, loads up the requested page in PhantomJS, and returns the rendered HTML.

Add a bit of caching, and the job's done.

[1] https://support.google.com/webmasters/answer/174992?hl=en
Careful, you're treading on the verge of illegal now!
A fair point, but there are still some crucial differences:

* Japan was (and is) effectively a US military protectorate. It could follow its mercantilist strategy up to a point, but it still had to capitulate to American demands (e.g. to open up its economy + stop putting downward pressure on the yen). China has no such restrictions and does not have to open up.

* Overall the Chinese economy is far bigger and the US is far more dependent upon it than it was upon the Japanese economy in the 90s.

China still looks like it may be facing a debt-crisis the likes of which Japan had in the 90s.
cloudFront has been cheaper than S3 for as long as I can recall. And it makes sense with the way amazon does cost based pricing. Its cheaper to transfer cached bits fromthe edge of the network than pull it from inside of multiple datacenters.
Your example is exactly comparing the economies by PPP, without taking into account the exchange rates. The point is that if you establish trade between economies A, B, and C, people in A would figure out they can get a better deal by buying computers from B, hence the exchange rate would rise, and B$ will be worth A$10 or so. And $C will inflate rapidly, with the government eventually going effectively bankrupt.
How about making comparative test where one subject has suboptimal conditions?

- no objective given, or change objective in middle of test

- no IDE allowed, only notepad and outdated compiler

- place next to garbage bin or turbofan engine

- randomly generate some 'legacy code'. Result must contain 90% of this code...

- no internet connectivity allowed

- no external libraries allowed...

- code must be deployed within 1 week, it must past code-review before deployment, reviewer is on holiday....

- ask subject some trivial question every 10 minutes. Or thrown in 5 hours meetings randomly.

I am sure the productivity will vary... :-)
California Lemon Law
All repairs are to be done by an authorized dealer for the brand of the car you have bought to have the repairs done under factory warranty, making them legally applicable "repair attempts" under California lemon law statute definition.
Find us on calemonlawinfo.com
Yeah, you are right. Maybe LEGO was better at letting their brand grow and becoming something more "nostalgic" for all of us? Or is it just that they made a decent movie out of it?.
Its a common design pattern: http://c2.com/cgi/wiki?AlternateHardAndSoftLayers
Google crawlers execute Javascript [1] since this year. Before that you apparently had to deliver a pre-rendered page to the crawler.

For what it's worth, Google and Bing both still make _escaped_fragment_ requests to our AngularJS site.

I'm not sure if this means that Google prefer prerendered views over the standard website. For now, it seems sensible to implement.
Why the hell would anyone ever use PHP for anything?
It actually shows as "Facebook Messenger" here. Might be a translation issue, since my account is in Portuguese, though.

http://i.imgur.com/SugMYnS.png
Yes, and that's exactly why you should be agnostic about your tools. Your build process shouldn't be "Use this tool because it'll still work in 15 years", but rather "Use this tool, but in a way that means you can swap to a different tool very easily so the next developer can use something that works if the current tool is broken."

That means using straightforward techniques that don't rely on 'magic', UNIX style chaining rather than a single app that does everything, clean input and output (keep the tools and the source code you're using as separate as possible), and writing documentation to inform the next person what's supposed to happen. Arguably it also means using the popular like grunt and gulp because they're more likely to have working versions in the future and there's more likely to be tools in the future that migrate a build process to the next big thing.
Well, in our hyper simplified economy, the macbook airs are produced domestically - it's the only thing produced in fact (apart from ditches I guess)!
Google crawlers have been able to execute javascript since at least May of this year[0].

As I wrote in another comment, that hasn't stopped Google requested pages via _escaped_fragment_.
I'm not saying it happened but if I had a developer who had worked for 5-6 years on an identical project, I would be very careful that your codebase does not include any of that project.

I do feel you are taking somebody who had an immense understanding of the domain, who had delivered an identical project over the last 5-6 years (and probably had that codebase to refer to) and trying to compare it to an engineer with no domain experience and no identical project to refer to.
Suicide is a thorny issue, because while on hand there are free speech issues with it, and some people do think it through and have rational reasons for wanting to commit suicide (e.g. facing a protracted degenerative disease that causes lots of pain might be one), most people who are suicidal are most at risk as a result of temporary emotional states that they have little or no control over.

Accordingly, adding very small roadblocks for people who are contemplating suicide can have substantial effects in reducing suicide (an example is the restriction on amount of paracetamol/acetaminophen that can be sold per transaction in the UK), and people who attempt suicide and fail often express relief afterwards.

I'm not sure where the line ought to go, but that in any case puts it in a very different category from e.g. homicide or different political views.

Censoring suicide instructions is probably by far the least objectionable part of Russian censorship.
The value in academia is not in the political benefits that it gives in getting a job or being recognized. If you are in it for fame and fortune, you are a fool.

I was in academia. Not just a grad student, but achieved the phd and did a post doc. I don't regret any of it. It taught me many invaluable lessons, all of which have been useful in industry starting a company.

My impression of industry so far: they don't get progress. They don't get innovation. They have problems, but they they don't understand them and are unable to commit resources to the procedures that are needed to solve them.

Only the very biggest of tech companies like Google, Palintir, Apple, Facebook, are able to tackle the really hard problem. These are the problems that you can not make an estimate for in terms of completion. The majority of industry will not even entertain this class of problem.

Academia, too, has a lot of problems. I left because of the publish or perish mentality. I liked to work on hard problems, and had some successes, but overall it is the numbers that matter not the difficulty. There are an equal number of politics in academia as in industry, though they are different in academia.

In industry, politics often involves a lot of incompetent people in high places following paper work procedures that do not support their supposed cause, while in academia it is more a lot of infighting over government grants and insultingly simple metrics like the number of papers published.

In short, the author of this post is full of ignorance, and I am only slightly less full of ignorance in that I haven't achieved tenure in academia, and only have several years in industry helping to run a company. None the less, what I learned in academia in terms of the science of computing, it was invaluable.
Not sure why x10 is such a surprise. It [software] is a good field with decent money and a low barrier for entry at a lot of places. Not everyone can be Dennis Ritchie.

If songwriting had lots of well paid jobs open to virtually anyone with a hobby interest or non-related degree do you think everyone would produce like Lennon/McCartney?

You could give me a million years and I wouldn't write the Linux Kernel but I can still produce useful software which improves someone's productivity.
Ah, Argentinian creative economics. I follow their developments from time to time just for the amazement value, this one is new for me, thank you.

For those curious, here is an excellent article about its history, worth the read:
(Paywall) http://www.ft.com/cms/s/2/778193e4-44d8-11de-82d6-00144feabd...

(Google cache version) http://webcache.googleusercontent.com/search?q=cache:eFrFcG7...

And another one with some of the juicy parts:
http://www.businessinsider.com/a-timeline-of-argentinas-sord...
Magic 1 Minute Forex Trading System
Yes it could, but then again, LEGO is on a completely different scale than angry birds.

With LEGO there was no story, no plot, no purpose, no motivation. Any story with LEGO was imagined by the kid playing with it.

Can the same be said about angry birds? Probably not. There is a vague story (Pigs steal eggs, Birds are angry) but there isn't much room for imagination.

On top of that, LEGO is a cultural phenomenon that has stood the test of time. The same can't be said with Angry Birds (see the article above).
Looks like I will use VPN for HN too...
> One example of this is the UK porn filter which is now also used to block jihad propaganda

The article does not support your claim.

EDIT: To clarify, as per the reply I gave further down: There is no country wide "UK porn filter". There are voluntary filters put in place by each of the largest providers that are wildly inconsistent in what they block, and wildly ineffective.

Most of the filtering is also opt-in or opt-out for most of these providers, mostly apart from blocks targeting child porn.

Outside of the top 5-6 providers, many smaller providers don't filter at all.
> insolvency is impossible for the US government

But the exchange rate for the US dollar crashing by 50% against the pound, euro, rmb, and yen in a single day is possible for the US government's federal reserve.
Occasionally someone posts a version of VLC "officially" then it eventually gets removed because of GPL requests. The original one doesn't really work any more and there was one released recently that vanished before I could grab it.
What is really fun (or stupid), those "suicide guides" were deliberately created for trolling roskompozor.
NgTree: AngularJS module to use tree.js into your application
You've got it in the wrong order.
"But I have to use it to get GV texts on my browser"

Not sure if I'm misunderstanding what you mean but you should still be able to see your Google Voice texts via browser at voice.google.com (the pre-Hangouts interface).

I'm not a big fan of the crossover of Hangouts and voice either, I still use the older UIs (voice.google.com via browser and the old Google Voice app on android) and both still work for me so far.
I am amazed it is the end of 2014 and Google (and Microsoft) still have not figured out messaging yet. iMessage is far from perfect but it is a hell of a lot nicer experience than anything else.

This is even more true for Microsoft IMHO as they could (should!) have had an integrated messaging app between Windows 8 and Windows Phone 8 to allow for transparent SMS/Skype/MSN/WhateverTheyWantToUseNow messaging the same way iMessage does and have everything synced between devices.
Artificial intelligence – A threat?
You forgot to add a Swordfish-like hacking scene to this list.
MEC Global threatens Google disavow tool on 10 year old good-faith blog post
There are a few games that had only a basic plot that was expanded upon in more detail by later games or movies. Doom for example.
Google News redesign concept
Thanks for your feedback, I'll keep account.
What typy of information, which aren't immediately visible, are you looking for?
We're in the process of adding more detailed vignettes illustrating more clearly the philosophy behind data.table's `i, j, by`. Should make things lot easier for beginners - https://github.com/Rdatatable/data.table/issues/944

data.table is not just fast, but is also more memory efficient - we want to highlight in the vignettes as well.

And timings are quite relevant even on 10 million rows: https://gist.github.com/arunsrinivasan/db6e1ce05227f120a2c9

For much larger data, check the project page: https://github.com/Rdatatable/data.table/wiki/Benchmarks-%3A...
Blocking any website is foolishy. Every sansible user knows about VPN. I use https://privatoria.net/ and have no problems. Moreover VPN helps me in developing, as i need static IP to get access to different services from different places like office, home or cafe.
One has to take into consideration that Rovio isn't today just a game company, half or even more of their income comes from franchise products like e.g. angry Birds soda and clothes. I have a friend who works as their soda manager dealing with worldwide agreements with softdrink companies to produce Angry Birds soft drinks, not exactly a job you would find in most game studios.
I can view it[1] so it's blocked for Russian users only, yes?

[1] https://raw.githubusercontent.com/stevebest/suicide/master/s...
So what's the actual number? The article doesn't say. It's kinda rambling.
From the Sui (late 500's) to the mid-Qing (around 1750) most historians seem to say they were, though it's hard to say whether the Han (220bc-220ad) or the Roman Empire was "larger".
How Customer Data Can Help in Business? Bigdata
They have also agreed to ensure that terrorist and extremist material is captured by their filters to prevent children and young people coming across radicalising material.
In Finland it isn't that easy to fire people one by one from permanent positions when it's not related to employee's performance. Company can offer good exit packages to ask people to leave (x months of salary), I believe this is what Nokia did at some point. In general it's normal to do big layoff rounds that involve proper announcements and negotiations between company and employee-representatives.