![sfjava](/img/default-banner.jpg)
- 53
- 37 040
sfjava
United States
Приєднався 9 січ 2019
The official San Francisco Java User Group Team:
@pieterhumphrey, @djrooz, @crichardson, @benjaminnode, @claudedevarenne
Sponsors:
@Logic2020
@mariadb
@JavaAtMicrosoft
@AWSstartups
Meetup.com: www.meetup.com/sfjava/
Twitter: sfjug
@pieterhumphrey, @djrooz, @crichardson, @benjaminnode, @claudedevarenne
Sponsors:
@Logic2020
@mariadb
@JavaAtMicrosoft
@AWSstartups
Meetup.com: www.meetup.com/sfjava/
Twitter: sfjug
Pass or Play: What does GenAI mean for the Java developer?
GenAI, LLM, and other buzzwords are everywhere. The sea of acronyms can feel like (and sometimes actually are) a black box for the complex logic and processes that underpin them. Does/should a Java developer care?
Session #1: In this 45 min session, we’ll explore how these technologies operate and cover many of the technical terms that go along with them, such as hallucinations, grounding, and more. We will understand the abilities GenAI can provide to technical solutions alongside some of the struggles they bring, as well. Live-code examples will show how Java developers can utilize GenAI and help determine whether they are worth the hype. Come see if you should pass or play on GenAI.
Bio: Jennifer Reif is a Developer Advocate at Neo4j, speaker, and blogger with an MS in CMIS. An avid developer and problem-solver, she has worked with many businesses and projects to organize and make sense of widespread data assets and leverage them for maximum business value. She has expertise in a variety of commercial and open source tools, and she enjoys learning new technologies, sometimes on a daily basis! Her passion is finding ways to organize chaos and deliver software more effectively.
Slides: speakerdeck.com/jmhreif/pass-or-play-what-does-genai-mean-for-the-java-developer
Github: github.com/JMHReif/springai-goodreads
Session #2: AI to build an AI Java app (45 min)Brian Benz will show you several demos that highlight how to use Generative AI and Spring to build a Java codebase, then use OpenAI and GitHub Copilot to improve the experience of building, updating and deploying the application. We’ll share insights about Azure, OpenAI, and the power of Java when working with AI. Code will be provided!
Bio:Brian is a Java Champion and a Cloud Advocate at Microsoft, helping developers get the most out of Azure. Before Joining Microsoft, he was a program manager, evangelist, solution architect, consultant, developer, and author at IBM, Deloitte, and other companies. Find him on most of the socials and GitHub at @bbenz. A current list of Brian's talks can be found at aka.ms/brianspeaking
Slides: speakerdeck.com/brianbenz/using-ai-to-build-an-ai-java-app
Code: github.com/bbenz/langchain4j-examples
Session #1: In this 45 min session, we’ll explore how these technologies operate and cover many of the technical terms that go along with them, such as hallucinations, grounding, and more. We will understand the abilities GenAI can provide to technical solutions alongside some of the struggles they bring, as well. Live-code examples will show how Java developers can utilize GenAI and help determine whether they are worth the hype. Come see if you should pass or play on GenAI.
Bio: Jennifer Reif is a Developer Advocate at Neo4j, speaker, and blogger with an MS in CMIS. An avid developer and problem-solver, she has worked with many businesses and projects to organize and make sense of widespread data assets and leverage them for maximum business value. She has expertise in a variety of commercial and open source tools, and she enjoys learning new technologies, sometimes on a daily basis! Her passion is finding ways to organize chaos and deliver software more effectively.
Slides: speakerdeck.com/jmhreif/pass-or-play-what-does-genai-mean-for-the-java-developer
Github: github.com/JMHReif/springai-goodreads
Session #2: AI to build an AI Java app (45 min)Brian Benz will show you several demos that highlight how to use Generative AI and Spring to build a Java codebase, then use OpenAI and GitHub Copilot to improve the experience of building, updating and deploying the application. We’ll share insights about Azure, OpenAI, and the power of Java when working with AI. Code will be provided!
Bio:Brian is a Java Champion and a Cloud Advocate at Microsoft, helping developers get the most out of Azure. Before Joining Microsoft, he was a program manager, evangelist, solution architect, consultant, developer, and author at IBM, Deloitte, and other companies. Find him on most of the socials and GitHub at @bbenz. A current list of Brian's talks can be found at aka.ms/brianspeaking
Slides: speakerdeck.com/brianbenz/using-ai-to-build-an-ai-java-app
Code: github.com/bbenz/langchain4j-examples
Переглядів: 300
Відео
Simulating the good, the bad, the ugly and gRPC with WireMock
Переглядів 65810 місяців тому
WireMock is tool for mocking HTTP-based protocols. Although it supports a wide range of languages via its JSON API and client libraries, it's built on Java so has unparalleled integration options and flexibility on the JVM. Recently it gained support for mocking gRPC and this includes an extension of the Java DSL specifically for this use case. In this talk I'll briefly discuss the motivations ...
Introducing Elide: A new NodeJS alternative powered by the JVM
Переглядів 43210 місяців тому
Elide (elide.dev) is a new runtime and framework designed for the polyglot software era. With Elide, coding in multiple languages is much easier, with support for JavaScript, Python, Ruby, JVM, and more, via GraalVM. Chapters: 0:00 Intro 1:16 History and Motivations 4:30 Future of Digital Apps 6:28 Introducing Elide 7:23 Architecture 8:32 Runtime Demos 9:10 Interactive JavaScript 10:55 Interact...
OpenTelemetry and Continuous Feedback - Learn about your runtime code
Переглядів 67Рік тому
What do you know about the code changes that were just introduced into the codebase? When will you start noticing if something goes wrong? If there are so many accessible observability sources that can tell us what the code is doing, why are we using so little of that in our day-to-day coding? Continuous Feedback is a new dev practice that aims to make practical usage of code runtime data to sh...
Automated software refactoring with OpenRewrite and OpenAI
Переглядів 1,9 тис.Рік тому
The software industrial revolution has arrived. Software is now 80% open source and third-party and 20% proprietary code that stitches it together into business-critical applications. We are challenged with the ongoing evolution of increasingly large and diversely composed codebases and ecosystems. Dependencies change frequently and evolve at their own pace. Security vulnerabilities can be intr...
Running the Pizza Shop Demo with Apache Pinot and StarTree
Переглядів 95Рік тому
Running the Pizza Shop Demo with Apache Pinot and StarTree The "Pizza Shop Demo" is an ever-expanding demonstration of the power of Pinot Real-Time analytics for consumer-facing applications. This talk will walk through the various parts of the Pizza Shop Demo and show how to build and run the various interconnected parts. We may even do some on-the-fly customizations! Try it yourself here: str...
What Java developers need to know about JWTs
Переглядів 180Рік тому
JWTs are a stateless, standardized way to represent user data. This talk will discuss why JWTs matter and the nuts and bolts of JWTs. We’ll also discuss how you might use a JWT in your java applications and how to avoid common mistakes. Bio: Dan Moore is head of developer relations for FusionAuth, and currently helps educate developers about auth and OAuth. He's written, contributed or edited 5...
Java meets TypeScript: building a full-stack reactive web app with Spring Boot
Переглядів 488Рік тому
As Java developers, we know the benefits of type-safety when building apps. The problem? Usually, that type-safety ends when we leave the server. What if it didn't have to be that way? In this presentation, you'll learn how to build a modern, reactive web app in TypeScript with view-to-database type safety, through live code examples. We'll use Spring Boot on the backend and Google's Lit librar...
Vector Search in Elasticsearch 8
Переглядів 8 тис.Рік тому
Similarity between elements in a dataset has traditionally been measured based on appearance - simple measures such as word counts and other lexical similarities have been the state of the practice. Vector Search goes beyond appearances and lets you define similarity based on meanings and deeper representations of content. Image recognition and comparisons, audio comparisons and recommendations...
Why Should You Teach Java? Why Should You Learn Java?
Переглядів 412 роки тому
Java is used by the top 95% of all employers around the world to build mission-critical systems. Because of this demand, Java is widely embraced by the education community. Amongst its many features, Java is object-oriented, is written once and runs on any device, has built-in multi-threaded programming, has an integrated UI library, and has a rich ecosystem maintained by developers all over th...
Patterns, Predictions, and Prescriptions
Переглядів 1082 роки тому
We are entering a new and long-tail phase of software development with Machine Learning (ML). ML, a subset of AI, is the ability of a machine to produce accurate results for a particular problem without any explicit programming. These predictive results are derived from recognizing patterns in large data sets. We are effectively giving machines the ability to gain experience. This megatrend aff...
Ballerina: A language to develop, consume and combine network services
Переглядів 2682 роки тому
Ballerina: A language to develop, consume and combine network services
Testing Spring Boot services without writing tests
Переглядів 1962 роки тому
Testing Spring Boot services without writing tests
Getting Started with Spring Authorization Server
Переглядів 8 тис.2 роки тому
Getting Started with Spring Authorization Server
Probabilistic Data Structures with Redis Bloom
Переглядів 5672 роки тому
Probabilistic Data Structures with Redis Bloom
Josh Long & Matt Raible on Native Java with Spring Boot and JHipster
Переглядів 7302 роки тому
Josh Long & Matt Raible on Native Java with Spring Boot and JHipster
Developer Productivity Engineering (DPE) with Justin Reock
Переглядів 1893 роки тому
Developer Productivity Engineering (DPE) with Justin Reock
Automated Refactoring for Java-Based Applications
Переглядів 4383 роки тому
Automated Refactoring for Java-Based Applications
The road to Native Images - what can trip me up?
Переглядів 303 роки тому
The road to Native Images - what can trip me up?
Developers are from Mars, Project Managers are from Venus: The Dev’s perspective
Переглядів 523 роки тому
Developers are from Mars, Project Managers are from Venus: The Dev’s perspective
Introduction to Apache Cassandra for Java developers
Переглядів 3473 роки тому
Introduction to Apache Cassandra for Java developers
Good Code, Bad Code, and Vulnerable Code
Переглядів 763 роки тому
Good Code, Bad Code, and Vulnerable Code
Introducing Deep Java Library for building and deploying AI applications in Java
Переглядів 1,7 тис.3 роки тому
Introducing Deep Java Library for building and deploying AI applications in Java
Implementing Microservices Security Patterns & Protocols with Spring Security 5
Переглядів 7933 роки тому
Implementing Microservices Security Patterns & Protocols with Spring Security 5
😬 *promosm*
Extremely helpful a year later as it matters to me now. Thank you!
Presented very well..
Thanx a lot
Better Name for it is Refactoring As A CODE - RaaC
*Promosm* ✅
It's a bit pitiful that the presenter mentioned vector search and importing models being free, while as of this moment they are a platinum\enterprise feature.
😡 'Promosm'
thanks sir..i have a question..i have a spring boot project with jsp and javascript and now i want to create a service and class with typescript (like in angular) so how i can add a TS and lit in my project
Found a more recent session here ua-cam.com/video/ksp8X6Pfbp8/v-deo.html
Thank you !
Thanks for sharing with us, But you didn't explain about client credentials, any helping metrial/example how we can achieve OAuth2 with Client credentials with custom authorization server. Please advise
Immensely explanatory session. Great in depth walkthrough of the Spring Authorization server API. Joe explains all the relevant concepts e.g PKCE. I personally had to pause frequently to read Javadoc every time Joe was introducing a new API.🙂
𝓹𝓻𝓸𝓶𝓸𝓼𝓶 🎊
Im searching how make that but to grant_type client credentials. Help me!!
Do we have a documentation about the oauth2-authorization-server? like customizing login page adding additional fields aside from the default username and password? Thanks
Can you please share the git repo, to take a loot at code?
I can’t see the link to the fit repo
I am interested to integrate Spring Authorization Server with a mongo database also I have active users in my database, I wonder if it can work perfectly the a mongo database or it's not supported yet
were you able to do this? I have to achieve the same.
Nice
Nice
Thanks for the live. I learn a lot. I will try make some jhipster app work with spring native :)
This was immpressive, thanks to Farnk Liu and Stanislav for taking the time to share their valuable experience. Can't wait to test flight Deep Java Library. Tahnk you all for organizing this type of events.
It would be great if you can share some demo on providing only read and search access to users, not write and delete access. In the open-distro documentation the definition of each access permission and roles are not very clear.
Great talk. I wish more of my colleagues watched this.
Thanks you very much !