skysight-inc/HackerNews huggingface dataset:
What killed me was speed.

I didn't think the questions were particularly difficult. Certainly they were (mostly) all solvable in about 20 minutes and the code shouldn't take more than one whiteboard-height. Use this knowledge to your advantage: you're not going to get a super complicated algorithm that will take lines and lines of code. The problems were also pretty interesting, they weren't textbook crap like "Go through a binary tree in some order". Lots of the questions are online, and you may as well practice using what people have leaked. At least two problems came up in my interview that I'd seen before (one was even mentioned in a Google talk about interviewing technique).

Being concise and correct matters, maybe this was easier because I coded in Python and there's less boilerplate.

My feedback was that they had no problem with my problem solving skills or communication, but that I was simply too slow converting ideas to code. The best interviews were the ones where I finished early and we went on to chat about other problems in a more casual manner.

Similarly test the crap out of your solutions.

1) Make sure you understand what you're being asked to do. Whiteboard a test example without any code at all.

2) Discuss your approach and mention any big O problems (e.g. "I could brute force this by searching all the pairs, but that would be O(N^2)"). Settle on a solution that your interviewer approves of, then start coding.

3) Test your code again with known input/outputs. You should be comfortable using your brain as a REPL.

Otherwise have fun - enjoy the office tour, the free food and drink and the problems. They're all friendly, smart people.

Would I work there? I don't know. If you're good, you can soar in Google. If you're not pro-active, you can rot in a boring department forever. What concerned me is that they couldn't guarantee what job I'd be doing when I started, even though I'd explicitly applied for a niche computer vision role that I was well suited for (PhD level).
We're humans.

So pedigree matters.

If I got a buck for every startup story of the form "When I was a freshman at Stanford...", I could probably afford to go to Stanford.

On the upside, there's a juicy chance here for canny investors to try and find underpriced opportunities of the form "When I was working at the video store ..."
Sounds like a trick question. It's the company that has to compensate for that loss of productivity.
I would imagine the tone of voice and confidence would have made a difference. If he said it an a hesitant way I would imagine that it might have got you worried. (I hope it wasn't cause for concern).
Billions of people can't type.
You don't need a Google account to download apps from the Apple Store. One of the major advantages to Duo is that it is cross-platform.
I think metaphors and analogies are difficult to argue with. Of course I am saying something which is hopefully falsifiable otherwise I am not really saying anything at all.

The best way to test this is some kind of controlled experiment. But aint nobody got time for that.

I would say however, there is absolutely no need to take my word for it. I would actually recommend you don't. You can test this out for yourself. I would certainly recommend that. After all, it's more about what works for you.
Yep, happened at my last job. I survived several rounds or layoffs, each with my manager reassuring me that my job wasn't being targetted. Even so, each time a few of our best people would find something elsewhere, even if their position wasn't being eliminated and they ended up filling it. Then my manager left the company which was my first warning sign, some people started finding positions in different areas of the business...then I heard rumors and ambigious announcements again. Me and several of our best people left shortly before hearing that our entire department would be transitioned to a contract position with an outsourced provider, which made replacing our positions that much harder. It wasn't quite a layoff but would mean we'd no longer be full time employees with all the benefits that entails and the contractor could basically do what they wanted with us after a certain amount of time. For those that stayed, I heard its not been great.
Main mission of Tesla is to deliver economic reliable fully electric mode of transportation. So far it is failing to deliver on the economics but we are still hopeful.

Most of the things that you list are what i call "first world problems", they are not important for the main goal. (i agree on gas, emissions and oil industry, even though who is going to make us tires? PETCO?)

If you give people 10,000$ new electric real car that is a real and reliable car. Guess what? People will gladly take a big cut on comfort, speed, "coolness" and other unimportant features in favor of economic transportation.
I think you should be afraid of only knowing one technology/language. You should strive to at least play with one new technology/language per year. "language" can be flexible, like CSS, SQL, HTML. It doesn't have to be things like Go, Erlang, or Haskel. It would be nice to be at a company that encourages that.
Even if you just know why people like certain languages, that would be helpful.
Do you allow any other server side scripting? For instance, I'm building something that may fit this pretty well, but I have some PHP to geocode addresses that are submitted without lat/long coordinates before the row is written to the db. And my next step is some backend scripting to get some automated feeds on some interval (likely daily) into the database for the web interface to consume.
Intelligent Information Systems (2013)
I'm not sure what being rural and low-income has to do with it; can you expand on that?

They have a parent manual online - we also have a hard copy - which includes a section on food. I've copied their instructions: https://gist.github.com/pavellishin/69b9dabdd3a9ae8ecd0dce46...

(I think there's a typo there - I believe that "because we do have a commercial kitchen" should be "because we do NOT have a commercial kitchen".)

I'm going to include the list of forbidden foods here. I'm surprised that carrots and grapes are forbidden; I don't know what sort of hazard carrots present.

> NUTS of any kind. This includes nuts in cereal or baked goods.

> PEANUT BUTTER, in any form

> RAW CARROTS, in any form

> HOT DOGS/SAUSAGES link style or cut in circles. They will be served only if diced.

> POPCORN, CHIPS, SODA, CANDY, and PRETZELS are never served (except at parties).

> FRESH GRAPES are never served. In fruit cocktail, you must remove or cut the grapes.

> HARD BOILED EGGS are served only if they are peeled and cut into quarters.

> FRESH FRUIT must be peeled, pitted, and cut. One exception: bananas.

> CHERRY TOMATOES will be served only if they are quartered.

> OLIVES will be served only if pitted and halved.

> SEAFOOD is a common allergen. If there is anyone in a class that has this allergy you may be

> asked not to bring seafood.

> MEAT or CHICKEN must be removed from the bone.
How Fins Evolved into Hands and Feet
That's a good point. I "rebuilt" the engine in my ex-wife's car years ago because she got stuck in a flash-flood and hydrolocked the engine. All I did was take off the head, give that to a shop that specialized in heads for them to replace the valves on one cylinder and clean up, then I replaced one piston and conrod and all the rings. It worked great for another 80-90k miles until we sold it, and I suspect it's still working fine now. But I never had to pull the engine out, and most of the head wasn't touched (except cleaning up all the carbon deposits on the valves).

However, if Tesla has worked the bugs out of their drive units, these cars would make some sense for use as cabs, especially if you're able to charge more than regular cabs: an EV should have much lower maintenance costs than a regular car, plus much lower fuel/energy costs (cabs are driven in the city all the time so they get lousy fuel economy compared to most regular cars). The main problem I see is Tesla's high maintenance charges (e.g., they'll probably charge you a lot more to change a wheel bearing at a Tesla service center than a Toyota dealership would for a Camry), however things like wheel bearings are things that an independent mechanic should be able to handle just fine, assuming they can get their hands on a compatible part and Tesla didn't use some odd-ball part. It'd be even cheaper if this cab driver can do his own repairs like that; wheel bearings are not that hard to change, though some of them require a hydraulic press, but you can get one of those at Harbor Freight for about $60. Others are simple bolt-in affairs that anyone can do with some simple hand tools in their garage.
Wow, this is one of those times when I would dearly love a "down-vote" button. What a ludicrous piece of fluff.
When people talk about public commits it means commits other people have access too, and more specific, were able to commit on top. Authorization has nothing to do with it. In practice it means anything you have pushed.

An exception can be made for topic branches, especially in a pull-request workflow. These branches could be rebased / amended to update the final result, even after they have been pushed already.
We all value things differently. I'm not saying you're wrong. To me, owning a car is more than just fuel + service costs.
End-To-End Mobile Testing from Spotbot
They changed this behavior after huge public outcry. It used to install the update too. Microsoft was even ordered to pay $10k in a civil suit[1] because of this.

[1] http://www.theverge.com/2016/6/27/12046738/microsoft-pays-10...
Was the N.S.A. Hacked?
Simbi (YC S16) Lets You Trade Your Skills for the Things You Want
Amazon launches a dedicated shop for items featured on Product Hunt
Nope, there have been multiple Microsoft's that have been in conflict with each other for years.
To be fair...

there is something to be said for diversity of THOUGHT. And many times, not always, but many times, social networks become more like echo chambers than idea exchange tools. When you have many social networks, well, at least you can visit different echo chambers from time to time. When you have only one, you really have to remind yourself continuously not to fall down the rabbit hole so to speak.

I like looking at Weibo to see what's going on. I like looking at FB. If they were not 2 totally different populations, I think I would not be exposed to many of the things I'm exposed to every morning. This is no different than me checking Le Monde, the BBC, Al Jazeera and CNN. It's kind of the same idea.

And having all of those different ideas around me is kind of enlightening in a way.
Tripify – Discover, plan, travel
Zuckerberg was lucky with a big jump on valuations on Series B Peter Thiel didn't invest because of the runaway valuation, later he regretted [1], and being a "Solo-Founder" :) if standard funding history with 2 co-founders Zuckerberg should have IPO with 5%~10% stake.

[1] "Biggest mistake ever was not to do the Series B round at Facebook,"
http://www.businessinsider.com/peter-thiels-bad-investment-2...

Equity in Startups - Cap tables at IPO

https://news.ycombinator.com/item?id=2134116
Panda: an innovative “Language as a Service” programming language
I guess this is good, but is there anything here that isn't on the Nasa Technical Reports Server (NTRS)[1] already?

[1]http://www.sti.nasa.gov/
Not a huge fan of a language/framework in which the first demonstration purportedly shows how to summon up a photo of a movie starlet in a single word. Not just the implied objectification (which is its own debate, but not worth getting into here), but the dishonesty in implying that the language contributes one meaningful iota in the conjuration of that image. Reminds me of those unsolicited redesigns of Facebook in which the design looks so beautiful, but only because the photos (and the people in them) are beautiful. Doesn't mean that the design is at all practical or functional.
The proper YAGNI reply to this would be to use a proper library or work in the right abstraction layer so that you don't have to worry about SQL injection. For instance, Django provides the csrf_token which can be dropped in. That's still less code and secure.
> How is such a judgement made, though?

That's exactly what the parent was saying, investors can only draw that conclusion based on pedigree and experience. "Oh they ran the software at the warehouses in Amazon, they must be experts in that, here's $5M for your warehouse management software". Unfortunately this often gets conflated with pattern matching that doesn't always correlate with a person's pedigree and their ability to "organize labor, manage money, define the product, find customers, ect.". In other words, you're both saying the same thing.

Investors telling the public that they can appropriately assess startup teams in a 1-hour pitch is a glittering lure to increase deal flow, not something that makes one investor necessarily smarter than an other.
I wonder if there's a way to allocate names that are pseudonymous but not disposable.

That is: you can have an alter ego (or 5) that aren't easily linked to your real identity, but new identities are hard enough to come by that getting banned isn't trivially bypassed by a new identity.

This would be a major step for email/messaging spam too.
Cap and trade and carbon taxes are political solutions to address the scientific problem. It's hard to make people do something, and that's what they're trying to do. Don't confuse a solution you don't like with the science showing the problem.
Fair enough. But how many sites on the internet that have special mobile sites are, at the end of the day, just showing walls of text?
There are plenty of ecommerce sites doing the mobile/desktop split generally well (and making millions of sales in the process). HN is literally text-only.
It's main consideration appears to be to make changes in a way that makes sense for a tree consisting of maps and lists without ever losing user input. If you look at their diagram with examples you get the gist of their resulting heuristics, which basically boils down to "only delete if a user explicitly deleted, otherwise keep both values if users try to set the same value to two different things", "if two complex values (maps,list) have been updated, recursively merge them", pretty much.

It will cause stuff that users will perceive as conflicts, and that may even appear to be totally illogical (one of their examples leaves an object that appears to be in a broken state, because one side deleted it, and the other side updated a single attribute, leading the map to continue to exist, but with only the one updated attribute) so there's probably room for improvement, though the rules are simple enough that many of these could be resolved at application level by just carefully deciding what operation to provide.
I have friends who have run daycare centers and I have had my child in centers that provide food and don't. Providing food, as others have mentioned, puts you effectively in the same category as a restaurant. Having parents provide food seems to be the more common default.
Is there really something called "Ew" ? Its hard to Google something thats just two chars.
Show HN: A Beginner's Guide to Colorimetry
They are also giving away free coffee at the CalTrain station in SF today to try and gain mindshare for recruiting new employees for Meraki at least.
Would be swell if sellers' book descriptions could also be searched; I've found some gems that way: https://tinyapps.org/blog/nix/201112010700_amazon_wget.html
creating a really good ontology is not an easy tasks.

also, you need to decide on a format, and there are all sorts of micro formats to choose from. You would have to get everyone on board.

Writing HTML from the old days was pretty easy, and most browsers could handle bad HTML. I am not sure if the same could be said about bad micro formats.
So you're saying the DRY Principle is not worth harping on?

https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
It's not so easy to introduce a language! I thank you for giving the link to this more complete presentation, but some people could prefer a more progressive approach. You can follow it from the start page http://epsilonwiki.free.fr/lambdaway/ : quick, overview, lambdatalk_1, lambdatalk_2, etc.. I would be happy to get your opinion back.
Any time you specify an sRGB color for the web you are building on 80+ year old work to standardize color specification.

I wrote a thing to get anyone interested in color science ramped up on some basics, enjoy!
Context aware MySQL pools via HAProxy
That's true, but I think it misses the point.

Journalism is rarely (if ever) objective. Good journalism should, however, be factually-correct and analytical. In other words, the product you're paying for is along the lines of informed opinion.

The claim, as I understood it, was that NPR was making factually incorrect claims (i.e.: reporting things contrary to reality). Either the OP has a confused understanding of journalistic function (evident in the implication that NPR isn't objective, or somehow politically-slanted), or he's making a demonstrably false claim (NPR systematically lies and/or misrepresents truth).
Not only that, but he'll save time by not having to go to a gas station like regular taxis do.
> I feel industry is simply following marketing trends.

'twas ever thus.

http://dilbert.com/strip/1995-11-17
6 months old, should have had time during naps?
Sometimes, I put something in the freezer for a quick (30 mins) cooldown. Me being me, I'll forget about it aso soon as I close the freezer. I've lost several beers that way.

Now? "Ok Google...set timer for 30 mins." Much quicker than unlocking, finding the Clock app, and fat-fingering the time widgets. This also works for reminders and a host of other things.

Speech recognition is not a gimmick.
Depends if you take Russian Olgino as example (based on how things appear to be). Profile creation is automated, some of the content posting seams to be identical texts being posted by multiple profiles. None-automated content is posted by different people for identical profiles working in shifts. I would guess they have something like monstrous SMM marketing platform some posts are automated some manual.
We've been developing ShareDB (https://github.com/share/sharedb), a JSON OT system, and using it in production at Lever for 3 years now.

CRDT has some strong advantages in decentralized applications with a need to avoid a central server. But in practice, web apps today do generally have a central server.

I think the core advantages of OT over CRDTs are actually these practical concerns: being able to design transformations that are more intuitive to application developers, easily cleaning up old operation history, and real world production use and examples of the technology already.

One thing OT has enabled us to do that you cannot do as easily in a CRDT is to support turning off publishing of operations when we do large migrations and create huge numbers of ops at once. Because ops have a strict ordering and versioning, clients can lazy get the ops that they have missed if needed later because they submitted a modification on a document or see an even newer op and need the intermediate ops. In a CRDT, you have to make sure that all the clients get all the ops in order to converge. It sounds simple but can be complex in practice.

Another practical issue I'd add is that these algorithms sometimes place the burden of resolving the outcome of concurrent edits at read time vs. write time. With OT, you generally do a lot of complex work to figure out how to transform ops at write time, but when you read, you just read the already fully updated document in its native format. CRDT systems often store the document in a format that can be written to very cheaply as it is commutative, but the work gets pushed to read time when you have to collapse a tree full of all its history into a different data structure, such as a string for text editing. One is not strictly better than the other, but many production systems are vastly more read heavy than write heavy, so less obvious tradeoffs like this can become extremely important in production use.
Yes, climbing is a very cool sport and community.
I wish I had a link, but it was years ago that I read it.
I think this discussion is straying off topic. I don't want to get into a discussion of when it is or isn't appropriate for the military, LEOs, or civilians to carry weapons. Your original argument was that slinging a loaded rifle vs carrying an unloaded rifle as shown in the picture is:
1) less threatening
2) more responsive
3) safer

I'm perfectly willing to concede the first point. Holding a weapon in your hands is a more aggressive posture than carrying it slung. For the second point, I've already mentioned that I can load and ready a weapon in my hands faster than I can unsling and ready a rifle from my back.

Our main point of disagreement seems to be on the third point. You are correct that a rifle with no magazine can still have a round in the chamber. This is why you should clear any weapon when you pick it up. If someone has cleared a weapon and never attached a source of ammunition the weapon won't have a round in the chamber. If they attached a magazine then there is a chance that they also put a round in the chamber even if they weren't supposed to. Not attaching a magazine prevents this mistake from being possible. While a round could be in the chamber in either case, I'd rather see an unloaded rifle than a loaded one.

We also disagree on hand placement on the pistol grip. In the case you mentioned your acquaintance had a readied weapon he did not intend to fire immediately, with the safety off, and placed his finger on the trigger. The weapon firing was the result of multiple mistakes. It sounds like your acquaintance has decided to prevent one of those mistakes in the future by changing how he holds his pistol grip. Hopefully he also learns to use his safety.

It's also important to remember that the person in the photo is a soldier and not just some random guy with a gun. Soldiers should always handle weapons the way they intend to use them. In stressful situations people fall back to what they're in the habit of doing. Soldiers should be used to carrying their rifle in a way that lets them take the safety off and fire the weapon without moving their hand on the pistol grip.
Recent discussion: https://news.ycombinator.com/item?id=12302216
> Not only is the following checkbox implementation verbose HTML, but it needs a JavaScript dependency to control state changes and to follyfill standard, basic behavior*

I like this coder!
Everything you've listed is addressable by enterprise users in an AD environment. I.E., Microsoft's real customers. Using a copy of Windows 10 with no Cortana, Auto-updates, Groove, or Windows Defender right now.
I think I misunderstood your previous post. We're on the same page ;)
Combating Zika – Where We Stand and the Road Ahead
A History of Palm, Part 1: Before the PalmPilot
i'm not disagreeing with you.
Both VP and rank-and-file are leaving a lot on the table - their entire income. If anything it's easier for a VP due to their savings stretching farther and their passive investments.
I pay $15/year for a VPS at ramnode.
This is a great site that has links to outside resources. https://www.skepticalscience.com/argument.php
It's a good post. It capture both the innate complexity of the problems some of us are working on, and the incredible WTF moments involved. Both sides of your theoretical conversation have their own pitfalls. Everyone in the comments here seems stuck on the "I don't really need microservices train", (and there is such a thing as overdoing it … but I've never seen it) but I can't help but think that Italics nailed it here:

> -It means they’re shit. Like Mongo.

> I thought Mongo was web scale?

> -No one else did.

It's so incredibly true, and I laugh (and cry, b/c we use Mongo) at this section each time I read it. Also, this gets me every time:

> And he wrote that Katy Perry song?