Skip to content

Instantly share code, notes, and snippets.

@AdamBien
Created November 12, 2024 06:30
Show Gist options
  • Save AdamBien/355fd0bebcfd5865464cbaf32b0e3e5a to your computer and use it in GitHub Desktop.
Save AdamBien/355fd0bebcfd5865464cbaf32b0e3e5a to your computer and use it in GitHub Desktop.
129thAirhacksQ&A.md
@AdamBien
Copy link
Author

re:invent conference news

@hgloeckl
Copy link

We have developed an application with the following features:

Cloud Application in our own Kubernetes-Cloud
Frontend as SPA with Vanilla Javascript & ECMA 6 & Webcomponents
In Frontend with use Modules
Backend with Java 17 Spring Boot
SSO with Keycloak
We need now a native MobileClient for Android and iPhone.

Our question:
Which techniques will you suggest to develop this native MobileClient?

Kotlin
Flutter
Android
Swift
etc.

@sakariye
Copy link

Over the last year you covered so much AI related topics on your podcast. Everything from inference (Jlama/llama3.java), vector operations/search (Vector API/JVector), tooling (LangChain4J), and even running models on the JVM (TornadoVM). It would be nice if you put it all together and explained what AI capabilities are currently available to Java developers and what's expected in the near future.

@GjorgjiJosifov
Copy link

Steve Jobs The Future of Objects, Openstep Day at Object World 95 NeXT
https://www.youtube.com/watch?v=r_j8DECfUu4

Steve Jobs Keynote Webmania NeXT WebObjects Tour How NeXT made Static Web Pages Dynamic overnight 95
https://www.youtube.com/watch?v=Bg_3KTEjth0

I recently found these two videos from Steve Jobs (dressed as enterprise software salesman)
and I got a feeling that Steve Jobs is the original author of the Enterprise Java and the whole Enterprise Application Server ecosystem

U, Adam have more experience from that period and maybe you can share some stories from that time.

p.s Videos are great watch, after all Steve Jobs is great tech saleman

@eniuane
Copy link

eniuane commented Nov 29, 2024

Hi Adam!

Regarding the BCE Pattern,

  • If I wanted to use repository pattern where should I setup the repository class? In the control or entity?
  • And what about the RestClients? The RestClient should be on the control and the requests and responses class on the entity or everything on the entity? e.g. For a Shopping Cart Rest API, with external products, should I have a package "cart" with everything regarding it, and another one called "product", the control would have the service with all the logic regarding biz, and that service would communicate with the RestClient on the entity. Because that restclient is considered data and domain logic?

Thanks in advance and keep up the amazing work!

@AdamBien
Copy link
Author

AdamBien commented Dec 3, 2024

Before i saw someone using secureRandom class or something like that for generating random numbers(to generate a verification code for email verification ) is it different from using Random class...i know that they use different algorithms but what do they mean by more secure ?😅

-- from https://www.youtube.com/watch?v=N5Sct9XkCWo&lc=UgzvHUuJ5bBFOg_PKHV4AaABAg / http://youtube.com/bienadam/shorts

@dwamara
Copy link

dwamara commented Dec 5, 2024

Hi Adam, long time no writing but watching every session as always.
I am working on a government project, using Quarkus as always and I would like to integrate log collection, metrics and telemetry by using the least configuration possible. What would be your choice of tools to use? Graylog? ELK? LGTM?

Regards,
D.

@eniuane
Copy link

eniuane commented Dec 6, 2024

Hi again Adam!

One more question, I see that you expose the JPA entity on the boundary layer, sometimes as a response and others as a request. What is the best approach if you need to do some bean validation on those objects to return 400? Is to create a specific class for the request? Or you add the bean validations annotations to the jpa entity class? Or create a method to validate and if there is a problem it returns 400?

e.g. the ebank repository that you have, imagine that you wanted to return 400 if you try to create an account without the name of the person (new field) you would add that validation to the method “isValidForCreation”?

Thanks!

@sakariye
Copy link

sakariye commented Dec 6, 2024

Hi Adam,

This is not a question but a suggestion. It would be cool if you brought on the LangGraph4J (a sister project to LangChain4J) developer on your podcast. From the project page: LangGraph for Java. A library for building stateful, multi-agents applications with LLMs, built for work with langchain4j

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment