Astro prof @ UC Berkeley; CTO & co-founder of https://xitter.cf/t.co/4p7WxDhYtb, acquired by GE Digital

Berkeley, CA
Joined February 2017
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.
204
356
256
2,230
999,750
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.
162
247
136
1,774
907,106
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.
64
138
24
1,218
111,420
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 😂
186
4,696
204
8,065
442,388
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.
24
45
17
265
97,259
The development team at #BNBChain released a whitepaper for BNB Greenfield, a #blockchain -based #web3 platform that provides smart contract-integrated data storage.
2
6
135
6,543
Data structures are the backbone of programming. Here's a dead-simple guide to get you started:
32
200
5
949
139,276
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-…
4
62
5
321
76,025
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
1
36
2
168
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…
3
89
5
480
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…
5
87
6
471
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!
11
24
1
227
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…
1
34
1
253
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…
8
307
10
1,383
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%
36
134
72
511
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. 👏
10
25
3
130
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…
2
98
2
277
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
2
103
4
171
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
65
323
46
1,053
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. 😂
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.
22
191
201
1,000