skysight-inc/HackerNews huggingface dataset:
> The average US driver has 1 accident per 165000 miles (which, like the unusual tendency for the Google car to get bumped when stopping at junctions, may or may not be their fault) and that's including DUI as well as people driving in slightly more difficult conditions than sunny surburban California.

The average driver doesn't do all city miles and that's why Google's cars have gotten bumped. Highway driving is much easier to automate (several cars already do this today) and makes up a large percentage of total miles driven.
General suggestions :

- Make sure that the candidate has a really positive experience after the interview. That would mean being very courteous and not interrupting him when he/she is talking, etc.

- When I interview candidates, I generally read up his resume and circle interesting topics/projects he has worked on. By engaging in a technical conversation with him/her you can gauge his ability. I despise interviewing processes which google/Amazon follow where they just throw a bunch of programming questions irrespective of what his skill set / role he is interviewing for.

Being junior, you might not be exposed to all those technologies/terminologies in the resume, but that's where your learning comes in! If you are interviewing a senior candidate, see if he/she can actually explain a complex idea and distill it so that you are able to grasp it. Senior folks in the team are expected to lead/mentor junior engineers and his/her ability in this regard can easily be judged. Also, you can ask him/her to explain trade offs/design choices, etc.

- With respect to programming question/design question, let the interview take its own natural course. Have a couple of back up questions just in case. My favorites are design LRU cache or something to that effect / atoi or something similar. The problem in itself is simple, but there are a lot of layers to it. You can see the candidate thinking through the problem loudly/arriving at a solution and improving on it. Please don't ask questions which are hit/miss - Eight Queens problem, etc. They are hardly useful!

To summarize,
- Make it a positive experience for the candidate.
- Go for his resume - engage in a tech conversation. Ask for a design diagram, explain trade offs, etc.
- Keep a couple of design/programming back up questions just in case.

And have fun!
Oh, I agree that it's definitely an individual preference, no judgement on anyone meant on my part. I grew up in a large city, and before settling down here, I've lived in a few places (the most densely zoned probably being northern Italy while in the military). I actually do appreciate urban life and how great it is to be able to either walk or take public transit anywhere I need to be.

But it turns out I really like having space to play more. YMMV.
If you stop paying (e.g. if they increase prices on you), you lose the ability to publish new content. This is different than "free forever." Their "promise" is that existing content will, to the best of their ability, never disappear from the web.
> There are many market research companies that pay consumer run location tracking apps

Why do they pay consumers when so many apps collect that data for free?
Just an observation that most of your advantages (4/5) are for the developers and their process of doing work.

Choosing an architecture based on your ease of working seems fine, until you need to engineer that architecture to be fault-tolerant, scale, etc. (not saying what you are doing isn't fault-tolerant, etc.) That is where micro-services and distributing your architecture can introduce more failure points in the underlying infrastructure than with a monolith.

It all depends on the problems being solved. My hope is people will architect a system based on the business needs as the primary factor and nice-to-haves would include making your work flow easier or trying new shiny things out.
StackOverflow [0]

Second, I'm a big believer in putting everyone in one office, because I think that face-to-face communication is crucial. But the people who set up Stack Overflow are scattered geographically: I'm in New York; Jeff is in California; and he manages programmers who live in Oregon, Arkansas, and North Carolina.

[0] http://www.inc.com/magazine/20081101/how-hard-could-it-be-th...
Actually, we do save all user data right now and don't plan to change that--but it's hard to promise to keep that stuff forever.
Any plans on using IPFS and Archive.org to accomplish this?
I don't know where your getting the first part from? As I said earlier I don't know how they've chosen to protect themselves, I do hope they use certificates to authenticate camera/client to verify that the client has access to the camera and that the camera verifies that the client has access.

I don't think you understand how the technology works. Each camera does _not_ "punch holes to a small number of other nodes", it setups a direct connection between itself and the client device (you) using a technique called hole punching... It's just a simple connection between you and the camera, no server in between.
Using React without having a clear understanding of why is cargo-culting.
That would be OK if it weren't for numerous papers showing that it's essentially impossible to scrub PII and that the data can almost always be linked back to an actual person, which is exactly what all the companies involved in this market want todo.

https://en.wikipedia.org/wiki/De-anonymization
I would have to say that a lot of companies (including startups) act that way. After being up for years they give users just a couple of months or weeks or sometimes no notice at all to export the data. Many don't have export functions at all until they announce that the data is going to be deleted soon, so users can't easily make regular backups and there's a high chance they won't see the notice in time.
> It's a good introduction to the preprocessor, but I would dispute that it's advanced tricks.

Yes. The X macro is missing for example.

https://en.wikipedia.org/wiki/X_Macro

I would also add #error, #line... and command line options to get the preprocessed output.
Property taxes are based on property values, which are governed by a market.

My view is that property taxes fund the very things that make a particular neighborhood desirable, like good schools, roads, parks, and other local services. Your property's value is what it is because of these things, and you shouldn't be able to reap these benefits without paying taxes proportional to the value you've captured.
Lots of tech in Boston, including bio and pharma. There's just a lot less of the startup Internet/App stuff going on. But pretty much all the big West Coast firms have Boston/Cambridge offices in addition to all the local companies. Boston/Cambridge real estate has really be escalating as well, both for residential and commercial.
I wish engineers stuck with function calls!

It's configuration files and objects that worry me.
The Tri-Valley is actually quite a bit more expensive than the mid East Bay region (Hayward, Union City, San Leandro, Castro Valley). It's still cheaper than the Peninsula or South Bay, though.
How to play your game?
How on earth do you know what your receiver's CPU is doing?
I too was thinking of this article as well. A team might not always know what the boundaries of their data & code classification will be ahead of time.
Because jobs aren't flexible. What I mean is that the people that could move somewhere more "fun" or "interesting" because they could get a relatively high paying job to cover the rent did, and there's no reason for them to stay if those jobs disappear. I could imagine a lot of "reverse gentrification" in insane rent markets like SF or NYC.
Dated, but still worth reading: http://www.joelonsoftware.com/articles/FiveWorlds.html

Software development != software development
I don't think that's true, or if it is, the first time you use any new tool you're probably cargo-culting.
Maybe focus it as a journaling tool then? Writing app may be a bit too broad for other writing styles.
It's a flaw in the respect that if Twitter wants people to use it, it shouldn't take the amount of effort you've put into it to be noticed. I mean, I feel like I've put a lot of effort into it and I only have 600 followers.

Think about it like this. How long does a typical tweet live "above the fold" (where the user doesn't have to scroll down to see it)? It varies of course depending on how many people you follow and how frequently those people tweet. But on average the stream moves pretty fast, right?

Let's say, for the sake of discussion, it lasts 10 seconds. I'd be willing to bet the average is much lower than that, but whatever. You, tptacek, tweet something and you have 16,000 people who MIGHT see that within that 10 second window. The typical person with 50 followers or less needs one of their 50 followers to be looking at Twitter within that 10 second window... or their Tweet will never even be read by anyone, let alone commented on.

Don't you at least see how that leads to a negative-feedback loop that makes people not want to use the platform?
Question: What are some resources for beginning journaling. I've wanted to start, but I'm blocked at, "Hmmm... these are my thoughts and feelings. Do I really want to set them free?"

Neat app, btw.
The API is open, the SteamVR-specific runtime is a binary blob.

Anyone can implement a driver, they have example driver code available. The documentation is here: https://github.com/ValveSoftware/openvr/wiki

The purpose of OpenVR is to create a common API for HMD drivers, so that other platforms can implement their own proprietary equivalents of SteamVR or what have you, and everyone's HMD drivers will be interoperable.
School is generally about pushing students to learn more about things they may or may not be good at or interested in. Surely you've heard people complain about math / chem / bio / physics and how it's hard and they don't care. Programming will just join that list of "things you should generally be aware of and have the opportunity to learn more about in high school".

As for exposure to programming: You say it's everywhere and we don't need it in school at all? Would you say that to some poor kid who doesn't have the environment at home that fosters self-teaching, or maybe even a computer at all? You do realize that some of these kids literally struggle to have breakfast each morning and here you are hand waving access to computing resources and educational material as trivial...
Sure, you may weigh the benefits of living in SF higher than the cost of doing so, but that doesn't mean the cost differential when comparing like-with-like isn't significant. Moreover, once you have a family, the cost-benefit analysis changes in a surprising way. My wife and I are dedicated urbanites and currently live in downtown Baltimore. We could afford an awesome house in a dense urban neighborhood walkable to restaurants, bars, our daughter's nursery school, etc. But we're relocating to D.C. where a house in a similar neighborhood would cost 5x as much, and are facing the prospect of having to move out to the 'burbs (or the more boring suburb-y parts of the city).
You're not a bizarro X or Y, you just gave up on expecting that front end web developers have some professional pride and self-restraint left to not use a ton of JS frameworks plus 3rd party tracking and advertising for the simplest HTML documents.
If you find the efforts of previous developers counterproductive then they aren't doing it right. An over engineered application can be as bad as an under engineered one. It takes experience to know how to put the right amount of flexibility to code. YAGNI is a common enough principle.
Stardog is great and would be even better with a friendly licensing policy towards indie developers. Their community version is too limited and enterprise version price is per server, contact sales. Current developer version is for testing only.

I would happily pay for a developer license or something like that.
I've bought a few. They work but they're slow and unreliable. The network goes down semi-regularly while they deal with spam too.
For those of you who want to learn more and don't want to waste money on a finance text book, check out Aswath Damodoran's website. Pretty much everything you need to know about valuation finance can be found there, along with a lot of data.

Importantly he has a lot of sample models and calculations which will help make the principles "real" for those of you who prefer details to simplistic high-level concepts.
And feel free to ping me if you'd like to hear me sing the praises of Boulder, CO.
I think it's more accurate to say that people are unreliable drivers. Humans are certainly capable of driving very very well, but they perform unreliably.
I meet people like you all the time in SF, and that's why I love it here.
Imagine using this tool to create your next webapp. Launch within 5mins or your code wiped from the server.

Sorry to be sarcastic about it, but I doubt if I could write anything meaningful if my writing is under such a risky burden.
Doorman (YouTube's Global Rate Limiter) Open Sourced and Running on Kubernetes
Drought is an objective measure. Some of us prefer green grass and trees to arid climates.
In addition to keeping the permanent URLs live, why not pledge to release the source code? Seems to me that this would be the easiest way for users to take control of both the data and the platform, in the event the company becomes financially insolvent.
I'm not sure how this is a response to my comment.

Mandrill's free tier was "12k emails, free, forever". It didn't last forever. The use of "everything in our power" in this announcement makes it essentially meaningless.
Most people don't have $70k. This is the thing about land. You can borrow against it from the banks.

Go to your bank and ask for $70 to mess about on stocks because "you think they will go up". Yes there are margin accounts but these are not in common use.

All roads lead to land speculation and the banks are waiting with a big hat to capture all the surplus.
That's all well and good if you make it to the side of the road, but what happens when the car decides it can't make it that far and stops in the middle lane of an Interstate?
Yeah I noticed that it sounded like I misunderstood you, however I did not. Lets just get it straight:

I agree with you and him that it would be a lot nicer to let the user choose to enable this, and definitly not make it impossible to disable.

With that said, I'm still not sure that the author actually understand the technology behind or how it works.

Reading David Qu's answers they just align with what I'm saying about the technical part though. No matter what the author says, I think it's easy to misunderstand the text and make it sound like the manufacturer are doing something unsafe...
No, we want to do it ourselves.

Only in the case of something horribly catastrophic would we resort to using an external service like Archive.org--but unlike other startups, we would work very closely with them to archive all data. And perhaps even give them the domain name.
Brooklyn is expensive, but it's quite a bit cheaper than the Bay Area at this point.
I know it's usually frowned up to reply with media references here, but this is such a preposterous claim that I couldn't help but think of this: https://www.youtube.com/watch?v=8yaTCXcvTGY
No, I don't really, it's just part of my job, unfortunately.
Not mentioned in the article is the related problem that low-density drive-everywhere segregated suburbia has a massive infrastructure cash-flow problem. There is just too much roadway, water pipes, sewer pipes, and other utility infrastructure to be maintained by the tax base. See e.g. http://www.strongtowns.org/the-growth-ponzi-scheme/.
Does Meteor scale to hundreds of concurrent users yet? I've used it multiple times in the past and have always hit performance barriers even at tens of users, and have found it make scaling your infrastructure nigh on impossible.
Isn't it possible that they (speculators) prevent possible frivolous usage due to low prices? Speculators can serve to raise prices over time so that, presumably, more worthy owners can make better use of a property than a much lower bidder would have done several years prior?
Bernie Rocks :)
Yes, big Tobacco is suing Australia. And I'll be first on the barricades if they win. Until then, it's just a lawsuit with dubious prospects.

In fact, that's the main problem I have with the ISDS doomsday scenario: these mechanisms have been part of trade agreements for what, the last 40 years? Yet there isn't a single example for any of these outrageous results people are predicting.

I've honestly looked into it with what I believe is an open mind and I couldn't find any.

(Nonetheless, I welcome the changes to CETA just announced today: http://europa.eu/rapid/press-release_IP-16-399_en.htm)
I agree with you analysis. If the AV was stopped completely, then it should wait until there is an opening before resuming motion, just as a parked vehicle would do.

But, if the AV was not stopped, I think the bus is now at fault for attempting to pass a moving vehicle within its own lane, which is illegal (I hope).
That is not what I got from the article at all. It's about people being inspired to live a fuller life by someone they look up to. Setting time aside for reflection, self-improvement, and giving back.
> Organic is a bit of a red-herring here IMO.

Why?
Am I the only one that finds it weird that this entire chart is about morphing how you use React into something that works for you rather than helping you evaluate your needs and identify what might be a non-react solution.

Why are we as an industry suddenly so married to the idea that rather than evaluating other solutions we should just hammer away at React until it works for what we need?
My concern with this is embedded right in the article:

One of the benefits to the majestic monolith is
that it basically presumes that the people who
work on it also understand it.

I don't consider this a benefit, it is instead a substantial risk. And it is something that is almost impossible to maintain indefinitely as software teams grow, companies merge, new platforms or partners emerge, etc. The new developer tasked with understanding a monolith has a nearly insurmountable task compared to understanding a limited-scope service. Ultimately I think software architecture is more usefully approached as strategies to prevent disaster rather than creating the opportunity for majesty.
Seasons don't exist in the Bay Area. And I've noticed over the past decade that summer keeps expanding and moving into other seasons. It took me a while to get used to the Indian summers here, but they've increasingly moved on into December it seems. According to wunderground, Palo Alto Airport reached 80 degrees F on Feb 16th!
Well, that was kinda the point.

I agree with the stance of this post that this demonstrates the dangers of the internet of things. But I think it's misleading (and a little funny) that it's the p2p aspect that causes all the outrage.

You could move all the p2p stuff from the device to a central, manufacturer-controlled proxy, relabel the p2p connections "3rd party APIs" and suddenly your former security nightmare has transformed into an ordinary, industry-standard IoT product, even though the data that gets transmitted is exactly the same...

Instead the focus should be on what data is transmitted at all, but that is an old, well-known problem of course...
Data structures in JavaScript
Good idea--we'll add that.
Termination is not about the loop invariant. You also need a measure of termination, which is usually a nonnegative integer which decreases on each iteration.

In our Pascal-F system, we had a MEASURE statement for that. You didn't need it for FOR loops, though.
> Plus the gender ratio is much better for men almost anywhere else.

Could you elaborate?
> Yang Guo, Regular Expression Engineer

Interesting and specialized job :-)
How a young Afghan military contractor became spectacularly rich
So in other words, they're basically baiting the media by being as controversial as possible and pushing this 'picture' of themselves in every message. Celebrity internet trolling I guess.

Wouldn't really say that's hacking the media. More common wisdom and good marketing. Being a brash, overly confident contrarian is certainly a great way to get attention.
Google challenges responsive best practice with Resizer
In an ideal world you might have a point.

However, PHD students on average are very far from world class. And in just about every case they are simply looking at a problem so unimportant that nobody considered it before, and most likely nobody will ever look at again.

It's almost always a waste of time for both the student and everyone else involved.

PS: There are plenty of counter examples where PHD research happened to be valuable, but that's a tiny minority of cases.
If you're looking at the East Bay you're too late. Castro Valley and San Leandro were marginally affordable about 4 years ago. Now, you are probably going to need a salary of over $200K to support buying there. Dublin and Pleasanton have good schools so you'll need more $$$ out there. Livermore is probably still affordable to a mere mortal but I'd start looking further out towards Tracy or Stockton at this point.
The release announcement mentions that the Go and C++ clients are compatible, but the Rust client (Parity) has also just added support for the new version of the protocol: https://twitter.com/gavofyork/status/703624799944310784

I'm happy to see that Ethereum encourages multiple implementations, I'm curious how they managed to achieve this given that Bitcoin seems to have had so much trouble doing the same.
ESPN published an article the day after with about 10-12 tweets surrounding the victory. You didn't need to be on Twitter to see it, just on ESPN the day after to realize what you missed.
Well since it is s-expresssions (those paren things, looks like lisp), it is also very similar to JSON objects or XML elements.

If you want to convert it to HTML you could do pretty easily. Use the car & cdr functions in lisp, and transform every car into a string like this `"<" + symbol + ">"`. Convert the closing paren to `"</" + symbol + ">"`. In the middle you put the result of cdr. https://en.wikipedia.org/wiki/CAR_and_CDR

Writing LISP is basically writing the AST without hiding it behind a textual syntax. The only textual syntax is the paren symbols that delimit the nodes in the syntax tree. It's a simpler way to live.
You can scale a monolith way further than you initially think. We thought that GitLab CI was a logical separate application. Now that we integrated it into GitLab we see that this mostly brought advantages. Working with 18 developers and 1000+ contributors on the same application works well. Of course you need to keep your code clean and the models well separated. But it you ship early and often there is very little coordination overhead.
Bugfender free plan is back, you can use it for free
Thanks. Changed from https://blog.ethereum.org.