The point about functional interfaces is rather about a shortcoming of standard functional interfaces in java - they should’ve had generic error type parameter
@alexgoncharov6430
Күн бұрын
Checked exceptions are not fundamentally different from having like Either with an error in it as return types - both allows API developers to force clients of their API to explicitly deal with potential errors. They just provide a different syntax for it. Yet developers typically have a distinct hate for one thing and love for the other.
@ismetsar8170
3 күн бұрын
right
@alekosargyriou8214
6 күн бұрын
probably the 1st non biased presentation i've seen around. Well done boys.
@user-qh7lc8zu9m
6 күн бұрын
Hi Nick! Viewer number 69 of your video! Great content and I learned a lot from it, i tried to share the youtube url but control-c isn't copying it on my macbook, Can you update the video for the viewers using MacOs?
@gokhansenaolivia
7 күн бұрын
thanks for uploading this video
@hadeskun1067
7 күн бұрын
Thanks for sharing! Really a valuable information
@user-qh7lc8zu9m
7 күн бұрын
Brilliant
@mohamedbensalah7169
10 күн бұрын
It's a very good presentation, thanks
@abobafd
14 күн бұрын
Great talk!
@beckyquenneville4068
17 күн бұрын
@7:20 sneak
@khalvai
18 күн бұрын
it was very good talk thanks
@ugoogily
21 күн бұрын
Great talk Cat!
@sufilak
23 күн бұрын
It was fun, but it felt like they were inventing an assembler
@craig2129
23 күн бұрын
Brilliant presentation. So entertaining, engaging and passionate. This is the kind of person I would want to work with.
@michaelchen2821
23 күн бұрын
interesting.
@nevgeniev
25 күн бұрын
startup is of interest only for one shot apps (practically to no one) ... pls just focus on "warmup cache"
@born4685
28 күн бұрын
Great presentation, Victor!
@LordZMD1
Ай бұрын
Very insightful, a pleasure to see Dominique every time
@kaqqao
Ай бұрын
It's disheartening to think that in this day and age performant code still has to look this awful. But the talk itself is great 😃
@bilgehan
Ай бұрын
It was fun and interesting until i saw unsafe. after that it felt meaningless, empty satisfaction imho
@ppsps5728
Ай бұрын
Same feeling, like using inline asm in C/C++ 😂
@royvanrijn
Ай бұрын
Why though? You don’t *need* unsafe to do all of this, for me it was actually a fun challenge to learn and use it.
@mandarkulkarni8443
Ай бұрын
Thanks for the Great presentation. Would you mind sharing the slides of presentation ? Some really nice diagrams there that developers can refer to for better understanding of the concepts ? Also, Github link for source will be cherry on top .... :)
@digitalspecter
Ай бұрын
For many people what they think is productivity is pretty much familiarity... but they also seem to be pretty blind to the familiar problems.. Many people who tried languages like Python or maybe Ruby and found out they were "so productive" didn't realize it wasn't because of "no types" but it was because Java's type system is bad and it has so much boilerplate and ceremony (and too few tools for generalization / abstraction).
@lugburzhr8081
Ай бұрын
So to process 1 billion rows in Java in 2 seconds you need to use C\C++. Great job anyway!
@gergonagy2733
27 күн бұрын
That's what I was thinking of. Every level of abstraction that Java gives is intentionally thrown away to go as close to the low level details of the hardware as possible.🤣
@lugburzhr8081
27 күн бұрын
@@gergonagy2733 I agree. If someone is making such language like Java, he can't not to provide some way to access low-level memory management. But could someone show me a Java dev, that committed a code with a direct memory processing to a real-life commercial product? 2-sec projects are still Core Java, but it's not "vanilla" Java.
@wantedlepota9960
Ай бұрын
fun and useful. thanks
@ZtereoHYPE
Ай бұрын
woo go java!
@alexpyattaev
Ай бұрын
Love how **** was blurred for offending c++ devs. Very considerate of the c++ devs.
@user-ei3dj3nt4b
Ай бұрын
Wrong world map! Crimea is Ukraine!
@JavaCodeShorts
Ай бұрын
Great Talk!
@asdflkgheike3227
Ай бұрын
Viktor is the Rockstar in a java world. Thank you Man you make it fun and enjoying.
@kkhalifah1019
Ай бұрын
14:54: How do you even measure the carbon emission of your software?? What is the methodology?
@DanHaywood
Ай бұрын
Entertaining presenter, can see why he's in demand and well liked. The material is quite basic though - just the DIP (as per SOLID) so far as I could see?
@jbaqaeen
Ай бұрын
Great presentation, thank you. By the way, I tried the C++ example for the std::accumulate on CLion and the Static Analyzer, Clang-Tidy, automatically gave me this warning when I have put the starting point at 0 "Clang-Tidy: Folding type 'double' into type 'int' might result in loss of precision", I have changed it to 0.0 and got the right result of 11 but all in all a good example of the guardrails built into the compiler itself for Rust.
@KimFletcher-st4sm
Ай бұрын
Thank you Giannis Loizou, Cinematographer at JL Aerial for capturing the magic of Devoxx UK!
@its_joeykay
Ай бұрын
Always refreshing to keep hearing the fundamentals
@aadithyagopalan2684
Ай бұрын
Great explanation contrasting Reactive vs functional style in handling exceptions
@sabarinath2295
Ай бұрын
Excellent explanation about contract testing. Congratulations Praveen 👏
@hanitha.m4301
Ай бұрын
Super Praveen
@gontijolucas
Ай бұрын
Thanks so much for the content, it was really helpful. I’m really looking forward to a stable release of Maven 4.
@chetangarg9642
Ай бұрын
This is great guidline for creating habits
@REMH-Intranet
Ай бұрын
02:59 note to Video Editor - this is where the video starts, maybe trim the waiting time out?
@sarge2742
Ай бұрын
Very interesting and well explained analysis, it's almost the equivalent of the "Typing is not the problem" adage.
@1234garga
Ай бұрын
Недостойно е човек да се хваща като шаран на лъжите, които се дрънкат . Байдън е инструктиран какво да говори, Нетаняху също, медиите и още как какво да представят на шараните, дето няма нищо общо с действителността, е, аз НЕ искам да съм шаран, дето да слуша това, дето г.Сивилов представя като гледна точка на медиите с обществен достъп, колкото и добре да го прави! Квинтесенц: който знае, мълчи, който не знае, приказва и така налива вода във водевницата на тези, дето работа им е да лъжат!
@emmanuelU17
Ай бұрын
Wow very informative presentation/talk. Had no ideas about distroless
@avalagum7957
2 ай бұрын
If you call this "enums on steroids", then what words are you going to use when you see Rust's enum?
@natnael6931
2 ай бұрын
awesome!
@AltApp
2 ай бұрын
Great session. The best explanation of ownership I found so far 👍
@olafschluter706
2 ай бұрын
In a recent RustLab conference talk about Rust in the Linux kernel an interesting observation was presented: IIRC 60% of discovered memory safety vulnerabiities are in new code, not more than two years old. Which means that switching to a memory safe language for new code will give immediate benefits without the need to rewrite the world. The key feature of that memory safe language must be seamless interoperability with existing C or C++ code of course. And that is an area where all candidates for new languages need improvement, especially Rust which C++ interoperability is very limited. There is corrosion but it covers very basic C++ data structures only. kzitem.info/news/bejne/pHuw1J-Oo4t3lWksi=NWaPFeLEJXyvbDSr&t=181
@yaskygaming
2 ай бұрын
Couldn't help but see Fluid Evolving Architecture as F.E.AR
@yaskygaming
2 ай бұрын
Where can we get slides?
@DevoxxUK
Ай бұрын
Victor's first slide on the video shows a QR code for the slides.
Пікірлер