178 karma · joined March 27, 2013
A similar tool that finds common errors like race conditions, missing null checks, etc.
These days I use .localhost for that.
How is this going to work? Where does that $68bn get re-allocated? Who will benefit from this? What is the economic advantage of investing in transit infrastructure in dollars and cents?
I've seen a few of these proposals that sell hopes and dreams with no discussion of how it's going to work. Until I see that, I can't support this.
Edit: I'm in San Francisco.
Promise I'm not giving you a hard time. I'm honestly curious if there's something I'm overlooking.
I'd go so far as to say that _most_ work today (at least in startups) is building CRUD apps. The technology has changed, but the work hasn't. Inside of building CRUD apps in Rails, we now build them in React.
The real problem here is that not enough developers understand that "just because you can, doesn't mean you should." Once more of us get a handle on that, life will be better.
My rule these days is that, in most cases, I shouldn't generalize before the same code exists in three places. Why not two? In my experience, things that are done twice aren't necessarily done three times. But things that are done three times are likely to be done a fourth.
I'd change this to "Write as little code as necessary, but no less." The problem with "Less code is better" is that some folks use that as justification to write clever one-liners that are difficult for other developers to read. That is not better.
That aside, I agree with everything else you said!
Meanwhile, the rest of our codebase (a monolith) crashed every few days for one reason or another. We had an on-call rotation not because that's what you're supposed to do, but because we actually needed it.
Now I'm not saying that microservices make sense for everyone. In general, I agree that they are used incorrectly. Microservices are hot and software developers, generally speaking, like to use hot technologies. Yes, moving to a microservice was costly. We had to re-write a lot of code, we had to set up our own servers, and we had to get permission from the guardians that be to do all of this. But, for our use case, and I assume there are other use cases too, the benefits of detaching ourselves from the company's monolithic codebase far outweighed the costs for doing so.
TL;DR No argument is the end to every conversation. Few things are so black and white.
Watership Down was the first book of its size that I read and it had a profound effect on me that has significantly directed my life. I enjoyed it so much that I kept reading after the book was finished. This led to reading and loving anything written by J. K. Rowling, Isaac Asimov, Ernest Cline, John Grisham, Robert Greene, Orson Scott Card (despite later finding out of his personal flaws), and many other amazing authors.
Many years later, I'm still a huge fan of books, although I no longer read as much fiction as I'd like.
Perhaps it's time to sit down again and go on an adventure with some rabbits.
If anything, after hearing that Uber lost $800m in Q3, I'd say they want these self driving cars badly so they can finally become profitable.
[1]: http://www.cnn.com/2015/11/13/us/google-self-driving-car-pul...
Example:
Traffic is improved with self-driving cars because most traffic jams are caused by humans. However, traffic is improved even more when carpooling is automated with a shared self-driving fleet.
Shared autonomous cars will become popular as these compounded benefits are realized.
How do you get to work every day? How often do you go to the grocery store? What about going out to dinner?
For myself, living in the Bay Area, anything related to driving or owning a car is a nightmare -- not that that has stopped me from owning a car. Driving from Mountain View to San Mateo takes about 45 minutes in the morning at 75 minutes in the evening. I went to SF to have breakfast with a friend this past weekend and finding parking took half an hour. I'd love a self-driving car that could just drop me at my door. Autonomous cars should also lead to drastic traffic improvements, assuming the cars will eventually be able to communicate with each other in a reliable way.
Maybe you live in a less densely-populated area? I have an aunt that lives in a rural area and I couldn't imagine a need or desire for autonomous cars there.
There is definitely a long way to go, but think of all the advantages! Parking can be automated and condensed, which means more land is available for buildings or parks or anything else. If you suffer from traffic problems now, your daily commute could be cut by 50% or more. Shared vehicles should cost less than what you pay for gas and insurance now. High availability is a real possibility if someone can figure out how to make the economics work. Ride sharing can be almost completely automated, leading to less pollution.
This is a problem with Uber now. I need to be at the airport at 5:00 AM tomorrow morning and I'm just hoping like hell that there will be an Uber around. Most drivers will be home sleeping.
Low-volume times like my example above are where autonomous vehicles can shine. Making the economics work during times of high volume is more difficult. You can always buy more cars, but that's just that many more cars you need storage space for outside of peak hours.