Software Mansion
Software Mansion
  • Видео 249
  • Просмотров 1 095 072
José Valim – What's new in Elixir 1.18 | Elixir Stream Week
Elixir v1.18 will be a massive step up in several directions. Come listen to the progress on the on-going type system research, Language Server support, built-in JSON capabilities, and much more.
Elixir Stream Week - five days, five streams, five top Elixir experts. Everything streamed using Elixir WebRTC.
More about ESW: elixir-webrtc.org/esw.html
More about Elixir WebRTC: elixir-webrtc.org/
More about us: swmansion.com/
Follow us on X: x.com/ElixirMembrane
Join our Discord: discord.gg/bHmZGkQAQq
Просмотров: 578

Видео

RTC.ON 2024 | The after-movie
Просмотров 27014 часов назад
Organizing a conference in an office? Yes, but only if it's a cool office - like the one we have in Kraków! Watch RTC.ON 2024 after-movie and re-live the best moments of THE WebRTC, Computer Vision & AI conference with us. But don't get too locked up in memories - RTC.ON is coming back in 2025, and we're already rolling up our sleeves to make the next edition even better! See you next year! If ...
TypeGPU: enhance your WebGPU project with type-safe API & new way of writing shaders
Просмотров 70321 день назад
Get to know TypeGPU - a TypeScript library that enhances the WebGPU API, allowing resource management in a type-safe, declarative way. In this video, the team behind TypeGPU shares how you can enhance your WebGPU projects with a type-safe API, and a glimpse into the research & development of a new way to write shaders! Keep up with the development at: ✨GitHub: github.com/software-mansion/TypeGP...
Lorenzo Miniero - WebRTC and QUIC: how hard can it be? | RTC.ON 2024
Просмотров 390Месяц назад
WebRTC is getting more stable and mature day after day: with so many good implementations available out there and billions of endpoints ready to use them, there are a ton of scenarios that are now possible that would have been very hard, if not impossible, to implement just a few years ago. That said, standardization bodies have started investigating whether using QUIC for real-time multimedia ...
Wojciech Jasiński - On challenges and considerations for real time AI processing | RTC.ON 2024
Просмотров 120Месяц назад
Developing computer vision models for real-time use cases has presented our team with numerous challenges and valuable lessons. This talk will showcase our real-time inpainting solution as a case study to highlight the key problems we faced and how we solved them. We'll discuss why many advanced models aren't suited for real-time use, touching on the trade-offs between speed and accuracy, manag...
Rob Pickering - What happens when AI starts grocking streaming audio directly | RTC.ON 2024
Просмотров 149Месяц назад
Natural oral conversation is the Holy Grail of conversational AI, how close are we? Historically large language models have been exclusively text based at their core. Pipelines for "talking" to them have involved separate Speech to Text, Inferencing, and Speech to Text steps. This causes latency, errors and loss of audio only nuance in the STT path. We can use various techniques to try and miti...
Damien Stolarz - WebRTC and Spatial Computing on Apple Vision Pro | RTC.ON 2024
Просмотров 120Месяц назад
We're going to go over the techniques we used and some of the challenges our team overcame to stream stereoscopic and 360-degree video over WebRTC to the Apple Vision Pro via Janus. We'll demonstrate the hardware and briefly dive into some of the considerations in delivering effective "spatial" content over WebRTC. Learn more about RTC.ON: ▶️ rtcon.live/ Follow us on X: ▶️ x.com/ElixirMembrane ...
Dan Jenkins - Taking ICEPerf.com to the next level | RTC.ON 2024
Просмотров 82Месяц назад
ICEPerf.com has gone through a whole host of upgrades since we first launched it at JanusCon in April. ICE is a vital part of setting up WebRTC sessions, and any delay in that ultimately elongates session setup times. Monitoring the performance of everything that impacts ICE is something we as a community have not done much of. All of that changes with ICEPerf.com. Come see what we've done to i...
Mateusz Front - Improving DX and adoption of Membrane Framework | RTC.ON 2024
Просмотров 88Месяц назад
Over the last 8 years of working on Membrane, we created a powerful and capable framework. Having some multimedia background, you can choose from over 60 plugins and build streaming software tailored to your needs. But what if you're not an expert in these things? Well, you have quite a steep learning curve ahead. In this talk, I'll show our recent work that aims to flatten that learning curve ...
Perttu Lähteenlahti - React and WebRTC - Real-time communication on mobile | RTC.ON
Просмотров 155Месяц назад
In this talk, I will explore the process of building a mobile app capable of audio and video streaming using React Native and react-native-webrtc, with a focus on the unique challenges and considerations involved. We will delve into the capabilities and limitations of both React Native and react-native-webrtc, offering a comprehensive understanding of the tools and techniques required to create...
Paula Oses - LLMs and GenAI: A Guide to Building Your Own RAG Model for Document Interaction
Просмотров 161Месяц назад
In this talk, we will explore the use of Retrieval Augmented Generation (RAG) with Large Language Models (LLM) to interact with your own documents. We will start with the basic theory of what LLMs and RAG are and then we’ll dive into the code. By the end of this talk, you will have gained a comprehensive understanding of how to develop your own RAG model and unlock its huge potential for dynami...
Zafer Cesur - How we built Algora.TV (livestreaming for developers) using Membrane and Elixir
Просмотров 279Месяц назад
Hi, I'm Zafer. While studying CS & Math in the US, I met my co-founder and dropped out of college to start Algora together. I'm passionate about Elixir, TypeScript, Haskell, functional programming, distributed systems and real-time applications. In my talk, I'll talk about Algora.TV. I'll start with a short introduction on what it is, how we built it and a technical breakdown of the platform. I...
Piotr Skalski - Everything you wanted to know about VLMs but were afraid to ask | RTC.ON 2024
Просмотров 1,5 тыс.Месяц назад
VLMs (Vision-Language Models) are one of the fastest-growing niches in Computer Vision, enabling machines to understand and generate both visual and textual information. Learn what VLMs are, how they work, and what problems you can solve with them. You will learn which open-source models are worth paying attention to and how to deploy them. I will even show you how to fine-tune them if needed. ...
Boris Grozev - Jitsi Videobridge: the state of the art SFU that powers Jitsi Meet | RTC.ON 2024
Просмотров 106Месяц назад
At over a decade old now, and with its roots dating even earlier, Jitsi Videobridge is a seasoned SFU in the RTC space. What does it take to build a successful SFU? Let's take a deep dive into JVB and learn about its history, architecture, features and more! Learn more about RTC.ON: ▶️ rtcon.live/ Follow us on X: ▶️ x.com/ElixirMembrane ▶️ x.com/swmansion #RTCON #RTCON2024 #Jitsi #webrtc
Violina Popova - Real-Time Video Streaming with WebSockets in React Native | RTC.ON 2024
Просмотров 447Месяц назад
This talk presents the implementation of real-time video streaming using WebSockets within React Native. It covers the integration of WebSockets for establishing a persistent connection between client and server, enabling efficient transmission of video data. Key aspects of the presentation include handling video encoding and decoding, managing real-time synchronisation, and optimising performa...
Enzo Piacenza - Building a Low-Latency Voice Assistant leveraging Elixir and Membrane | RTC.ON 2024
Просмотров 186Месяц назад
Enzo Piacenza - Building a Low-Latency Voice Assistant leveraging Elixir and Membrane | RTC.ON 2024
Wojciech Barczyński - Stop Fighting Hydra - Replacing Headless Chromium | RTC.ON 2024
Просмотров 76Месяц назад
Wojciech Barczyński - Stop Fighting Hydra - Replacing Headless Chromium | RTC.ON 2024
Michał Śledź - Elixir WebRTC - batteries included WebRTC implementation for Elixir ecosystem
Просмотров 138Месяц назад
Michał Śledź - Elixir WebRTC - batteries included WebRTC implementation for Elixir ecosystem
Alfred Gonzalez Trastoy - Boosting Inclusivity: Closed Captioning & Translations in WebRTC
Просмотров 76Месяц назад
Alfred Gonzalez Trastoy - Boosting Inclusivity: Closed Captioning & Translations in WebRTC
Mate Nagy - WebRTC: The Kubernetes way | RTC.ON 2024
Просмотров 143Месяц назад
Mate Nagy - WebRTC: The Kubernetes way | RTC.ON 2024
Ali C. Begen - DASH and Media-over-QUIC Transport Face-Off: Performance Showdown at Low Latency
Просмотров 153Месяц назад
Ali C. Begen - DASH and Media-over-QUIC Transport Face-Off: Performance Showdown at Low Latency
Mo Khazali - Server-Driven Mobile Apps With React Native | #RNCK 14
Просмотров 2,1 тыс.3 месяца назад
Mo Khazali - Server-Driven Mobile Apps With React Native | #RNCK 14
Perttu Lähteenlahti - Cross-platform 3D experiences with Expo-GL and React Three Fiber | RNCK #14
Просмотров 4483 месяца назад
Perttu Lähteenlahti - Cross-platform 3D experiences with Expo-GL and React Three Fiber | RNCK #14
Rafael Mendiola - Build yourself a mobile development environment with Expo web | RNCK #14
Просмотров 1,1 тыс.3 месяца назад
Rafael Mendiola - Build yourself a mobile development environment with Expo web | RNCK #14
Panel Discussion | App.js Conf 2024
Просмотров 6463 месяца назад
Panel Discussion | App.js Conf 2024
Gant Laborde - React Native Ignite: Building an AI app | App.js Conf 2024
Просмотров 1,5 тыс.3 месяца назад
Gant Laborde - React Native Ignite: Building an AI app | App.js Conf 2024
Krystof Woldrich - Debugging with Sentry's Debug IDs | App.js Conf 2024
Просмотров 7763 месяца назад
Krystof Woldrich - Debugging with Sentry's Debug IDs | App.js Conf 2024
Phillip Pan - React Native under the hood | App.js Conf 2024
Просмотров 4,2 тыс.3 месяца назад
Phillip Pan - React Native under the hood | App.js Conf 2024
Britta Evans-Fenton - Crafting an Inclusive Shopify Point of Sale | App.js Conf 2024
Просмотров 5983 месяца назад
Britta Evans-Fenton - Crafting an Inclusive Shopify Point of Sale | App.js Conf 2024
Jacob Arvidsson - Micro app architecture with expo | App.js Conf 2024
Просмотров 3,9 тыс.3 месяца назад
Jacob Arvidsson - Micro app architecture with expo | App.js Conf 2024

Комментарии

  • @zero3juan
    @zero3juan 19 часов назад

    I see this capture caught the intermittent frame display errors. FWIW Firefox through the Zen browser had 0 errors for me.

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

    Looking forward to this release!

  • @antonvlasov9362
    @antonvlasov9362 3 дня назад

    2024, no available at public

  • @abdullahkhan961
    @abdullahkhan961 12 дней назад

    Now that's nice , will solve tons of problems🎉

  • @AlexanderSuraphel
    @AlexanderSuraphel 12 дней назад

    00:00 Introduction 00:47 History and Evolution of Uni Styles 01:41 Limitations and Capabilities 02:29 Default Way of Styling in React Native 03:11 Challenges with Default Styling 03:52 Introduction to Uni Styles 04:33 Setting Up Uni Styles 05:15 Performance and TypeScript Support 06:01 Safe Area Insets and Contexts 06:46 Dynamic Island Example 07:32 Supporting Bigger Screens 08:18 Media Queries 09:06 Variance in Styles 09:50 Passing Dynamic Values from JSX 10:34 Accessibility Support 11:22 Universal Styling Across Multiple Platforms 12:04 Supported Platforms 12:52 Vision OS Support 13:41 Host Object and JSI 14:25 Platform-Specific Code for React Native for macOS 15:10 Platform-Specific Code for React Native for Windows 16:44 Adding Support for macOS 17:24 Challenges with macOS Support 18:11 Handling Orientation Changes 18:55 React Native Windows Native Module 19:36 React Windows Module Structure 20:17 Debugging and Release Mode Issues 21:41 Sending Events in React Native Windows 22:25 Getting JSI Runtime in React Native Windows 23:13 Future Plans for Uni Styles 24:45 Conclusion and Q&A

  • @alenaju1847
    @alenaju1847 12 дней назад

    Could not explain it any better. Thank you.

  • @ronaldngarombo1026
    @ronaldngarombo1026 14 дней назад

    Awesome. This is going to make my life easier

  • @tshawchit
    @tshawchit 14 дней назад

    How do you mock api? I mean I created a mock server with Mockoon and added some responses manually for my local simulator build. But to have multiple flows and same api endpoint return dynamic values, does maestro provide solution to that? Would be nice to have solution on this. Is there a way where I test my app without calling my real server and get dynamic response as possible with maestro?

  • @rommyarb
    @rommyarb 15 дней назад

    Unistyles is like Typescript to Javascript <3

  • @aymanelhasbi5030
    @aymanelhasbi5030 22 дня назад

    Neat , why i feel m not good enough to contribute ?

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

    This is when VS code got full weapons to build React native project which I've been thinking of, completely leave xcode and android studio

  • @MinnKhantWunna
    @MinnKhantWunna 26 дней назад

    How can we navigate from one micro app to another app. I'm really worry about navigation. 😢 Thanks for sharing new to us.

  • @HarshGalathiya-fm5po
    @HarshGalathiya-fm5po 28 дней назад

    good explain

  • @qiyigong2081
    @qiyigong2081 29 дней назад

    Amazing!

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

    I've written a similar functionality using gestures and reanimated libs. It took me around 350lines of code. I felt not senior enough to try the native approach.

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

    Amazing talk, thanks Zafer!!!!

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

    Expo is not stable

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

    It's useless, you guys are trying to make web and mobile development the same, which is not needed, they are different. That's why Flutter is taking the lead. Expo has many limitations, i don't even have the courage to use expo for an app that's going to the store. Like mid size project. Maybe expo is good for learning but not to be usef as a tool to build professional apps, that gonna have huge concurrents in the market.

  • @Anupkumar-cd6gv
    @Anupkumar-cd6gv Месяц назад

    Awesome video on VLMs! Could you please share the Colab notebook file as well? It would be incredibly helpful for all developers.

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

    Awesome, thanks Piotr!!!!

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

    Watch out for the LOUD audio disruption from 7:20-8:25

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

    Awesome talk Piotr!

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

    Great library! I have a question regarding this example use case. What's the purpose of using WebRTC to communicate with the server? I thought WebRTC is useful because you can connect clients (browser clients) between them without a server. Since you are sending data from client to server, what's the point of using WebRTC? I'm i missing something?

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

      Yeah you are right, WebRTC is a P2P technology! But imagine you want to create a videoconferencing room. If there are 10 people inside, every person has to open 9 connections, which gives us 90 connections in total. Using a server, everyone can open just a single connection and server will route multiplex all media over this single connection. Also, servers are very often used for things like recordings, transcriptions, AI injection, custom features and so on :)

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

      @@michasledz781 oh I see thanks. What’s the benefit having a webrtc connection between a client and a server over a standard websocket connection ?

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

      @@aghileslounis WebRTC should have lower latency than websockets. WebRTC prefers UDP over TCP when it can, so it doesn't incur the overhead of TCP when sending packets.

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

    😮 🚀🚀

  • @gnom-om
    @gnom-om Месяц назад

    there are no RN frameworks but only ONE Expo. And this is a huge problem.

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

    Exciting!

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

    Very cool idea thanks for sharing. Wish I could see the rest of the code

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

    Hey, im working on a cross contract hack for Node Guardians on starknet. I have a hack contract and a target contract. I need to make a hack contract to call _execute_ on the target contract, which then calls fransfer_from on a token contract. I have problems importing stuff in my snforge tests up at the top. its not finding 'declare' for example: use snforge_std::declare; error: Identifier not found. --> /hack_test.cairo:4:5 use snforge::deploy; Also, How do dispatchers work? I guess in snforge needs dispatcher for my hack contract so I can interact with other contracts in test because the dispatchers are made automatically at compile time?? but, do i need dispatchers for my target contract too if it is only being executed on??? I'm just haveing a ton of import errors and I can't even get to writing this test. Thanks

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

    Does it use Typescript?

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

    good

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

    Great talk William

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

    Did you guys solve it? Vision Camera - Skia Frame Processors are currently preview-only. Any content drawn to the Frame will not be visible in captured photos, snapshots or videos. Frame will not be visible!

  • @Frxvyl-j3k
    @Frxvyl-j3k Месяц назад

    Magnificent overview, development builds are a way to go, however the integration part I didn't get it well,

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

    Sorry for language. This is fuckingly awesome

  • @VIGNESHKUMARAN-p1g
    @VIGNESHKUMARAN-p1g Месяц назад

    what an underrated channel it is

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

    4:32 - Introduction 5:43 - What's new in React Native 12:26 - Universal Styling with Unistyles 38:20 - React Server Components ___ 54:00 - Questions (React Server Components) 58:50 - Is React Native ready for Maestro? ___ 1:16:13 - Questions (Is React Native ready for Maestro?)

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

    I will watch this. An interesting tech

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

    Console.log. That’s what I need

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

    Been struggling with making sure the order of execution of flows is predictable and as written in the config file, but not sure where to place this config file, if we go by the docs it says to place at the root where maestro is installed from brew but what if I want to have multiple projects using maestro? Will that not raise a conflict? As in the report.xml that is generated, I want all of these subflows to be noted separately!

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

    Been struggling with making sure the order of execution of flows is predictable and as written in the config file, but not sure where to place this config file, if we go by the docs it says to place at the root where maestro is installed from brew but what if I want to have multiple projects using maestro? Will that not raise a conflict?

    • @shettayyyy
      @shettayyyy 15 дней назад

      You need to place it under <your-project-root>/.maestro/

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

    Zoom is NOT WebRTC based..

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

    Pretty fucking sweet

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

    It's my favorite presentation since Jobs'.

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

    This was a really nice talk!

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

    Does this mean that Expo will be a fullstack framework like Next.js?

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

    I badly need the source!

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

      Hi! Here's the repo: github.com/theurbancoder/micro-app-architecture-demo

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

    I am waiting for the windows support and if it runs on Linux i'll switch to Linux

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

    Fire tv store is the worst app ever

  • @JaceRivera-t2w
    @JaceRivera-t2w 2 месяца назад

    The question is will Apple allow this? Does this go against App store protocols in the sense that we dynamically rendering things within the confines of the application as opposed to a sandboxed web view? Other than this concern the technology looks amazing.

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

    This guy deserves a nobel prize.