Today, we're announcing plans to make VS Code an open source AI editor.
We believe AI development should stay true to VS Code's core principles: open, collaborative, and community-driven. Let's build the future of software development together.
https://t.co/C3ffio6X88
One of the most tedious (but critical tasks) for software development teams is updating foundational software. It’s not new feature work, and it doesn’t feel like you’re moving the experience forward. As a result, this work is either dreaded or put off for more exciting work—or both.
Amazon Q, our GenAI assistant for software development, is trying to bring some light to this heaviness. We have a new code transformation capability, and here’s what we found when we integrated it into our internal systems and applied it to our needed Java upgrades:
- The average time to upgrade an application to Java 17 plummeted from what’s typically 50 developer-days to just a few hours. We estimate this has saved us the equivalent of 4,500 developer-years of work (yes, that number is crazy but, real).
- In under six months, we've been able to upgrade more than 50% of our production Java systems to modernized Java versions at a fraction of the usual time and effort. And, our developers shipped 79% of the auto-generated code reviews without any additional changes.
- The benefits go beyond how much effort we’ve saved developers. The upgrades have enhanced security and reduced infrastructure costs, providing an estimated $260M in annualized efficiency gains.
This is a great example of how large-scale enterprises can gain significant efficiencies in foundational software hygiene work by leveraging Amazon Q. It’s been a game changer for us, and not only do our Amazon teams plan to use this transformation capability more, but our Q team plans to add more transformations for developers to leverage.
Software development is more than just coding.
Introducing Droids -- the world's first software development agents. 🤖
Starting today, Droids are available for general access.
Factory integrates with your entire engineering system (GitHub, Slack, Linear, Notion, Sentry) and serves that context to your Droids as they autonomously build production-ready software.
Factory is the first platform that allows you to work with agents: local + synchronous and remote + asynchronous.
This is what the future of software development will look like.
AI writes 80% of the code.
Human devs finish the last 20%.
The next wave of models will begin to unlock the potential of these tools.
Massive AI codegen wave incoming.
WOW!
Expert witness in DeKalb County GOP v. Raffensperger shows how to find Dominion’s passwords on its system…the same hard coded passwords used since (at least) 2010!
“From a software development thing, [this] is a critical sin.”
The MOST SECURE ELECTIONS IN HISTORY 😂
Introducing the 🌐Atlas IDE 🌐- the fastest way to build on Ethereum.
Anyone can now write, test, and deploy smart contracts in minutes. No setup required.
The development team at #BNBChain released a whitepaper for BNB Greenfield, a #blockchain -based #web3 platform that provides smart contract-integrated data storage.
1. Introduction to Computer Science and Programming Using Python.
What you'll learn:
• Skip What you'll learn
• A Notion of computation
• The Python programming language
• Some simple algorithms
• Testing and debugging
• Data structures
🔗 https://t.co/ksYc2STEtV
The #Fundamental#Theorem of #Arithmetic states that the #integers form a solid #algebraic structure. Without this property, an irreducible number (only divisible by itself or the unit) would not need to be prime (if it divides the product it must divide a factor) #MathType
Difference of convex (DC) programming are non-convex problem enjoying a nice duality theory and thus a simple optimization algorithm. https://t.co/b9kWb22cNX https://t.co/0NxVFMOAzG
I spent the morning reading Dijkstra’s 1972 Turing Lecture, “The Humble Programmer”, in which he points out that the job of programmers is not to “make programs” but to design classes of computations that display desired behavior. With this re-framing 1/n
https://t.co/9fLohaD8SA
Oldies but goldies: Ali Rahimi and Ben Recht, Random Features for Large-Scale Kernel Machines, 2007. Speeds-up kernel methods using random Fourier projections to perform a low-rank approximation of the kernel. https://t.co/qmVygjLjSo
This course on "Introduction to Computational Thinking" is exceptional.
Computational Thinking is useful for CS and machine learning students.
Topics include image analysis, statistics, differential equations,...
A fun way to start learning Julia.
https://t.co/TcX9Cs1yc7
Congratulations to the 2020 #CallforCode Global Challenge University Edition winner, Pandemap of @UCBerkeley! Pandemap monitors and manages crowd flow to promote social distancing during COVID-19. We are proud to partner with @IBMDeveloper to support these student innovators. 👏
Two algorithms that every software engineer should know:
🔸 DFS graph traversal
🔹 https://t.co/cCFZsksKxZ
🔹 Preview https://t.co/Vm2tWLAADo
🔸 Binary search ⚡️find an element in a sorted array
🔹 https://t.co/8xUr1JtedG
🔹 Preview https://t.co/ymDIP8nNF4
Computers run on binary mathematics. Who first invented the binary system including binomial theorem? #Pingala is credited with the first treatise on #Binary system in his #Chandasastra in around 200 BC. It also includes #Pascal's theorem & basis of #Fibonacci series
Via FB
Bitcoin is for polymaths.
To truly understand Bitcoin you must have some grasp of:
- Economics & Money
- Open-Source Software
- Computer Science
- Game Theory
- Politics and Law
- Trading and Investing
- Digital & Physical Security