Jfokus
Jfokus
  • Видео 591
  • Просмотров 1 657 157
A Passwordless Future! WebAuthn for Java Developers by Deepu K Sasidharan
Software technology has seen leaps and bounds, but we are still relying on passwords when it comes to authentication and security. Weak passwords remain one of the major causes of breaches and security incidents. WebAuthn, the Web Authentication standard, provides a robust framework for passwordless authentication on the web. By leveraging public key cryptography and a variety of authentication factors, including biometrics and hardware tokens, WebAuthn offers enhanced security while eliminating the vulnerabilities associated with traditional password-based systems.
In this talk, we will dive into the core concepts of WebAuthn, its architecture, key components, and underlying cryptographic...
Просмотров: 639

Видео

Access control in message-driven systems by Marc Klefter
Просмотров 3925 месяцев назад
Protecting resources in a message-driven application poses difficult challenges due to its asynchronous nature, where an incoming user request entails backend processing at a later point in time, multiple message types (commands, events and queries) with different semantics and the triggering of complex, potentially long-running workflows. Whereas a synchronous (request/response) invocation inv...
Building a scalable event-driven architecture from a simple Event Store by Peter Knuts
Просмотров 6945 месяцев назад
Event Sourcing is a powerful architectural pattern for building scalable and resilient systems. However, implementing an Event Sourcing system can be a daunting task, especially if you need to avoid cloud-specific solutions or vendor lock-in. In this talk, I'll show you how to get started quickly with a very simple yet powerful Event Store, and as your architecture evolves, can be extended with...
From Serverful to Serverless Java by Dennis Kieselhorst & Maximilian Schellhorn
Просмотров 3875 месяцев назад
For more than 25 years, Java played an essential role when building sustainable software architectures and applications. The traditional approach to develop & run Java applications included setting up applications servers, complex build & dependency management and often relied on large enterprise frameworks. In contrast, Serverless functions are ideally short-lived, single-purposed and do not r...
Gaming optimization design patterns you should apply to your web app by Yonatan Kra
Просмотров 6185 месяцев назад
The gaming industry leads the way when it comes to optimization and user experience. In this talk we will walk through optimization design patterns used in the gaming industry and see how each affects computer hardware like CPU, memory and more. Moreover, we will see how you can be utilize these patterns in your applications today! Yonatan Kra Vonage Recorded at Jfokus 2024 in Stockholm 6th of ...
Unleashing AI in Java: A Guide to Semantic Kernel, LangChain4j, and Spring AI by Marcus Hellberg
Просмотров 3,5 тыс.5 месяцев назад
Are you a Java developer curious about building AI apps, but feel restricted by the prevalence of Python and JavaScript tools? This talk is for you. We'll explore Java AI libraries like Semantic Kernel, LangChain4j, and Spring AI, demystifying how to get started with AI engineering right within your favorite language. Through hands-on code examples using Spring Boot, React, and Hilla, we'll sho...
From Java 17 to 21: A Showcase of JDK Security Enhancements by Ana-Maria Mihalceanu
Просмотров 1655 месяцев назад
From Java 17 to 21: A Showcase of JDK Security Enhancements by Ana-Maria Mihalceanu
Enhancing LLM Reasoning and Precision Using RAG and ReAct on AWS by Begum Firdousi Abbas
Просмотров 1375 месяцев назад
Large Language Models (LLMs) are pivotal in Generative AI applications, yet they represent only one piece of the puzzle in constructing robust and comprehensive applications. However, these LLMs often face the challenge of hallucinating information, leading to inaccurate responses and necessitating more informed actions. To mitigate this, tools are being developed to augment the capabilities of...
Next-gen CI/CD with Gitops and Progressive Delivery by Kevin Dubois
Просмотров 1715 месяцев назад
You might be using Continuous Integration and Delivery, but chances are you are still not 100% sure things will roll out without a glitch once you go to production. There will always be differences between environments and a risk for unforeseen issues related to your production environment and/or actual load, and that could lead to potential disruption to your customers. Progressive delivery is...
Address Tech Debt Before the Table Flip by Cecilia Borg
Просмотров 4715 месяцев назад
Before the developer rage quit with a frustrated table flip, we need to listen and act on the tech debt building up over time. However, there is no business value in addressing all tech debt, we need to find a balance with product development. This talk gives a simple structure to define, qualify, quantify and prioritize tech debt within a team and across an organization. It gives developers a ...
Developer Joy - How great teams get s%*t done by Sven Peters
Просмотров 4885 месяцев назад
Software development has become more complex over the years: Building and running a distributed architecture in the cloud, ensuring observability, discussing user experience with design and product, and keeping a healthy balance between dev speed and code quality isn’t easy. Just be agile and practice DevOps, they say. Join Sven and learn how great software teams measure and improve their devel...
Socio-Technical Smells: How Technical Problems Cause Organizational Friction by Adam Tornhill
Просмотров 2015 месяцев назад
Successful software development requires that you keep code and people in balance so that one supports the other. It's a hard challenge since a piece of code doesn't reveal anything about its socio-technical context. Enter behavioral code analysis, an approach which combines code level metrics with data on how teams interact within the code. Armed with these techniques, we look to reduce organi...
Meet Your New BFF: Backend to Frontend without the Duct Tape by Noam Honig
Просмотров 2275 месяцев назад
Even with all of the incredible frameworks available today vs. a decade ago (or even two for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing. This is because we write a lot of duplicate and boilerplate code for everyday things such as simple database CRUD, ...
Diversifying AI: A Roadmap to Inclusive Storytelling by Rebecca Oskarsson
Просмотров 945 месяцев назад
In an era where AI shapes much of our digital narrative, the need for diversity in AI-driven storytelling is more crucial than ever. Join in as Rebecca, CTO of Pirr, delves into the intersection of technology, creativity, and inclusivity. Pirr, a pioneering platform in AI storytelling, allows users to create spicy stories with the help of generative AI. This talk will explore the pivotal role o...
Deploying microservices: the path from laptop to production by Chris Richardson
Просмотров 9745 месяцев назад
Organizations usually adopt the microservice architecture to enable the rapid frequent and reliable delivery of changes to a large, complex application. When microservices are used in conjunction with continuous delivery, a stream of small changes flows from development into production, ideally as often as at least one commit per developer day. To support such rapid a rapid pace of development,...
ChatGPT, do we still need developers? by Gojko Adzic
Просмотров 6615 месяцев назад
How disruptive is the impact of AI language models like ChatGPT on traditional software development roles? As we witness the rapid evolution of AI, we cannot help but wonder: are testers, analysts, and developers becoming obsolete? Gojko will explore this pressing question, and will challenge the audience to reevaluate the future of their work in an increasingly AI-driven world. Gojko Adzic Neu...
Server-Driven UI using React-ish by Jessica Skårbratt & Joakim Kemeny
Просмотров 1615 месяцев назад
Server-Driven UI using React-ish by Jessica Skårbratt & Joakim Kemeny
GeoAI - From Pixels to Patterns: How to handle too much training data? by Loller-Andersen & Ørstavik
Просмотров 605 месяцев назад
GeoAI - From Pixels to Patterns: How to handle too much training data? by Loller-Andersen & Ørstavik
Escaping Developer Nightmares: DORA Edition by Rustam Mehmandarov
Просмотров 965 месяцев назад
Escaping Developer Nightmares: DORA Edition by Rustam Mehmandarov
Use Git Submodules Instead of Copying Your Config Files by Samuel Murray
Просмотров 2245 месяцев назад
Use Git Submodules Instead of Copying Your Config Files by Samuel Murray
Sonic Pi - How to Live Code an Orchestra by Sam Aaron
Просмотров 5785 месяцев назад
Sonic Pi - How to Live Code an Orchestra by Sam Aaron
Tame Microservices with Contract Testing by Holly Cummins
Просмотров 2215 месяцев назад
Tame Microservices with Contract Testing by Holly Cummins
Pair Programming With GitHub Copilot by Frederieke Scheper
Просмотров 2335 месяцев назад
Pair Programming With GitHub Copilot by Frederieke Scheper
Enter The Parallel Universe of the Vector API by Simon Ritter
Просмотров 1845 месяцев назад
Enter The Parallel Universe of the Vector API by Simon Ritter
Let's Put the Fun Back into Functional Programming - A Live Coding Journey by Uberto Barbini
Просмотров 4935 месяцев назад
Let's Put the Fun Back into Functional Programming - A Live Coding Journey by Uberto Barbini
Multitenant Mystery: Every Bean Has a Secret by Thomas Vitale
Просмотров 4895 месяцев назад
Multitenant Mystery: Every Bean Has a Secret by Thomas Vitale
The road to Gradle 9 by Louis Jacomet
Просмотров 2715 месяцев назад
The road to Gradle 9 by Louis Jacomet
WebAssembly from the inside out by Edoardo Vacchi
Просмотров 1735 месяцев назад
WebAssembly from the inside out by Edoardo Vacchi
Breaking AI: Live coding and hacking applications with Generative AI by Simon Maple
Просмотров 2535 месяцев назад
Breaking AI: Live coding and hacking applications with Generative AI by Simon Maple
The New Super Power in the Developer’s Toolbox by Lize Raes
Просмотров 7435 месяцев назад
The New Super Power in the Developer’s Toolbox by Lize Raes

Комментарии

  • @sydelcid
    @sydelcid День назад

    Amazing, thanks for uploading!

  • @arceyplayz
    @arceyplayz 7 дней назад

    I never thought that a presentation was on RUclips purely about the way minecraft generates it's terrain, and it is made by the person who made the minecraft terrain generation! Can't wait to use this on my own game! The way the "spaghetti" caves work is genius.

  • @mdjpurdon
    @mdjpurdon 8 дней назад

    Watching ChatGPT 4 chunk along is so painful now compared to ChatGPT 4o and especially Claude 3.5 Sonnet. I imagine future viewers of this video will be laughing at this comment though haha...

  • @kubistonek
    @kubistonek 9 дней назад

    Ugliest terrain mod ever tbh

  • @amirnorozi9029
    @amirnorozi9029 20 дней назад

    It's given me better understanding and perspective of AI and its libs and tools.

  • @azaroth75
    @azaroth75 24 дня назад

    one of the most underrated undervoted video on yt

  • @mivsherdesdemona4471
    @mivsherdesdemona4471 25 дней назад

    cheese caves O o O

  • @Reeteshsingh-v5f
    @Reeteshsingh-v5f Месяц назад

    awesome

  • @Pem7
    @Pem7 Месяц назад

    Quite a good technical talk and can't believe it has little interactions

  • @mrsosdd1299
    @mrsosdd1299 Месяц назад

    👏

  • @AKSHAYMISHRA14
    @AKSHAYMISHRA14 Месяц назад

    how does this compare with using github copilot directly in VSCode ?

  • @poloolo69
    @poloolo69 2 месяца назад

    is this stolen?

  • @muhammetemirbulut6511
    @muhammetemirbulut6511 2 месяца назад

    very nice thks

  • @user-iy5ww2hj4p
    @user-iy5ww2hj4p 2 месяца назад

    When the cthonian marines try sharing their street music

  • @Rottinator95
    @Rottinator95 3 месяца назад

    Really interesting and impressive talk. Thanks Thomas!

  • @gregorywestneat5957
    @gregorywestneat5957 3 месяца назад

    Solid talk! Surprising how little there is out there talking about EDA security, in "end-to-end" terms - with reference to user auth (eg JWTs) - and how that translates to access controls between internal processing nodes (eg IAM / resource-based policies). This was definitely helpful. Learned a bunch. Thanks!

    • @MarcKlefter
      @MarcKlefter 3 месяца назад

      thx for the feedback!

  • @abcmaya
    @abcmaya 3 месяца назад

    25:21 LOL

  • @RumberoEuropeo
    @RumberoEuropeo 3 месяца назад

    As for algebraic data types, has anyone coded a monoidal category in Java?

  • @IsmaelDemiddel
    @IsmaelDemiddel 3 месяца назад

    The last slide with the overview was not that clear, so here are the 5 points: 1. Software architecture isn't about big design up front. 2. Every team needs technical leadership. 3. The software architecture role is about coding, coaching and collaboration 4. You don't need to use UML. 5. A good software architecture enables agility.

  • @tddtv
    @tddtv 3 месяца назад

    Where is the test driven, simplest thing that could make it pass, and most important, refactoring with this

  • @JellyScoopUNDERSCORE
    @JellyScoopUNDERSCORE 3 месяца назад

    I have been trying to find equations for this THANK YOU ❤❤😊😊

  • @crazychicken8290
    @crazychicken8290 4 месяца назад

    would have greatly appreciated how they used seeds to make their noise, perhaps one of ya'll can explain that to me? I know how to make blue noise / mean filter, but I don't know how to add seeds into it to be able to generate the same world again.

  • @Wingedmagician
    @Wingedmagician 4 месяца назад

    how in the hell does this have just 1.4k views

  • @khenghuatlim7264
    @khenghuatlim7264 4 месяца назад

    BIG THANKS!!!

  • @DiluviumEyesofThunder
    @DiluviumEyesofThunder 4 месяца назад

    Yea, 3d noise still breaks my brain

  • @cskhard
    @cskhard 4 месяца назад

    I hate when developers of procedural maps say "my world is larger than the observable universe"... well, I can make a procedural world generator with seed that just creates random elevation and is 10 times the size of the universe and do it in a day... and that doesn't mean it's good. If you want to show off your universe, then just go ahead and show how amazing each generation is.

  • @nitramomisoc
    @nitramomisoc 4 месяца назад

    awesome! love it

  • @pandaplays971
    @pandaplays971 4 месяца назад

    Great talk

  • @poloolo69
    @poloolo69 4 месяца назад

    venkat real af

  • @HaakvikKrona
    @HaakvikKrona 4 месяца назад

    Kongefødt

  • @pabloaviz3037
    @pabloaviz3037 4 месяца назад

    19:18 O cara no Twitter enquanto está havendo uma palestra incrivelmente insana sobre algo revolucionário.

  • @diamond-sk2ll
    @diamond-sk2ll 4 месяца назад

    4:10 ahhh, some poor diabetic in the audience is having a blood sugar low lmao

  • @JohnMcclaned
    @JohnMcclaned 4 месяца назад

    great talk

  • @infinitefather
    @infinitefather 4 месяца назад

    🤓

  • @rupert999999
    @rupert999999 4 месяца назад

    Great! Really practical advice!

  • @michaelhunter2309
    @michaelhunter2309 4 месяца назад

    Dude just said what a pain in the arse it was to get underground water. I am sorry to tell you this but those water filled caves are the worst feature of the game.

  • @prometheusj5586
    @prometheusj5586 4 месяца назад

    What does Autonomy RAG (Spring AI) vs Copilot (LangChain4J) mean?

    • @marcushellberg13
      @marcushellberg13 4 месяца назад

      It refers to the chart at 7:18

    • @bushynetshidaulu247
      @bushynetshidaulu247 2 месяца назад

      Thank you for this demo ever since i have been following you and also started to learn dev hilla and vaadin interesting stuff. Can you please explain how you plug the voice to the chat I noticed you used voice chat on the demo of the Ai chatbot but when i clone the project i can only type not use voice support

    • @vaadinofficial
      @vaadinofficial 2 месяца назад

      @@bushynetshidaulu247 I'm using the built-in dictation in macOS.

  • @ben5649
    @ben5649 5 месяцев назад

    Great talk!

  • @MicheleArpaia
    @MicheleArpaia 5 месяцев назад

    There is more to Parnas decomposition criteria than he lets on - modularise decisions that could change coupled with (pun unintended) the possibility to choose what to defer and exercise later if something pops up (real options), remains a pillar to design resilient systems. The problem is that the same modularization can be impacted - as Barry shows - by non functional requirements / stressors. Preserving funcional correctness and residuality is a job. A hard job. The right job.

  • @Markus8Markus8
    @Markus8Markus8 5 месяцев назад

    How do i get a job doing this?

  • @ToysNGourmet
    @ToysNGourmet 5 месяцев назад

    I had to check if I was listening to the video at 1.5x speed

  • @Mrchingchingdingding
    @Mrchingchingdingding 5 месяцев назад

    Adding different shapes, irregular tesselated geometries, distinct noise patterns for the variance of shapes and playing with different bits of physics are just many ways these concepts can clearly be used to generate infinite varieties of dynamically generated and immersive ige's for most genres. This video is incredibly broadminded and extremely interesting.

  • @johnnymitnick
    @johnnymitnick 5 месяцев назад

    That was so funny when you mentioned you were the guy working on the fjords like slartibartfast hahaha who could have imagined that would one day be a real job? life mimics art haha

  • @texasfossilguy
    @texasfossilguy 5 месяцев назад

    In the real word there are physics (geophysical) equations that determine clinoforms, river avulsion, sedimentation, etc.

  • @shwets_thats_me
    @shwets_thats_me 5 месяцев назад

    Can't agree more. I resigned from my last job because my team leader & manager were insecure and I didn't had any support.

  • @Anbu_Sampath
    @Anbu_Sampath 5 месяцев назад

    41:30 EJB features/capabilities on theory it's fantastic, but implementation got bad name to it.

  • @user-tg4oc7wd8l
    @user-tg4oc7wd8l 5 месяцев назад

    Thanks for a interesting talk Adam.

  • @JadenAllen
    @JadenAllen 5 месяцев назад

    As somone thats tried to code minecraft clones in unity i would always get as far as terrain generation, 3d terrain and biomes but when it came to understanding plateaus and valleys, or even ravines i never truly understand how i could pull it off without just stamping a set structure into the generation. I now understand how i could implement the ravines and other things into the terrain generation. This was a very useful and helpful video for understanding terrain generation. Thank you

  • @mothgirls
    @mothgirls 5 месяцев назад

    I'm confused, how did Notch do this originally? He talks about "reinventing" Minecraft world generation, but he joined in 2019. So what was going on before? How is this an improvement? I'm sure it is, but I'm just curious how it was originally coded by Notch. Was he using perlin noise? The way he talks he sounds like he's saying "we had to figure all of this out" but what was it based off of? If Notch was using similar techniques, then it seems disingenuous to say they were figuring it out. A lot of this world look existed in alpha/beta Minecraft. Still a very interesting video, though.

  • @paulpurington8637
    @paulpurington8637 5 месяцев назад

    What a great video! I play Minecraft and always wondered how the world was built. Now I know!