Astro prof @ UC Berkeley; CTO & co-founder of Wise.io, acquired by GE Digital

Joined February 2017
Photos and videos
23 Jun 2025
fantastic
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. aka.ms/open-source-ai-editor
57
Joshua Bloom retweeted
22 Aug 2024
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.
220
355
2,235
998,440
Joshua Bloom retweeted
28 May 2025
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.
155
251
1,796
904,867
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.
65
140
1,222
111,317
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 😂
189
4,763
8,159
442,313
Joshua Bloom retweeted
12 Apr 2023
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
47
266
97,238
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.
2
6
136
6,542
Joshua Bloom retweeted
Data structures are the backbone of programming. Here's a dead-simple guide to get you started:
32
201
955
139,261
Joshua Bloom retweeted
18 Jul 2023
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
63
323
72,295
Joshua Bloom retweeted
6 May 2022
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
171
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…
3
89
482
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…
5
90
476
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
229
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…
1
36
257
Joshua Bloom retweeted
5 Jul 2021
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
309
1,392
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%
37
135
518
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. 👏
10
26
131
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
99
277
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
2
103
171
Joshua Bloom retweeted
14 Oct 2020
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
66
328
1,069