Joshua Bloom retweeted
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.
Joshua Bloom retweeted
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.
Joshua Bloom retweeted
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.
Joshua Bloom retweeted
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 😂
Joshua Bloom retweeted
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.
Joshua Bloom retweeted
The development team at #BNBChain released a whitepaper for BNB Greenfield, a #blockchain -based #web3 platform that provides smart contract-integrated data storage.
Joshua Bloom retweeted
Data structures are the backbone of programming.
Here's a dead-simple guide to get you started:
Joshua Bloom retweeted
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
🔗 edx.org/course/introduction-…
Joshua Bloom retweeted
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
Joshua Bloom retweeted
Difference of convex (DC) programming are non-convex problem enjoying a nice duality theory and thus a simple optimization algorithm. lita.univ-lorraine.fr/~lethi… ceremade.dauphine.fr/~carlie…
Joshua Bloom retweeted
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
cs.utexas.edu/~EWD/transcrip…
Joshua Bloom retweeted
In a box of old college stuff I found a useful map, if you were to ever find yourself lost in the 1984 UC Berkeley computer network!
Joshua Bloom retweeted
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. en.wikipedia.org/wiki/Bochne…
Joshua Bloom retweeted
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.
computationalthinking.mit.ed…
Joshua Bloom retweeted
This year's AP Computer Science Principles scores: 5: 10.8%; 4: 23.3%; 3: 36.6%; 2: 17.5%; 1: 11.8%
Joshua Bloom retweeted
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. 👏
Joshua Bloom retweeted
Two algorithms that every software engineer should know:
🔸 DFS graph traversal
🔹 mgv.io/dfs
🔹 Preview algorithm-visualizer.org/bru…
🔸 Binary search ⚡️find an element in a sorted array
🔹 mgv.io/binary
🔹 Preview algorithm-visualizer.org/bra…
Joshua Bloom retweeted
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
Joshua Bloom retweeted
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
Joshua Bloom retweeted
When you finish a PhD in computer science, they take you to a special room and explain that you must never use recursion in real life. Its only purpose is to make programming hard for undergrads. 😂




























