I’ve been developing software for self driving (both road and offroad) the past two years and what I’ve noticed is that there isn’t much innovation in the field. It seems like everyone follows the exact same design paradigm which is using something like Autoware. It’s pretty disheartening to see how much money has been poured into this field and what do we have out of it now? GM Supercruise came out in like 2013 [0] with similar performance to the level of autonomy we’re at in 2020. To clarify, this was in a production cadillac in 2013, so anyone who knows about automotive products knows how long this must have been in development before they were allowed to put it in production.
To the author, it’s interesting to read how quick you rose and fell, but it’s good you got out now instead of holding on for years and years.
What do you think is next?
I’m honestly tired of the lack of progress in self driving, and was wondering what anyone’s thoughts were on home robotics. I feel like that’s the next big thing that VC’s will pour billions into.
I think a big issue is where the average programmer begins his journey. If you start with visual studio and all you have to do is click “build” or “run” and all the magic occurs in the back, of course you’ll be lost later on. If you start with C and have to write Makefiles or compile simple programs on the command line, you’ll learn much more and probably won’t run into this later. It’s tough to understand what’s going on when so much is happening behind the scenes.
At the same time you would want to see results as soon as possible because, and I know that from personal experience, at first you shouldn't care about makefiles, pointer arithmetic and actually most of the things a C programmer should care about. I would encourage everyone to learn problem solving before `make`.
If you start programming by installing Visual Studio, you are presented with an overwhelming number of choices about what to install! Would a beginner know what choices to make?
This is the board I used for two courses in college and I thought it was pretty good. I wasn't limited at all, but my designs weren't anything too complicated.
In my reconfigurable computing course we used the Xilinx Zybo board which has a SoC on it which includes two Arm processors and an fpga (I think the new xilinx boards also have a gpu). This was really cool but I wouldn't recommend starting with it since the dynamic reconfiguring has a big learning curve in itself.
I actually don't know what a good way to learn is since I just followed my professors notes which was helpful, but I'm sure there are sources online to help. What I can say is that fpga development isn't the same as software development. You have to think differently when implementing designs since you're literally describing the circuitry instead of designing code that runs on pre-determined hardware. I used Xilinx Vivado Webpack (it's free) throughout my fpga usage.
This article is disgustingly biased against him. Why does the author think it's alright to add these little snarky comments? I don't care for her opinion, just tell me what's going on.
It's all about daily routine. If you can stick with a lifting program and start eating healthy for the next month you'll notice a difference. If you do it for 3 months, everyone will notice a difference. One big thing that I always advocate is that it needs to be a lifestyle, not a temporary change. You shouldn't be upset going to the gym or not eating a cookie, it should be something you actively want to do.
I think you're underestimating how much discipline it can take to stay healthy. Don't get me wrong, daily routine is super important, and you are more likely to consistently do something you enjoy, but I do believe our world is optimized for laziness and our default mode is one consisting of Netflix and cookies (in most of the US, at least).
I've consistently gone to the gym/played sports and stayed in relatively good shape for the past 15 years. I love how working out makes me feel, and I am a happier person because of it. BUT, just about every time I make the decision to go to the gym, there is another part of me that badly just wants to stay home or do something easier instead. I still have to actively fight that urge.
Just want to say this because I think some people might feel like they should give up if they don't want to actively go work out. Sometimes you just have to push through that feeling.
As a cs undergrad, i found it hard to get more than an intro level skillset in AI. Machine learning, nlp, algorithms for data science were all offered as grad courses, which i was able to take, but the undergrad offerings were underwhelmingly basic
To the author, it’s interesting to read how quick you rose and fell, but it’s good you got out now instead of holding on for years and years.
What do you think is next?
I’m honestly tired of the lack of progress in self driving, and was wondering what anyone’s thoughts were on home robotics. I feel like that’s the next big thing that VC’s will pour billions into.
[0]https://media.gm.com/media/us/en/gm/news.detail.html/content...