skysight-inc/HackerNews huggingface dataset:
To provide some figures for your point, Webvan was founded in 1999 when there were ~100M internet users in the US. Instacart was founded in 2012, when there were over 250M internet users. The success of these services is definitely a question of achieving sufficient scale to break even, which is much easier with a nearly 3x larger market.

http://i.imgur.com/44lkXHa.png

Edit: Clearly it's not the only reason they've succeeded, they've smartly avoided all the capital infrastructure that Webvan relied on and mobile devices have improved tremendously but when you're talking about tenths of a percentage points in penetration, tripling your TAM is huge.
It's actually an excerpt from c#. It's not syntactically valid on its own.
That makes sense. js doesn't have integer division.
Some devices do have hardware JPEG decoding, however all mobile browsers do software JPEG decoding, often with the SIMD-accelerated libjpeg-turbo.

This is the software video decoder, by the way: https://github.com/brion/ogv.js
Hi thanks for the advice. I'm glad to know I'm not the only one in this situation. I definitely am experimenting with different side projects, but finding it very difficult mainly because I'm so drained after work.

One question. What did you mean by "be a journeyman instead of a factory worker"?
And that is the key thing to remember. However in some areas that means being unemployed. You can be picky right now in the Valley, or Portland / Seattle, most large cities on the east coast. But what if you live in Timbuktu North Dakota? Better take what you can get.
I'm glad to hear that you are enjoying what you do! I hope I can just figure out what it is that I enjoy
Just a guess, assuming they have a lot of different things they sell? Also it may go through a partial checkout flow for each item (to find the shipping rates, etc).

Still yeah, that is too much.
Congrats! I hope I'll find myself in a similar position someday
As a comparison, Uber raised money at a $18B valuation in June, and then closed a round at $40B a few days ago. While a smaller percentage increase, Instacart's $1.6B increase in value looks pretty trivial compared to Uber's $22B increase over the same time period.
Yes they will, because that is the rate they're expecting. If you charge a lot less, they'll grin all the way to the bank.

Every other industry, new haulage firm? They charge slightly less than other ones maybe.

Programmers? Charge 20%. I've done it! We're idiots.
We need to be wary of drawing the conclusions drawn here - the big tip-off is this sentence from the paper:
"...Runners self-reported running for exercise three or more times per week for at least 30 minutes per bout and for at least six months prior to the study. "

A self-reported group of old runners can apparently walk more efficiently than a self-reported group of old walkers...but the runners were fit enough to run and sustain running to begin with!!

So older people who were fit enough to sustainably run for 6+ months were fitter than older folks who (were possibly not as fit) but choose to walk?

Horrible study...randomly assign fit older people to one or other group, let them run or walk for 6+ months - measure. Reverse the groups again measure.
I used to use it in the browser (IE with MSXML, back in the early/middle part of the last decade) for web apps. XML from the server, XSLT in the browser to generate the UI. You could re-sort, filter, drill-down, etc. all without ever hitting the server again. Just different transforms on the same data. I loved it. Never felt so productive. Rich responsive apps years before JSON and Jquery and all the subsequent JS frameworks started gaining traction.

Syntax is verbose, but felt that the power was worth it. Never found a declarative, functional way to do the same kind of transforms on JSON data, but I'm sure it must exist by now.
> I dunno. I've run into too many programmers on the other end of the spectrum. They're reluctant to take advantage of the genuinely zero-cost abstractions that today's excellent optimizing compilers for C++ enable.

Performance wise it might give a false impression of being zero-cost if you micro-benchmark or are very selective what you consider as a cost. Handy for developer effort wise, sure.

Yes, it's often cheap or even 'zero-cost'. But you can't assume that to be always the case.

In an actual system it might be not so zero-cost when there are multiple concrete instances of generated code of the template. Each consume require actual generated machine code. Larger code size can have a significant performance cost. TLB and L1C cache misses are far from free. Neither is loading the larger executable for short life time processes. Extra page fault, caused by larger memory requirements, that goes all the way to disk is also rather expensive.

The whole picture is simply way too complicated to make blanket statements like that.
meh. i throw them a few bucks every year, but after i've contributed to my local food bank, homeless shelters, habitat for humanity, doctors without borders, etc.

i guess a stockpile of money might lead to corruption but it doesn't feel like the corruption is there yet. i guess i'll read a bit more.
TIL that the month before January doesn't have the same number of days as December.
Ah, the 70 at 50 problem is due to years of roaming around outdoors without using sunscreen, not due to running.
GCC with --flto, literally link-time-optimizations, is new to me and seems to be good. It turns everything it can into constants, even inlines functions from pointer calls and resolves them if the arguments are also constant. That didn't work for me without it. Dunno if that's std compliant.
Falling on the ice is pretty rough though. If you're starting out, wear hockey pants and elbow pads. And maybe a helmet.
> He can have it.
Mesos FTW
Depends on your blog.

I would ask myself the following questions:

- Does the audience you are addressing already have a "home"?

Your primary goal shouldn't be to run a forum for the sake of running a forum. Your primary motivation should be to give your community a home.

- Can you reach initial traction?

How many readers do you have? How many of them do you think will contribute to the forum? Your blog seems to be pretty popular. Why don't start with one category and see how it develops?

Looking at your blog, I don't think that this will be a problem. Nevertheless, you need to be prepared to spend quite some time answering questions in your forum yourself.

When in doubt, fake it 'til you make it. That's how reddit got started: By creating massive amounts of fake accounts and posting everything they found online.

Here are a few "golden rules" on running a forum:

- Don't start with n different categories.

Start with one instead. See what people are talking about. If a category becomes to cluttered, add a new one.

Don't try to structure your forum before you have content!

- Ask users what they want.

- Define the scope of your forum.

What should be the primary topic people are supposed to talk about. An off-topic board is ok, but it'g good to have a general idea on what your community is supposed to look like.

- Sign up beta users first.

It's probably a good idea to start with a small core group before launching and inviting everyone. People won't post in an empty forum, because they think it's dead. By starting with a small core audience, you have two advantages:

1. They feel special because they are first.
2. They KNOW the forum is empty, but NOT DEAD.

However you decide, good luck! Running a community is tough, but a lot of fun.
You are right. I was lazy, I compiled it with gcc -O2 and extracted the assembler with objdump -Mintel -d.
Would love to have not just the source file but also the output files posted if you can be bothered (im fine with png screenshots if you can't be arsed with actual js setup)
There are much more complex projects that add tremendously more value and they don't charge a penny. Varnish and Nginx are doing it wrongly and their flawed models will only create competitors. I can understand charging for support and scale, but charging for features is stupid.
I'll second this--again, it's not like every second of your 9-5 is micromanaged: in fact, any shop like that is probably run by people that are easy to game with just a little application of intellect.

I wholeheartedly support the concept of slackademia...using idle cycles at work to learn about new, exciting things.
I'm not convinced that other magazines couldn't have provided an image of similar quality, your arguments are rather hand-wavy. The notion that only a person from the same field can have a valid opinion on this is frankly ridiculous. It's plainly ad hominem / argument from authority. I don't care to convince you that we should change the practice of using this picture, but I'm curious to know why you would think we should NOT change it, given that there happen to be people who believe that we should.
Metamind:  new deep learning startup from Stanford
If you're curious how it works, untar http://bellard.org/bpg/libbpg-0.9.tar.gz and have a look at the post.js file.
well, if you're in a good PhD program for computer science, you probably have a really good BS in CS from somewhere with a high GPA and demonstrated work experience in the form of research, which was probably programming. your research probably involves developing some kind of software, if yours doesn't you as a student probably do programming for some other system that is someone else's research. you also work with other people and have deadlines and so on, so a lot of CS "research" is basically a job writing code for money.

my impression of research at facebook/google/microsoft is that they generally hire phds and they generally take phd students as interns, so if you drop out of a phd program, you're not working there (in a research role at least). so you have to finish your phd, then compete with everyone else for those jobs, just like postdocs and professor positions. once there, you have to justify your existence / funding the same way that you do as a professor (go ask people at MSR how this is going for them lately).
Get Over Perfect and Push Deploy Already
I hear you, but if your assessment is based on XSLT 1.0 (which is likely, since 2.0 was not very widely implemented) you might reconsider. The differences between 1.0 and 2.0 are so stark and significant that they're hardly comparable. They both use the same syntax (XML-based, which is an understandable turn-off), and the processing model is essentially the same, but the inclusion of a real type system in XPath/XSLT 2.0, and some badly-needed features that needed to be kludged in 1.0 (for-each-group being the most conspicuous, IMO) makes a real difference. I think it's a shame that the very real limitations of XSLT 1.0 continue to be imputed to 2.0 (and the impending version 3.0), since, if you're working with XML at all (which maybe you shouldn't be, but that's another issue), XSLT is a great example of Alan Kay's requirement that "simple things should be simple, and complex things should be possible."
> So it wouldn't be worth defending at all, if it weren't being attacked on grounds I strongly disagree with, by people who I believe shouldn't gain any more influence over our culture than they already have.

Is it putting words in someone's mouth if said words are their own, I wonder?
Secure communications require encryption AND authentication. Full stop. You can't unmix them.
Instacart prices are consistently more expensive than having it delivered from the stores directly (including a shipping fee). Here in NYC, where grocery prices are already expensive, it aches me to pay even more.

Seems like NYtimes (1) had done an article on Instacart being expensive (and Instacart's FAQ says that they add a markup)

Google Express is not a competition yet. They do not carry many popular products / perishables.

(1)-
http://www.nytimes.com/2014/05/22/technology/personaltech/on...
Wow, that sounds a lot like the first stage of progressive discipline. In other words, as I see it, he was in the process of getting fired.
There isn't anything a large number of if-then statements can't do either. Why do programmers use nested if-then statements or states?
This definitely looks like it compares favourably against both JPEG and PNG. The test doesn't directly compare against JPEG-2000, JPEG XR or WebP, but the results are more convincing than any examples I've seen for any other formats, and the Mozilla study showed HEVC's format did best on quality metrics.

I hope browser vendors take note. The patent issues are concerning, but if that can be worked around and a new spec designed, then we might just actually have a new image format for the web which really is better than what we've already got.
Absolutely sound advice - internet points for you!
Given the article, either:

a) there is something wrong with figure 2 in this PDF

or b) this article is a scam

I'm curious, have you seen other, better evidence that makes you believe in this technology?
Kids and Coding Light Up the White House Christmas Trees
It seems like it ought to be easier to document Docker than to rewrite it from scratch, but maybe I'm wrong.

Likewise if Docker is already one big binary it shouldn't be impossible to create a daemonless mode (Doxorcism?).
This topic was extensively discussed yesterday:

https://news.ycombinator.com/item?id=8703542
Then surely you have an issue, don't you, if you bundle the decoder in JS?
Webp is has lossless and lossy support, and alpha channel. It's also much smaller than JPG and much better looking for small JPGs (like this one).

It's also supported natively on all newish (4.0+) Android devices and Chrome.
http://en.wikipedia.org/wiki/Julian_calendar#Sacrobosco.27s_...
Thank you for summing it up so well. I was going to write about 2.0 but you've nicely summed it up with the Alan Kay quote.
I was looking into who this was funded by, and Synthace who are listed in the footer have this page:

http://www.synthace.com/investors/

Amusingly, the link for their main sponsor's website goes to: "file:///C:/Users/sward/Downloads/www.sofinnova.fr"
You are underestimating the capabilities of one of the largest public transportation agencies in the world. Even far smaller agencies have employees dedicated to designing new fare tables, and they are sure to take advantage of their massive databases of ride data while doing so. They are modelling each change to figure out how it may affect the bottom line.
Also unfortunately it seems to crash MobilrSafari something fierce when you start to zoom. :-/
Having moved from academia to industry, industry is everything academics think it is.

A lot of arrogant people, a lot of incompetent people, equal or more politics, very few "hard" problems where hard is defined as "I'm not sure if there is a solution to this, or if there is I have no idea when we will be able to find it, if ever."

It's not about culture, it's about priorities. Academics are interested in solving hard problems or advancing our collective knowledge, not making a bank account higher, not serving ads, and not entertaining people.

Sure, in any large group, there are standout counter examples, but they are the exception, not the rule.
Smartphones with GPS's have fueled Instacart to success. They have a great service btw. I love not going to Whole Foods anymore.
Clean OS reinstalls with propellor
I just ordered a Fire Phone, on the assumption Amazon was getting more reasonable about Google Play installation (it's currently possible to install the Play store by installing a couple of .apk packages). It's not that I don't want to buy my content from Amazon: I read nothing but Kindle books (on a Kindle Paper White, which is the second Kindle I've owned), download nothing but Amazon MP3s, purchase almost nothing but stuff delivered via Amazon Prime. Amazon is my single vendor for almost all media and physical items. But, Google is my email provider, and my maps provider, and my calendar provider. If Amazon can't live with that I can't live with an Amazon device.

If this is intentional, and Amazon is bricking customer devices and won't make it right, they're not just being anti-competitive, they're being evil. I'm considering cancelling my phone purchase.
Before I finished reading your reply, I was going to say "but someone just submitted a formula for libbpg!" Thank you, sir. :)
there's a big difference between "if I clock out an hour early, I can read some wikipedia pages before I commute home" and "take the next three weeks and read these 20 papers"
Talk to an attorney. Maybe even two. A lot of lawyers have specialisations, i.e. litigation, IP, tax, etc. Good firms have all these capabilities in house. Just like software developers, genuine good lawyers are actually hard to find

First, it would probably be a good idea to talk to an IP lawyer, to understand who owns what under the laws of Delaware (and the state your live in). I'm not US based, but I can imagine some states have different laws, with some having precedence over one another. It could be that you inadvertently transferred the IP to the company, by some action or event. Now you know where you're at, which is important if you intend to continue building the product.

Second, and I'm not sure on this, but I would probably talk to a corporate attorney to understand what my options would be. Dissolve the company? Somehow acquire his shares?

Third, try and fix things by just talking things through. This is usually the easiest and quickest way.

Best of luck! :(
You do not have the luxury of doing serious research in a startup. At best you can do some applied research with a high probability of success. Mostly you just apply research to a given problem area.
May be this one - http://arstechnica.com/science/2013/04/how-nasa-brought-the-... ?
h.265 is the corresponding format for animation.
Find one. I've been through a fair amount of old periodicals from the 60s and 70s and I'm at a loss to think of something comparable. A copy of Vogue (est 1892) or W magazine (est. 1972) would probably have comparable images, but would probably not have been readily available at the time to the demographic doing this kind of research.

We should not change it for the reasons I made in several sibling comments: we lose a common point of comparison.

You can dilute it's relevance by providing many alternative reference images for many algorithms and popularized those alternative reference images. No one in the field is going to complain about having more common reference images, but they sure as heck are going to see you as "book burner" if you trying to eliminate the one common image without first providing alternatives. Merely stating there are other lossless images is not sufficient. You need to provide those same images after having been processed with every relevant algorithm someone might need to know.

How about you start off by doing this work for Bellard. Take the Mozilla set, run them through BGP and send the images to Bellard for inclusion on his website. Enrich us. Don't make us poorer.

> The notion that only a person from the same field can have a valid opinion on this is frankly ridiculous. It's plainly ad hominem / argument from authority.

The notion that someone uninvolved can have an opinion and expect others to shoulder the burden of conforming to that opinion is even more ridiculous.
The Size of the World Wide Web (The Internet)
People are still up in arms about the last time Mozilla made a swap to be less ostracizing.
Hey! This is apoorva from Instacart. Our prices for most stores are the same as the store and we are working on getting other stores to have the same prices as well. Stay tuned :)
Indeed, that paragraph seems to describe every caretaker of every minor out-of-the-way historical landmark ever.
Or neither; people who run regularly tend to practice other healthy habits. Or maybe it's mostly genetics.
"The lifetime of a company has been getting shorter and shorter for centuries."

Um: the concept of a joint-stock corporation is a recent phenomenon, for the most part. Though the concept dates back to 1250 and Société des Moulins du Bazacle (a milling company), for the most part they're a creation of the Industrial Revolution, dating to 1800, and until the late 19th century, companies were of limited scope and lifetime in many areas, including the United States.

What has been happening over the course of the 20th century is that various measures of corporate performance, vitality, and stability have been declining, among them the residence time of companies on measures such as the Dow 30 Industrials (the "Dow Jones Average"), Fortune 500, and similar indices. That's accelerated notably since the 1960s, as referenced in Deloitte and Touche's "Center for the Edge" study "The Shift Index".

http://www.reddit.com/r/dredmorbius/comments/1y3z3n/the_shif...

http://www.forbes.com/sites/stevedenning/2012/01/25/shift-in...

Speaking of a decline over "centuries" really isn't appropriate due to the tremendously changed nature of firms over this period.
Docker is not static. If much of it is implementation-defined, and implementation is evolving, then documenting a particular version of Docker is as valuable as I'd be willing to stay locked down to that particular version. And the APIs are not stable: just look at https://github.com/jenkinsci/docker-plugin/issues/115 to see how a Docker upgrade can break a project that uses its APIs (and if the plugin used CLI rather than HTTP API, it would still break: the cause was a change in formatting information that was not available anywhere in a parseable form, and as far as I know is still available only as "pretty text" to be parsed by a regexp)
The AuthorizedKeysCommand script is invoked with the user name of the connecting user, which isn't enough to do a database lookup, as, for example, on GitHub all incoming connections are from user git.

The patch basically makes OpenSSH send the incoming user key to the script's stdin, and from the key it's trivial to match it against a user.

Here's a similar patch with the same purpose: https://github.com/norbauer/openssh-for-git
Documentation is not the primary problem with Docker that Rocket is trying to solve. The issue is Docker's process model, which is fundamental to the way it is built. Docker seems to have taken the opinion that the best way to solve the problems with their process model is not to fix it, but add more features to the kernel to force it to work. Rocket went with the fix it approach and simply started over.

Also, would you mind clarifying what you mean by "daemonless mode"?
Good call---confounders lurk!
Yeah, yeah, nintendo is doomed yada yada.
How Arcadia Is Remaking Itself as a Magnet for Chinese Money
Woah, as an instacart-lover and yc alum, big props to Apoorva and team. Joining the rare group of $1B+ YC companies!
Is there a situation where 14-bit sRGB isn't enough? There are a lot of weird color matching issues on the web caused by inconsistent application of ICC profiles to PNG images by different browsers / platforms.
This works great! Firefox users: you can simply drag that text to your bookmarks bar.
The issue is that people confuse getting into space with getting into LEO. Virgin Galactic are not even close to getting into LEO – their plan is to fly a ballistic trajectory which takes them just above 100km before falling back to Earth.

Since they don't need to achieve anywhere near the required velocity to enter LEO, they can use a much smaller solid-fuel rocket engine and launch from a jet.
...or, GPS enabled phones.
For those who saw the launch but are looking for a video of the splashdown:

Longer NASA coverage (5:23) - https://www.youtube.com/watch?v=tdmZAvwznOU

More concise coverage by the AP (0:54) - https://www.youtube.com/watch?v=aCF4dkGqV78
By daemonless I mean making "docker run" be able to directly fork a container without needing dockerd. Like how "rkt run" works.
> tactics that create terrorists

Closed as WONTFIX: this is a feature not a bug.