Developer Productivity – DIY (with ChatGPT) or How I Learned to Stop Worrying and Love the AI

A presentation at Scale By The Bay in November 2023 in Oakland, CA, USA by Baruch Sadogursky

Slide 1

Slide 1

Slide 2

Slide 2

How I Learned to Stop Worrying and Love the AI

Slide 3

Slide 3

Baruch Sadogursky - @jbaru ch × Developer Productivity Advocate × Gradle Inc × Development -> DevOps -> #DPE

Slide 4

Slide 4

shownotes × × × × speaking.jbaru.ch Slides Video All the links!

Slide 5

Slide 5

Questions to ask llm × What is Developer Productivity Engineering? × Why we want to improve it? × What can be improved?

Slide 6

Slide 6

Answers, summarized × #DPE helps us improving our overall developer experience. The build is a good place to start. × It’s not only Gradle! Maven, SBT, Bazel and any other build can and should be improved! × It’s not only the build! Improving the entire cycle is important and worth investing!

Slide 7

Slide 7

Talk is cheap, show me the goods!

Slide 8

Slide 8

Slide 9

Slide 9

Chatgpt is getting worse × “…to my knowledge as of September 2021” 😕 × Browsing is back, but it’s meh… × 3rd-party browsing plugins are picky…

Slide 10

Slide 10

Custom embedding plugins for Setup Vector Database Feed custom data the rescue! Teach ChatGPT to use your vectors

Slide 11

Slide 11

Or use 3rd-Party service Services like Mantium AI can encapsulate the process

Slide 12

Slide 12

Hi, I’ve just killed bunch of sta rtups

Slide 13

Slide 13

Custom gpts for the rescue! Add sources Instruct to use the sources Enjoy

Slide 14

Slide 14

Let’s try it again…

Slide 15

Slide 15

How can we improve our build ? × × × × × Caching, local and remote Parallel testing, local and remote Predictive test selection Fight evil flaky tests! Watch your build like a hawk for degradations

Slide 16

Slide 16

What you can do today (for fr ee × × × × × ) Parallel local Local caching Remote caching* Build Scans Win Prizes (a.k.a. speed challenge)

Slide 17

Slide 17

What your company should pa y × Top-level hardware × Develocity (or similar) for

Slide 18

Slide 18

Learn more and try it today! × × × × Take the Gradle/Maven Speed Challenge Be DPE Agent of Change! Read the DPE Handbook Watch the DPE Summit videos (published soon!) x speaking.jbaru.ch

Slide 19

Slide 19