Awesome talk overall and great short and practical recaps of the most fundamental changes in the recent Java versions. I went ahead and featured it in the latest issue of Tech Talks Weekly newsletter 🎉! With that said, I must say I like that Java finally introduces battle-tested concepts long-time present in other languages. Algebraic Data Types enabled by sealed classes and records along with record patterns (new addition in Java 22) are a powerful tool for domain modeling.
@TechTalksWeekly18 годин тому
Natan produced many great talks so far and this one is not different. This talk has been featured in the latest issue of Tech Talks Weekly newsletter. Congrats 👏!
@narainsankarДень тому
Some people can never be helped 😅🤣
@ep4782День тому
does it work with java21 though?
@luisdanielmesa2 дні тому
I thought this was gonna be interesting... meh.
@Dd-do-and-dont2 дні тому
1:07:55 :) `Boolean::booleanValue`
@IgalShilman-restate2 дні тому
Great talk, very interesting seeing folks being explicit about the challenges of event sourcing. Still curious tho, what happens to the message if the machine/pod/volume disappears before successfully producing/uploading to S3, and after accepting the database write?
@JoeMwangi2 дні тому
I jumped from java 8 to 22 😂. Now I'm willing to stick to 22. Now bring derived records and I'm 100% in.
@kevmusu12342 дні тому
Well done guys! Great presentation 😃
@tysonbrown5433 дні тому
To be honest, I would have put product and inventory in the same db 😅
@natansil3 дні тому
totally legit, but for Wix business concerns, there are many queries that relate to inventory separately from product. Also as a platform you have to handle various cases by external developers...
@udaykiran5573 дні тому
What’s the point of uploading a talk with no full screen or presentation screen?
@paratirisis3 дні тому
Worst keynote ever
@centfox3 дні тому
Nice
@luisdanielmesa3 дні тому
I learned a lot. Thank you.
@berkowk4 дні тому
That story about the new framework while on the finishing line always cracks me up.
@zabeeng4 дні тому
Ted is one of the speakers who you can listen to because of his style to keep audience engaged with anecdotes.
@TedNeward3 дні тому
I do try. Thanks!
@muhammadanasqureshi58954 дні тому
Please provide the whole workflow I want to create my own product out of it.
@krvivek0074 дні тому
Always good to listen to you Ted, you always hit the point, I feel motivated after listening you
@TedNeward3 дні тому
Thanks! But, uh, I should probably ask... motivated to do what, exactly? ;-)
@user-jw9iw2zy1k4 дні тому
Is zgc and c4 99% the same?
@KishanKumar-ht4vo4 дні тому
such a good presentation.
@pnadmin79274 дні тому
amazing!!!
@osamahamouda51525 днів тому
Marvelous talk, well explained and informative. Thank you!
@fsbgaming15885 днів тому
maybe i'm wrong, enlightn me. so in the nutshell all the middleman does nothing and lets give it all to the developers. coz scrum too easy, lets add more meeting and longer coz too many people will asking, and do less coding, lets the code bam... code it's self, lets make this new dogmatic? wasn't the whole idea of splitting and putting middleman to make the workload splited as well, some people do this and some do that and thus deploying an app seem faster than waterfall, even if it's with iterations. if so why the need of middleman. and if the code can write it's self why we need developer anyway.:)
@budiardjo66105 днів тому
high peak of java 33:38
@berkowk5 днів тому
I kind of missed why would someone want to run wasm on server side?
@dj_e85 днів тому
This video is not about LLM-powered application. It seems to be the wrong video
@SajjadAhmed-lc2dr5 днів тому
why are watching java 22 when world is using 8 and 11
@MrKar185 днів тому
May be atleast then you switch? It's no more LTS and any good organisation should atleast switch to 17 by now.
@diegoshevek59274 дні тому
All the modules/apps in the project I work on where updated to Java 17 on Q1 2023, now we're moving apps to Java 21. It's also your responsibility as a Software Developer to say your opinion about why your team should update to newer versions: security concerns, better readability, etc.
@W0rldBr3aker4 дні тому
Are you talking about money laundering enterprises? I would never suggest someone to work a in project where people don’t give a shit about constantly evolving the development workspace.
@tintifax85313 дні тому
There used to be a somewhat(!) reasonable excuse to linger on 8, because moving to modules can be a bit of a pain at first. But there is no such excuse to stay on 11. It's just plain outdated.
@Another0neTime5 днів тому
Any slides for this video? The video was fairly blurry and hard to read.
@Tony-dp1rl5 днів тому
So many useless features that just complicate the language for no reason. So much wasted energy that could have gone into useful things, such as async/await, or dynamic hardware thread use via hill-climbing, or better security features like flags to disable entirely certain unsafe features in all dependencies, etc. Java is lost in a sea of design-by-committee decisions.
@loic.bertrand5 днів тому
Are you using Java? Text blocks, records, pattern matching, switch expressions, local variable type inference and so on really improved my experience as a Java developer. I don't think async await is optimal, it divides the world between async methods and normal methods. Virtual threads seem much more promising.
@zombi10345 днів тому
Why do you want to have async/await when we have virtual threads as of Java 21?
@venkatamunnangi12875 днів тому
I dont understand your criticism on the latest much needed features.
@ocleidyreve63615 днів тому
Async/await, seriously? 🤣
@scitechplusexplorer24845 днів тому
You don't seems to be Java developer or maybe you coming from JS background. You literally have no idea how these features are big relief and very amazing to work with when developing applications in Java. Get an enterprise Java job, work for at least 2-3 years, you will understand why these features are amazing!
@peoplethesedaysberetarded5 днів тому
That stupid projector… (or cable, I know).
@Tony-dp1rl5 днів тому
Virtual Threads in Java are such a terrible implementation. I wonder why they didn't look at other languages first.
@ekadet78824 дні тому
What is the 'better' implementation in your opinion?
@_gomanish_5 днів тому
Does anyone know which editor he's using?
@arjavawasthi86736 днів тому
Hi so can we extract nested pojo from the string we pass in AiServices
@Riya-zj2mk6 днів тому
Amazing presentation.
@smhmayboudi6 днів тому
It is worth of time,
@remek7126 днів тому
How to handle pressure in the Scrum Sprints as a Java Developer
@Sakrosankt-Bierstube8 днів тому
5:10 Ngl, i am a little bit conused.. reorder() exists as sort(), duplicateConsecutive() exists with distinct(), groupdUsing() exists through collect() and of course mapConcurrent() exists trhough map(). Yes.. you have to do some extra stuff instead of just putting a your lambda operation as argument but... it exists. All of that would be just another method name or syntax.
@YogeshShinde318 днів тому
Getting Runtime error is more fun than getting compilation error ..
@wkypa_6o6pa8 днів тому
My knowledge is still somewhere at Java 8 level. I am on the way to JDK 21+. That was a good start. Thank you, Joe.
@TechTalksWeekly10 днів тому
Simon's talk has been featured in the last issue of Tech Talks Weekly newsletter 🎉 Congrats!
@tobyzieglerrr11 днів тому
That was a very good talk, enjoyed it very much and a crucial point was very well presented (use APIs to access the "db owning" service). I have mixed feelings and experience with the monorepo approach. It sounds good, it has some benefits. But still, in reality it mixes concerns (deployment and code sharing) imho. I have seen it being misused to "share" common configurations of services and a lot of other weird stuff. Then the discussion about build times and instant feedback which leads to a lot of effort going into differential build complexity. There is no such thing as a free lunch... or: it depends 🙂
@safinrinat8712 днів тому
Hey Devoxx, Thanks for sharing this cool stuff! Unfortunately I can't use the same library for form validation in my development environment due to strict policies restricting the use of third party packages and software. But when I use only the directive I get an error: NG0100: Expression has changed after it was checked. Please advise who knows how to fix them for nested elements that are added and removed by condition.
@TechTalksWeekly13 днів тому
There's something off with the sound, it'd be great to fix this.
@shadeblackwolf150813 днів тому
I will say, json frameworks can respect rpivacy and use constructors or factory methods if you tell the library where to look
@fredricknilsson713 днів тому
Very good for sure
@qaerkyr919713 днів тому
Victor was so were so fast in dismissing FOR over stream, saying of course stream. Have you ever heard this saying "Those that fails to learn the lessons of the past are doomed to repeat them!" Why would you want a non performant alternative, lack of identation, hardy readable alternative over FOR? So what is that boiler plate so troublesome that we need having 1 line of code instead of 5? Is that FOR so annoying that we are willing to sacrifice performance and clarity over it? What about using fewer objects across multiple classe instead of multiple objects in a single class? Do you want multiple entities in database too? What about performance (who cares, as long as it is OOP and it looks nice we don't care about performance right?) ? What about erasing the middle man? If you are so keen in erasing the middle man, why don't you call the repository directly from the controller? Why use the middle man "Service" ?