Data Science and Quant Finance Student Truly Beginners in Software Development Python as Primary && C++ as Secondary Learning to be a #software engineer! 💪
# automating software engineering
In my mind, automating software engineering will look similar to automating driving. E.g. in self-driving the progression of increasing autonomy and higher abstraction looks something like:
1. first the human performs all driving actions manually
2. then the AI helps keep the lane
3. then it slows for the car ahead
4. then it also does lane changes and takes forks
5. then it also stops at signs/lights and takes turns
6. eventually you take a feature complete solution and grind on the quality until you achieve full self-driving.
There is a progression of the AI doing more and the human doing less, but still providing oversight. In Software engineering, the progression is shaping up similar:
1. first the human writes the code manually
2. then GitHub Copilot autocompletes a few lines
3. then ChatGPT writes chunks of code
4. then you move to larger and larger code diffs (e.g. Cursor copilot++ style, nice demo here https://t.co/u8ueY0mGxZ)
5....
Devin is an impressive demo of what perhaps follows next: coordinating a number of tools that a developer needs to string together to write code: a Terminal, a Browser, a Code editor, etc., and human oversight that moves to increasingly higher level of abstraction.
There is a lot of work not just on the AI part but also the UI/UX part. How does a human provide oversight? What are they looking at? How do they nudge the AI down a different path? How do they debug what went wrong? It is very likely that we will have to change up the code editor, substantially.
In any case, software engineering is on track to change substantially. And it will look a lot more like supervising the automation, while pitching in high-level commands, ideas or progression strategies, in English.
Good luck to the team!
This week in AI just changed everything.
Massive announcements from OpenAI, Warren Buffet, Microsoft, AMD, Palantir, Tesla, Meta, Humane, IBM, Wendy's, Google, HuggingFace, Scale AI, Synthesia, Anthropic, and Stability AI.
EVERYTHING you need to know and why it's important:
🎓 Mathematics for Deep Learning
This reference contains some mathematical concepts to help build a better understanding of deep learning:
https://t.co/zaGGBn9Yla
International C++ conferences currently planning an *in person* event in 2022:
@ACCUConf 6-9 April, Bristol🇬🇧
@CppNow 1-6 May, Aspen🇺🇸
@CppOnSea 4-7 July, Folkestone🇬🇧
@CppNorth 17-20 July, Toronto🇨🇦
@CppCon 11-16 September, Denver🇺🇸
Pretty good list already! Any others?
🎉 Colab's markdown cells now include 💃emoji🕺 and Φ LaTeX ψ support! Start typing `:` followed by an emoji's name to select it from the drop-down menu, and `\` to trigger LaTeX completions 🎉
Some of the best universities around the world offer free courses online.
And you can take advantage of these resources to learn a new skill.
In this guide @dhawalhshah shares 760+ free online programming & computer science courses you can check out.
https://t.co/JK85PwOwsx
I went through videos of the new Tesla FSD Beta 9.0 in which Tesla got rid of Radar data to make Autopilot to be more reliable in the long run
Here are 11 scenarios that it fails 🧵👇