EdgeDB
EdgeDB
  • 35
  • 283 007

วีดีโอ

EdgeDB Office Hours, Thursday, April 4th, 2024 ft. pre-launch discussion of EdgeDB v5
มุมมอง 2016 หลายเดือนก่อน
Join our Discord to get notified of our next office hours session! discord.gg/umUueND6ag
EdgeDB Office Hours, Friday, February 16th, 2023 ft. a demo of a personal database powered by EdgeDB
มุมมอง 3198 หลายเดือนก่อน
Join our Discord to get notified of our next office hours session! discord.gg/umUueND6ag
EdgeDB Office Hours, Friday, November 10th, 2023 ft. a demo of the Learn Anything knowledgebase! 🧠
มุมมอง 42211 หลายเดือนก่อน
Learn Anything is a generalized knowledgebase where users curate the best resources for learning anything you want! The developer of the app, Nikita, walks us through the app and demonstrates how it works. We also answer questions from Nikita and from other users. Join our Discord to get notified of our next office hours session! discord.gg/umUueND6ag
Developer Day: EdgeDB Cloud ⛅️ & EdgeDB 4.0 4️⃣ Launch
มุมมอง 3.9Kปีที่แล้ว
Announcement blog post: www.edgedb.com/blog/edgedb-cloud-and-edgedb-4-0 It's Developer Day! Today we celebrate developers building amazing things on EdgeDB as we ship EdgeDB Cloud, the easiest way to deploy a database to production, and EdgeDB 4 featuring the all-new full-text search and integrated auth! Topics: 4️⃣ EdgeDB 4.0 ⛅️ EdgeDB Cloud 🔒 EdgeDB Auth 🏎️ Intro to FastGraphQL with BeatGig 💯...
EdgeDB Office Hours for Friday, August 18th, 2023
มุมมอง 329ปีที่แล้ว
In our office hours sessions, we answer questions from the EdgeDB community.
EdgeDB Office Hours for Friday, August 4th, 2023
มุมมอง 185ปีที่แล้ว
In our office hours sessions, we answer questions from the EdgeDB community.
EdgeDB Office Hours for Friday, July 21st, 2023
มุมมอง 274ปีที่แล้ว
0:02- Intro 0:21- Updates 1:47- EdgeDB package manager for extensions? 5:09- Converting EdgeQL queries to SQL 9:38- Most exciting EdgeDB 4.0 feature 12:04- EdgeDB Cloud feedback 15:31- Bad EdgeQL syntax from the EdgeDB docs chatbot 21:29- EdgeDB with large datasets (over 100 million records) 23:30- ChatGPT "hallucinations" and mitigation 24:24- Conversation history for EdgeDB chatbot 25:42- Edg...
EdgeDB Office Hours for Friday, July 7th, 2023
มุมมอง 349ปีที่แล้ว
0:02- Updates 0:30- Introductions 1:45- Cloud Beta! 3:27- Replication & extension support 9:42- Sponsored EdgeDB videos 10:44- Next big feature 13:43- Built-in embedding generation support 15:38- How is EdgeDB's performance? 19:08- Recommendations for storing secure information in EdgeDB encrypted 19:56- EdgeDB as a Langchain vector store 20:35- Client library feature completeness 24:15- Recomm...
EdgeDB 3.0 Mutation Rewrites & Triggers- Audit logs, cached computeds, super constraints, and more!
มุมมอง 971ปีที่แล้ว
Mutation rewrites and triggers are two complementary EdgeDB 3.0 features with tons of different uses. Your database does stuff for you so your application doesn't have to! Track when an object is updated in a property on that same object with mutation rewrites Create detailed audit log records using triggers Mutate values as they come into your database with mutation rewrites Make more flex...
EdgeDB 3.0 SQL Support- Ditch SQL but keep the ecosystem
มุมมอง 918ปีที่แล้ว
One of the biggest blockers around switching to EdgeDB is losing access to BI and other tools that support Postgres. EdgeDB 3.0 unblocks you with read-only SQL support. Watch how easy it is to connect your EdgeDB database up to BI platform Cluvio so you can have the best of both worlds! Learn more about our SQL support: www.edgedb.com/docs/reference/sql_support
EdgeDB 3.0 Watch and Dev Workflow- Iterate on your database schema quickly and easily
มุมมอง 1.2Kปีที่แล้ว
By using EdgeDB 3.0's new `edgedb watch` command, you can iterate on your schema more quickly and with less mess. Leave the watcher running as you iterate. Each save of a .esdl file in your dbschema directory will automatically be applied to your schema. Save your migration until the end when you're ready to ship the schema changes off to the rest of your team. Automatic application of schema =...
EdgeDB 3.0 UI- Explore your data and craft the perfect queries from the comfort of your web browser
มุมมอง 2.6Kปีที่แล้ว
Our UI got a face lift with the 3.0 release! Check it out by running `edgedb ui` from a project directory. Explore data quickly in our web REPL. Refine complex queries and analyze their performance in the query editor. Put the training wheels on query crafting with the visual query builder. Tools introduced in our v2 UI are still here for you too, like the Schema UI and the Data Explorer. Learn...
EdgeDB 3.0 Query Performance Analysis- Making it way easier for you to make your queries faster
มุมมอง 911ปีที่แล้ว
We introduced query performance analysis in EdgeDB 3.0. To use it, just drop the `analyze` keyword in front of your query in the CLI or web REPL or in the UI's query editor. In the CLI, you'll get easy-to-read performance metrics that are also easy to correlate to your original query. In the UI, you'll get awesome visualizations that make it easy to see your bottlenecks. Learn more about query ...
EdgeDB 3.0 Splats- The quick and easy way to explore your EdgeDB data in the REPL
มุมมอง 584ปีที่แล้ว
Splats make it faster and easier to explore your data. If you want to see one of your types along with all of its properties, you no longer have to list out every property in your query. Instead, you can use a splat like this: select User {*}; If you want to show all properties plus the properties on the first level of links, you can use a double-splat: select User { }; Learn more about splats ...
EdgeDB 3.0 Launch Event 🚀
มุมมอง 1.7Kปีที่แล้ว
EdgeDB 3.0 Launch Event 🚀
FastAPI + EdgeDB for a type-safe 👷 Python API 🐍
มุมมอง 3.8Kปีที่แล้ว
FastAPI EdgeDB for a type-safe 👷 Python API 🐍
👷 Let's make our EdgeDB/Next.js blog end-to-end type safe with the TypeScript query builder!
มุมมอง 1.1Kปีที่แล้ว
👷 Let's make our EdgeDB/Next.js blog end-to-end type safe with the TypeScript query builder!
🛠️ Build a Next.js blog backed by EdgeDB
มุมมอง 1.5Kปีที่แล้ว
🛠️ Build a Next.js blog backed by EdgeDB
The future of EdgeDB (2022) - Yury Selivanov | EdgeDB Day
มุมมอง 2.2K2 ปีที่แล้ว
The future of EdgeDB (2022) - Yury Selivanov | EdgeDB Day
Compiling EdgeQL - Michael Sullivan, Ph.D. | EdgeDB Day
มุมมอง 1K2 ปีที่แล้ว
Compiling EdgeQL - Michael Sullivan, Ph.D. | EdgeDB Day
A farewell to ORMs - Colin McDonnell | EdgeDB Day
มุมมอง 1.4K2 ปีที่แล้ว
A farewell to ORMs - Colin McDonnell | EdgeDB Day
The architecture of EdgeDB - Fantix King | EdgeDB Day
มุมมอง 2.4K2 ปีที่แล้ว
The architecture of EdgeDB - Fantix King | EdgeDB Day
EdgeQL: A primer - Victor Petrovykh | EdgeDB Day
มุมมอง 2K2 ปีที่แล้ว
EdgeQL: A primer - Victor Petrovykh | EdgeDB Day
EdgeQL: The big ideas - Elvis Pranskevichus | EdgeDB Day
มุมมอง 1K2 ปีที่แล้ว
EdgeQL: The big ideas - Elvis Pranskevichus | EdgeDB Day
EdgeDB 1.0 Launch - Director's Cut
มุมมอง 8842 ปีที่แล้ว
EdgeDB 1.0 Launch - Director's Cut
[Keynote] The post-SQL era - Yury Selivanov | EdgeDB Day
มุมมอง 1K2 ปีที่แล้ว
[Keynote] The post-SQL era - Yury Selivanov | EdgeDB Day
import asyncio: Learn Python's AsyncIO #6 - An Example Web Application with Starlette and EdgeDB
มุมมอง 12K3 ปีที่แล้ว
import asyncio: Learn Python's AsyncIO #6 - An Example Web Application with Starlette and EdgeDB
import asyncio: Learn Python's AsyncIO #5 - Batteries Included
มุมมอง 15K4 ปีที่แล้ว
import asyncio: Learn Python's AsyncIO #5 - Batteries Included
import asyncio: Learn Python's AsyncIO #4 - Coroutines Under The Hood
มุมมอง 21K4 ปีที่แล้ว
import asyncio: Learn Python's AsyncIO #4 - Coroutines Under The Hood

ความคิดเห็น

  • @Bingo901
    @Bingo901 13 วันที่ผ่านมา

    Thank you for this series its great !

  • @NimaqAlizadeh
    @NimaqAlizadeh 22 วันที่ผ่านมา

    Nice🎉

  • @dialruppertOk
    @dialruppertOk 25 วันที่ผ่านมา

    41:10 revealing moment

  • @liulixiang1988
    @liulixiang1988 หลายเดือนก่อน

    Wow, amazing introduction of the python concurrency history!

  • @snehotoshbanerjee1938
    @snehotoshbanerjee1938 2 หลายเดือนก่อน

    The Excellent!! What an effort and knowledge content of this video! BTW, what is the status of GIL in 2024. Found a PEP 703, which is making GIL optinal.

  • @undercontr
    @undercontr 2 หลายเดือนก่อน

    i can't open edgedb ui on docker

  • @dannydai1
    @dannydai1 3 หลายเดือนก่อน

    great series. not easy to elaborate on this topic. thanks, teacher

  • @GiuseppeTavella
    @GiuseppeTavella 3 หลายเดือนก่อน

    it's rare to find videos like this, detailed and deep. amazing work, thank you

  • @anuragbisht1200
    @anuragbisht1200 3 หลายเดือนก่อน

    great great tutorial, no one does it better than you. . could you please create a new updated version of this series. If you get time from your busy schedule. Cheers !

  • @vidhiarora1216
    @vidhiarora1216 3 หลายเดือนก่อน

    only geniuses can understand async, not dumb idiots like me.

    • @maruccioperuccio
      @maruccioperuccio 3 หลายเดือนก่อน

      don't be so hard on yourself man, take it step by step

  • @anuragbisht1200
    @anuragbisht1200 3 หลายเดือนก่อน

    we are som much greatful to you for these videos ! best wishes for edge db too ! Cheers

  • @rheumaticharm9551
    @rheumaticharm9551 3 หลายเดือนก่อน

    Why are only 3 more videos left 😭😭😭

  • @SphereofTime
    @SphereofTime 3 หลายเดือนก่อน

    14:18

  • @Benlism
    @Benlism 3 หลายเดือนก่อน

    How does EdgeDB handle timeseries data? (think real time IOT updates or streaming financial tick data?) SQL is notoriously bad for this as row based rather than column based storage. Are there any metrics to the standard timeseries DBs or literature on it being used in this way?

  • @ploopyboy231
    @ploopyboy231 4 หลายเดือนก่อน

    Excellent video, thank you!

  • @lukmanhakim2424
    @lukmanhakim2424 4 หลายเดือนก่อน

    how to set user and password for connection?

  • @AyushDhingra
    @AyushDhingra 4 หลายเดือนก่อน

    I wish you had (or would) create more such amazing in-depth playlists. Teachers like you make us fall in love with programming again and again. Thank you so much!!

  • @leaoaugusto
    @leaoaugusto 5 หลายเดือนก่อน

    wow.. awesome content! thank you

  • @sampri22
    @sampri22 5 หลายเดือนก่อน

    This video is nothing short of amazing! Hats off, and thanks for the lecture.

  • @luscasleo
    @luscasleo 6 หลายเดือนก่อน

    I feel bad for the bartender

  • @m12652
    @m12652 6 หลายเดือนก่อน

    So how do I join two tables in a query where there is no predefined link?

  • @epicmap
    @epicmap 6 หลายเดือนก่อน

    So branches can be used as a separation unit in a multitenant system? Currently I'm using schemas of postgres for this purpose.

  • @Frostbytedigital
    @Frostbytedigital 6 หลายเดือนก่อน

    First. Looks like this has grabbed some views since theos vid. Lol

  • @HetirasDzn
    @HetirasDzn 6 หลายเดือนก่อน

    Thanks so much for your effort! This is by far the best material on this topic.

  • @rembautimes8808
    @rembautimes8808 7 หลายเดือนก่อน

    Do look forward for more content. The idea is intriguing

  • @rembautimes8808
    @rembautimes8808 7 หลายเดือนก่อน

    I’m interested to find out more. Great talk

  • @pldvs
    @pldvs 7 หลายเดือนก่อน

    Nice. Thanks.

  • @anibalismaelfermandois6943
    @anibalismaelfermandois6943 8 หลายเดือนก่อน

    This is a super super good video. I didn't expect such a comprehensive take on async await.

  • @Penfold__
    @Penfold__ 8 หลายเดือนก่อน

    Mate thank you for putting these together, you’re a great teacher.

  • @imansyaefulloh
    @imansyaefulloh 8 หลายเดือนก่อน

    Amazing, thank you so much for this

  • @chikosan99
    @chikosan99 9 หลายเดือนก่อน

    🎯 Key Takeaways for quick navigation: 00:00 🎬 *Introduction to Async IO in Python* - Overview of the Async IO series by HDB, aimed at introducing Async IO to Python programmers. - Highlights the contributors' expertise in Python's asynchronous stack and its application in the HDB server codebase. - Outlines the structure of the series, starting with the rationale behind using Async IO and progressing through key concepts and practical examples. 05:41 🕰️ *Understanding Latency and Concurrency* - Discussion on the significance of latency in user experience, emphasizing Facebook's approach to optimizing "time to interact." - Differentiates between concurrency and parallelism, stressing the importance of asynchronous execution in enhancing responsiveness. - Explores traditional methods of multitasking, such as threading in Python, as precursors to Async IO. 09:19 🔄 *Synchronous vs. Asynchronous Execution* - Clarifies the fundamental distinction between synchronous and asynchronous execution models, using practical examples and analogies. - Illustrates how synchronous execution can lead to UI lag and unresponsiveness, prompting the need for asynchronous processing. - Introduces the concept of background execution and its benefits in improving user interaction and program responsiveness. 13:29 🔒 *Synchronization and Threading Issues* - Explores the challenges of synchronization in multithreaded environments, focusing on issues like lock contention and starvation. - Discusses common threading problems, including race conditions and deadlocks, with illustrative examples. - Highlights the significance of synchronization primitives like locks in mitigating threading issues and ensuring data integrity. 19:01 ⚙️ *The Global Interpreter Lock (GIL) in Python* - Examines the role of the Global Interpreter Lock (GIL) in Python, addressing its impact on multithreaded performance. - Discusses past attempts to remove the GIL and the challenges associated with its elimination. - Illustrates real-world scenarios where the GIL can affect application performance and debugging efforts. 22:37 🌐 *Overview of Async IO* - Async IO maximizes single-threaded program productivity by handling IO asynchronously. - It avoids blocking functions by using coroutines, enabling concurrent code execution. 25:50 🍹 *Achieving Parallelism in Python* - Parallelism in Python can be achieved through multiple processes or threads. - Various methods include manual process spawning, using Python libraries like multiprocessing, or deploying services with load balancing. 26:01 🛠️ *Evolution of Asynchronous IO* - Asynchronous IO traces back to 1983 with the introduction of the Select system call in BSD. - Python's journey towards asynchronous IO involved frameworks like Medusa, Twisted, and Stackless Python, leading to the inclusion of async IO in the standard library. 29:46 🔄 *Introduction of Event Loop* - The Select system call evolved into the concept of an event loop, facilitating asynchronous IO operations. - Event loops allow programs to handle multiple socket events efficiently, leading to improved performance in IO-heavy applications. 30:12 📜 *Historical Context of Async IO in Python* - Python's history of asynchronous IO development involves contributions from various individuals and projects like Medusa, Twisted, and Stackless Python. - Guido van Rossum's inclusion of asynchronous IO in Python's standard library marked a significant milestone in Python's evolution. 38:20 🔄 *Evolution of Coroutines and Generators* - Python's journey towards asynchronous IO involved the evolution of coroutines and generators, from iterator protocol enhancements to the introduction of yield from expressions. - PEPs like PEP 380 and PEP 492 played crucial roles in formalizing coroutine support and introducing async/await keywords. 43:39 🚀 *Improvements with Async/Await Keywords* - The introduction of async/await keywords in PEP 492 significantly improved the usability and productivity of asynchronous IO in Python. - Async generators, asynchronous iterators, and asynchronous context managers further enhanced Python's asynchronous programming capabilities. 45:01 💡 *Managing Local Storage in Async IO* - Async IO programs may require local storage for computation, which shouldn't be shared across workers. - Thread-local storage is used to store data specific to a single thread, avoiding data corruption in multi-threaded environments. - Passing a context dictionary down to every coroutine was a common practice, but it could lead to cumbersome and error-prone code. 47:48 🚀 *Future Developments in Async IO* - Async IO in Python continues to evolve with future versions likely to introduce new features and refined APIs. - Ongoing research and development within the community contribute to advancements in async IO. - Examples like Curio and Trio showcase innovative approaches to concurrent Python systems programming using native coroutines and async generators.

  • @mickeyp1291
    @mickeyp1291 9 หลายเดือนก่อน

    This code was very impressive and explained lot to me, i will be revisiting it tomorrow as well

  • @foxdeveloper7707
    @foxdeveloper7707 9 หลายเดือนก่อน

    Crisp and detailed contents with nice presentation. :) --> and going to try edge DB

  • @yuliyao192
    @yuliyao192 9 หลายเดือนก่อน

    It's already 2024, but it's still one of the best videos about async. Thank you so much.

  • @henrybigelow3570
    @henrybigelow3570 10 หลายเดือนก่อน

    Excellent videos, I'm watching them all. At 25:07 you mentioned that the _step function calls coro.send(None) to advance the coroutine to the next stopping point. But, what is the equivalent for async generators? They suspend both at the lowest level awaits and also at yields. Does asyncio call asend to resume async generators from awaits?

  • @adithp1051
    @adithp1051 10 หลายเดือนก่อน

    reading off the script

  • @SuperMaker.M
    @SuperMaker.M 10 หลายเดือนก่อน

    that's the best asyncio series

  • @tudormanoleasa9439
    @tudormanoleasa9439 10 หลายเดือนก่อน

    Instead of using asyncio.wait, couldn't we just add a done callback on each task so that it's automatically removed from the todo set? task.add_done_callback(todo.discard)

  • @dewashyadubey9829
    @dewashyadubey9829 11 หลายเดือนก่อน

    Correct me if I'm wrong. I have an example for deadlock, "You are trying to find job to gain experience, but need experiance to get a job"

  • @Luan-i6z
    @Luan-i6z 11 หลายเดือนก่อน

    Thanks a lot EdgeDB Team. I really like the shirt. Is there a place I can get it? I am happy to pay. Thank you!

  • @Ersin_Dogan
    @Ersin_Dogan 11 หลายเดือนก่อน

    😂😂😂 black background is better

  • @aaronjiang9478
    @aaronjiang9478 11 หลายเดือนก่อน

    Are there any articles or blogs that accompany the videos?

  • @randoman5894
    @randoman5894 11 หลายเดือนก่อน

    Na pewno najlepszy kurs na ten temat na całeym YT. Ogromny szacun za tak wspaniały materiał!

  • @somebodysomeone3054
    @somebodysomeone3054 11 หลายเดือนก่อน

    Best tutorial playlist!

  • @gen121
    @gen121 11 หลายเดือนก่อน

    21:40 Integrated auth

  • @btel
    @btel ปีที่แล้ว

    Great series ! 19:35 Do you know why I am not getting the cancellation error in python 3.10?

  • @btel
    @btel ปีที่แล้ว

    Great lecture series. After spending hours online and looking at asyncio implementation, I am finally starting to get it. Thank you so much!

  • @djsosbxbdirndxnkcbebxhxbe
    @djsosbxbdirndxnkcbebxhxbe ปีที่แล้ว

    Aaron Paul is amazing in this series

  • @vitaliy9521
    @vitaliy9521 ปีที่แล้ว

    Are you planning to implement web3 authorization support?

    • @EdgeDB
      @EdgeDB ปีที่แล้ว

      No plans currently, but we'd welcome a feature request! github.com/edgedb/edgedb/issues/new?assignees=&labels=&projects=&template=feature_request.md

  • @vitaliy9521
    @vitaliy9521 ปีที่แล้ว

    it is the future