skysight-inc/HackerNews huggingface dataset:
A summary: They use the bag-of-words model with stopwords and stemming, and compute document vectors, where each word is a dimension, and the weight is the TF-IDF value for that word. The metrics covered: Euclidean distance, cosine similarity, Jaccard coefficient, Pearson correlation coefficient, averaged Kullback-Leibler divergence. They use these metrics with K-means clustering, and evaluate each on purity and entropy of the generated clusters. The purity measure evaluates the coherence of a cluster, that is, the degree to which a cluster contains documents from a single category. The entropy measure evaluates the distribution of categories in a given cluster. In general, the smaller the entropy value, the better the quality of the cluster is.
Our team is traditionally a Python team; it's a good fit for the kind of nimble projects we need to take on.

We've spent the last few months writing some of our tools in Go. For our purposes, it is slightly slower to develop in, but we have much more faith in its correctness, and deploying the code is a dream. Also, it's much faster than what we've been useful.

We'll still be doing some Python development, but were it up to me I'd be using Go for everything I ever used Python for.
Google Made A Tiny Change To Its Corporate Logo. Can you spot it?
> tell devs to buy it so they can support firefox phones.

> phone is not what users will have.

how is this better than using the emulator then?

also, how is this any different than the last 4 times this was done?
"When it invests in its companies, Y Combinator values them at US$1.7 million, of which each founding team owns $1.6 million. This implies that founders must earn substantially more than $100,000 per year"

I have no idea how/why the author makes that leap.
My takeaway, the pie chart makes it look like %50 of Y Combinator companies from 05-09 were essentially failures. Either dying or selling for less than $5M. On the upside there were a few home runs which essentially made up most of the fund value. I would like to know how these results compare with those of a traditional VC firm.
Was that at 10°C or higher?
On average, founders from the first five years of Y Combinator are now worth US$18 million after 5-9 years, giving past average earnings of US$2.5 million per year

The total earnings of all Y Combinator founders is around US$9 billion and so the average founding team is worth US$14 million.

Why is the piece talking about averages, when wealth is distributed as a power curve? Talking about average this-or-that gives you almost no insight about the real state of affairs. Both sentences might be true, but not useful.

The YC homepage does a pretty good job of showing off the incredible value you get by being a YC founder. Trying to quantize that value into dollars might not be a good idea.

EDIT: To expand a little more, YC has to be an incredible value. They must offer so much more value than a traditional employer in order to get most people seriously considering whether to do it. YC's biggest competitor is the cushy office job. "The office job" is undoubtedly responsible for removing the vast majority of potential YC applicants, so YC must continue to be a way better deal. I suspect YC's second biggest competitor is the lover. Falling in love is pretty common, and you tend to lose perspective about the rest of your life in comparison to what you have now.

So, it's really as simple as that: Being a part of YC is valuable because it has to be.
I once met a guy in Ruby meetup who has built https://www.myphoner.com/ Sounds like it's something you are looking for.
As I mentioned in the post, all these problems can be solved by using real paths/URLs and changing them dynamically using pushState.
What is interesting is that the kernel mode drivers buried inside procexp is still signed using sysinternals not MS certificates, sometimes with no timestamp!
I don't see this as a problem at all, here is why:

Google doesn't really have competitors in search, they just don't. I mean look at how we even define 'searching the internet' in our spoken language: 'google it'. Google has become the identity of search on the web in most people's minds. And to top it off, they are really, really good at it. Google getting better is going to widen the gap between them and everyone else, but the gap is already pretty damn wide. Was there really any chance of someone catching them in any foreseeable future?

But, the wider that gap gets the more motivation there becomes to not attack the gap, but to go in a different direction altogether. Nobody talks about duckduckgo because they're search results are better than google's, they talk about them because duckduckgo is all about your privacy. They found a different way to make a search that people want to use. The wider that gap gets the more motivated some will be to try something truly novel to compete with google.
when you develop for the countries those phones aim to be sold, you probably shouldnt even care about wasting time on the welcome screen.

in all those coutries, when you buy a phone, even a no contract one, the sales person will take the phone out of the box, fly trhu the welcome screen, activate the phone with the SIM or a test SIM card with a sms to some random number. go back to the home screen, and hand the client the phone.
I'm new to the CS paper-reading game, so maybe someone can enlighten me: is it normal for a paper (like this one) to come without any source code or instructions to reproduce the results? I've played around with some tf-idf code before and this paper was fun to read, but I was disappointed that I couldn't find any source code.
Puppies Food: the key is "educate"
We're using Brombone. You give them your sitemap, they do the prerendering and save it all. Then you proxy to them for Googlebot and others.
Hey guys, I'd love to answer any and all tech related questions. Here's something to get the conversation started:

The client-side software is built on top of Helloblock.io and uses BitcoinJS-lib. All wallets and transactions originate on the client and never on our servers using the same mechanisms found in any other hierarchical deterministic brain wallet. So if you add a passphrase and then promptly forget it there's nothing we can do! This is both a feature and a bug and we are interested in exploring other mechanisms that keep our users in control of their funds while also being very easy and convenient to use. We don't want you to store your life savings in this wallet. Think of it like your real wallet. Just put enough for the day in there. There is a time and place for cold wallets and tight restrictions but that can be less convenient for day-to-day use.

When you first sign up your passphrase is supplied by our servers. This mechanism is similar to how most Bitcoin and Dogecoin tip bots work. It lets people send to a friend's address before they've signed up for the service. This has some dangers. If our servers are compromised these passphrases can be used to gain access to the wallets, but only if the users haven't gone through the "upgrade your security" process and created a new deterministic wallet. We are busy working on multi-factor authorizations based on multiple identity providers including SMS, Twitter, email and more. We think there are ways to keep users fully in control of their own funds, safe from attackers as well as being convenient. It is a tall order but we're ready to take on the challenge.

William Cotton - CTO QuickCoin
Lazy Dynamic Programming
France temporarily made undercover police work illegal until the mid 2000s. That would be an interesting study.

But either way, there are obvious risks in this type of law enforcement. The vast, vast majority of humans are capable of committing crimes. This is why thought-crimes are so dangerous when they start being enforced because everyone is guilty. People flirt with the idea of crime but that capability is rarely utilized. The line one has to cross to commit a crime is high for most people, but there is a significant portion of the population where it is much smaller (poor people or people with lesser intelligence).

LE is overly consumed with making their careers on the back of latter portion of the population to the point where they covertly push them hard to commit crimes. While the intelligent criminals conducting sophisticated plots usually get away with it because noone wants to do the legwork involved.

(deleted my other comment which was not-HN quality).
I think Christian derived people have a tendency to seek solutions as an externality. Rather than focus on the root cause of something and transcend it, we destroy and recreate using a different raw material. Hence leaving Python for X and not realizing that the pattern, leaving <thing> for <replacement>, will continually have one in a cycle of stagnating reconstruction.

If Python is slow, we are using it wrong.
I tried it. Not bad. Not sure if it will get my friends to use BTC though. People are often vary of facebook apps and granting permissions to it.
So you want to have the URL for every content but you don't want to provide the content as HTML, instead expecting that once the page is by client, the client only then separately loads the content? Only because it's easier to you to program, you want to deliver me the content much slower than you can?

There is some strange logic there.
Show HN: My weekend project, simple HTML5 multi-player quiz app
Of course, working oil rigs is inherently dangerous work. People die or get permanently disfigured doing that work. Not everyone of course, but enough that you should strongly consider if that's a risk worth taking.
Agreed. I sorta knew the details before, but this article laid out the meaning of refs, trees, branches, and tags in a way that finally clicked for me. Would it have helped me get started with git back in the day when I only grokked Subversion? I can't say for sure now, but reading it today it clicked in a major way.
And so you would propose to say, "let's invent a number i so that multiplying by i is a rotation!"

A priori, why should anyone have a reason to think of numbers geometrically? The truth is they're both arbitrary. What I'm trying to do is not dictate facts but show the process of exploring an idea. That is correct pedagogy, and this way one can be surprised by the geometric perspective arising from what I think is a more natural question (why can't negative numbers have square roots?). Indeed, I don't think anyone has ever naturally asked "why can't some numbers be thought of as rotations?" (that is, without already knowing about complex numbers, and extrapolating to symmetry groups of various geometric shapes).

Never did I ever say "deal with it, this is how math is." I say, "What if this idea weren't so crazy, then this is what would have to follow. Look at the nice patterns that come up, we must be scratching at the surface of something really interesting!"

Or at least I try to say this. It seems like you didn't get that message.
It's explained in Windows PowerShell in Action that is written by Bruce Payette, one of the PowerShell designers:

"before the first public release in 2006, the codename for this project was Monad. The name Monad comes from The Monadology by Gottfried Wilhelm Leibniz, one of the inventors of calculus. Here’s how Leibniz defined the Monad:

The Monad, of which we shall here speak, is nothing but a simple substance,
which enters into compounds. By “simple” is meant “without parts.”
—From The Monadology by Gottfried Wilhelm Leibniz (translated by Robert Latta)

In The Monadology, Leibniz described a world of irreducible components from which all things could be composed. This captures the spirit of the project: to create a toolkit of simple pieces that you compose to create complex solutions."
Clientside rendering doesn't need to be heavy at all. In fact, you could do it with just $.getJSON('/api/users', function(data) { $('#users').text(data.content) }.

Sure, that requires jQuery, but most "normal" sites require jQuery, too.
Tail calls have already been implemented in Python using a similar technique, http://code.activestate.com/recipes/496691/
>I'm fairly sure this is not the web that Tim Berners-Lee envisioned.

So? None of these are convincing arguments for application developers. Having to rewrite an application to perform all its UI logic on the server side in addition to client side is a lot of work, for almost no benefit to the people paying to make the application.

As a user, so long URLs work so I can send locations to other people, then most of my accessibility scenarios are solved.

The rest is simply a lack of technology in other clients.
Rendering pages with Fetch as Google
Dynamic typing without the metaprogramming, plus tacked-on parametric typing in the form of templates or generics or whatever they call it. Or better yet: no parametric typing whatsoever and no way of making strongly-typed abstract data structures. Or duck typing, which is exactly that.

Yup, no strong typing anywhere.
Barely. The subset of code that works in both Python 2.6+ and 3.3+ is orders of magnitude greater than the subset of code that works in both Perl 5 and 6.
I'm not convinced a lack of 'oversupply' is true.

Many companies are trying to increase the H1B and other visas to generate the kind of oversupply you are talking about.

Software is also one of the handful of industries where physical location doesn't matter. So being a good Indian developer who is comfortable living off of 50% of the US salary is a huge competitive advantage.

If people who just counted beans had their way, I'm sure they'd outsource as much development as they could to countries like India [if only they could filter out the bad developers in those countries].
Yeah I saw that as a pretty glaring mistake too. I'm guessing he thinks that because the founding team is valued at $1.7M, they actually get $1.6M to spend but I can't believe that to be true at all. From what I know, YC companies receive $120K to spend.
Yeah, we need to put our money where our mouth is. Frankly I'm amazed how far PyPy has gotten with the few resources it has. Even their toolchain is amazing; other people are starting to use it to build JITs for other languages.
JITs are/can be faster than static code. They can make dynamic and data dependent optimizations not possible any other way.
What Owning a Coffee Shop Taught Me about Software Development
2038 is closer than it seems
And $$, and $?. Even Perl's $#x syntax to get the max index of @x seems to come from shell's $#.

Also interesting, Ruby copied most of Perl's crazy variables [1].

[1] http://www.rubyist.net/~slagell/ruby/globalvars.html
It doesn't have to be heavy, even for mobile devices. Decrease your dependency on large libraries, minify and cache everything, and only load what they need. Once they load it the first time and cache it then all they ever need is a bit of JSON here and there.
So you want more than downvotes.
1) No apps: there are a few millions websites that you can use on this OS. The truth is that we still need better discovery, but there's a lot of content out there.
2) No OEMs. Sure... zte, tcl, LG, geeksphone, spreadtrum odms for now.
3) No innovation. What do you call innovation? We'll have webrtc based video calls in 2.0, and we've been pushing a lot of new apis in the web platform. What is windows phone innovation?
4) Developer ecosphere? Well, we have to get them onboard right? We are also doing a lot of reach out to users through community efforts and more classic marketing including some with partners.

Sure it's a bet, and a hard one given how the mobile ecosystem works. But we are doing well so far (I'm waiting for your comments on ubuntu / tizen / jolla that are competing with us).

I remember that when we started 2 years ago, people were just ignoring us ("no way they can make it"). Then they started to laugh at us ("their stuff is not good"). I'm happy to see some fighting us now (and not just ignoring us) because it means that we'll reach the 4th stage, where we win. Yay!

It's always amazing how people can be critical of anything Mozilla does, or doesn't.
Mobile Games and The Welcome Return of the Viral Hit
Given that the choice is between 10 years inside (Jeremy Hammond) or more, or 7 months and going free and working with the FBI, I don't think this is much of a choice at all. Would you throw your life away for the sake of a bunch of anonymous people whose only connection to you is a common interest in breaking things?
I don't know about respect, but I certainly can understand the choice.
Google scholar metrics
You guys really lack a sense of humor and/or easily get offended.
I thought YC used convertible notes?
It's just a single-purpose little hack, not a product, let the author have his fun.
If a driver does 15 shifts per month (which would be a pretty lazy schedule for most full-time cabbies I've talked to), you're looking at roughly $1500 per month just to use the car. A quick google search indicates that the MSRPs for top-of-the-line Toyota Camrys and Chevy Malibus (just a couple of cars I thought might be well-suited to the task) are around $30,000, which, at 3% over 5 years, would require a monthly payment of about $540. But let's round that up to $600 to cover taxes and anything else that might be rolled into the loan.

As for insurance, I think $200/mo is probably a conservative guess. I pay way less than that as a 20-something male driving a "high risk" vehicle.

That brings us to $800/mo, leaving $700 to cover maintenance. I'm sure maintenance costs would be quite a bit above average given how much the car is driven, but I can't imagine they'd come anywhere near $700/mo, especially in the first five years (the term of the loan). After the car is paid for, you can either continue to drive it if it's cheaper to do that, or you can sell it for a few thousand bucks and start over. Plus, you don't have to buy your own car, since you've already got it, which would save you a few hundred every month.

Not exactly an in-depth look at the issue, but it seem likely that you're better off owning your own vehicle.

Unrelated, but my worry (for the drivers, anyway, both full-time and casual) is that given the low barriers to entry, a lot of people who own vehicles already will see how they can make some decent money on a casual basis with just slightly higher maintenance costs, and before long, there will be enough UberX drivers that the amount of time spent waiting to get a fare will bring the hourly wages down considerably. Maybe they'll limit the number of new drivers after a point or something, I have no idea, but I'd be concerned about that if I were a driver.

Not exactly relevant, but I was chatting with one UberX driver a few weekends ago, and she told me that the company sends each driver a monthly spreadsheet of metrics for that driver, allowing them to track their own performance. I thought that was interesting.
Latin America is Poised for an E-Commerce Boom
Which tweets get interest is just whatever catches people's attention that day. I can't tell what snarky quips are going to be popular either.

I don't think you need a huge Twitter presence. It's nice to have a handle to include when I want to give feedback, but I don't follow any companies, and unless they're directly helping me solve a problem (which is rare), I mostly find it kind of annoying when they try to talk to me.

I'm no marketing guru, but I thought the whole point of social media was that word-of-mouth moves much more quickly. You shouldn't need to try to manipulate that to get attention; just build something neat enough that other people want to talk about it.
I've gone through a bunch reviews in the Google play store. 100% of them rated 5* for his inspiration effort. 0% rated it 5* because the app is useful. In fact many commenters say outright they have no intention to use the app and they only buy it for support.

This is not to be critical of Leo. By publishing the app and making the the promotion website and video he is ahead of even many professional developers. I'm more annoyed by the tech hype and the media narrative. The idea is any kid can write a mobile app and solve some of the world biggest problem just like that. Together they create some myth that disappoints if you really look into the detail.
Make an SVG option, please.
Microsoft has had a JavaScript compiler for a while (JScript.NET). I don't think it gets much use. They also had a Java compiler.

PowerShell is far better for scripting than C#. C# is terribly verbose and lacks scripting-ish stuff like string interpolation. I'm not sure it even had dynamic when PowerShell was made.

It is pretty dumb that C# still hasn't shipped a proper REPL or script runtime though.
The whole point is to make the experience better for the user: When going to each new page on the site only involves fetching a bit of JSON and not an entire HTML page including header, footer, JS, CSS, etc., that makes the user experience faster. Add to that the fact that since the front page HTML now no longer contains any dynamic elements (you would get those dynamic elements via JS), you can put your front page HTML (the one HTML page there is) on a CDN and get faster load times.

As for speed: Sure there are exceptions when developers go crazy with tons of heavy JS, but that doesn't need to be the case at all.
You're entirely missing my point. Powershell shouldn't have been written to require .NET. Full-stop. That's a deal-breaker and highlights the quote I original referenced. Stop building high-level stuff on top of other high-level stuff where it's uses are restricted to only a small subset of potential developers.
Have seen a lot of these services, but this is definitely worth checking out. I think Multi-armed bandits are the way to go with optimisation, and just won Startup Asia's hackathon using this technique for a tinder-style app. A lot of people talk about learning from their customers, but few know how to really do it - understanding the math behind what's going on gives me much better confidence when deploying this type of service... Great work sharing it in this way.
YC uses this, as of recently:

http://ycombinator.com/safe/

Previously they did use convertible notes, I believe.
And even then it assumes that the aircraft was at or near FL350 for the duration of the flight. If its altitude didn't remain constant (or its speed), fuel consumption is going to be affected by denser air at lower altitudes. So going off the figures of KL -> Beijing, plus reserves, is the best bet for the absolute maximum range of the aircraft in question with actual travel distance potentially being less. Examining the rules for fuel reserves might be a good place to start, as illustrated in this conversation [1].

As you pointed out in one of your other comment, the way MH370 was so badly mishandled will probably dramatically affect the outcome of our ability to ever find the aircraft. Although this data is interesting, I'm not optimistic there's anything much we can do with it that hasn't already been done. I suppose it serves as public evidence that the aircraft was indeed flying for the claimed duration earlier news reports suggested. But I don't recall anyone who was in disagreement with that figure.

Conspiracists are undoubtedly quite happy to see this data, and although it's fun to consider outlandish possibilities, I wouldn't dare try my hand at speculating what the "ufologists" must believe happened.

[1] http://www.airliners.net/aviation-forums/tech_ops/read.main/...
Ruby's goal was to be Perl, but better.
I think the main value of going to an elite college is the network you obtain.

You make an excellent point about education worth points that are harder to measure.