Sign in

Yury Selivanov

@1st1.dev
2.9K followers 30 following 79 posts

Co-founder & CEO of Gel • Python core developer • PSF fellow • async/await • asyncio • uvloop • asyncpg ••• @geldata.com • github.com/1st1

PostsRepliesMedia
Yury Selivanov @1st1.dev · 20/07/2025
i did not expect computers to be capable of this
120
Yury Selivanov @1st1.dev · 16/07/2025
i was trying to find it! even asked openai o3 to do it for me hoping it has better google skills ;)
120
Yury Selivanov @1st1.dev · 30/05/2025
Hope you had fun! We're now entering the f500 🍌-adoption cycle github.com/python/cpyth... if you missed.
github.com
Add CSV and 🍌SV output formats to `asyncio ps` · Issue #134861 · python/cpython
Feature or enhancement Proposal: Hello 👋 I'm in the very serious business of displaying awaited-by tasks, and the table output format is not machine-readable! We absolutely need this feature! $ ./p...
030
Reposted by Yury Selivanov
Barry Warsaw @pumpichank.bsky.social · 28/05/2025
Catching up on the PyCon talks I missed. Some are just bananas. @pablogsal.com @lukasz.langa.pl @1st1.dev GvR
191
Yury Selivanov @1st1.dev · 22/05/2025
let's do it
110
Yury Selivanov @1st1.dev · 17/05/2025
📣 if you are at PyCon US come to see my talk 2:30pm Ballroom BC. you will not regret it to say the least...
0110
Reposted by Yury Selivanov
Sebastián Ramírez @tiangolo.com · 05/05/2025
BIG NEWS ✨ I started a company with an amazing team and the best backers 🤓 We're building FastAPI Cloud 🚀 Designed for @fastapi.tiangolo.com and Python 🐍 One command: fastapi deploy We take care of the rest 😎 You code. We cloud. Join the waiting list! ☕️ fastapicloud.com
fastapicloud.com
FastAPI Cloud — You code. We Cloud.
Deploy your FastAPI app in seconds, just add fastapi deploy. With a single line of code, skip the hassle and get your app running in the cloud effortlessly.
99417
Reposted by Yury Selivanov
Sebastián Ramírez @tiangolo.com · 04/05/2025
I still can't believe it, I'm incredibly humbled 🤩 When I created @fastapi.tiangolo.com, I never imagined it would get even close to Flask and Django. Let alone at the top across languages 🌍️ Thanks to those who inspired, helped, and adopted it 🙌 ...and I have big news tomorrow 😎
4544
Reposted by Yury Selivanov
Pablo Galindo Salgado @pablogsal.com · 08/03/2025
It’s my birthday 🎁 and what best present than another episode of the core.py podcast? 🎙️This time we have @1st1.dev with us talking about velociraptors, unicorns and www.geldata.com! 🦄 Join us in this extra long episode with the best mic quality ever! creators.spotify.com/pod/show/cor...
creators.spotify.com
Episode 19: Async hacks, unicorns and velociraptors by core.py
In this asynchronous episode we're interviewing a fellow core developer Yury Selivanov to talk about asyncio's past and future, composable design, immutability, and databases you'd actually like using...
1265
Reposted by Yury Selivanov
Łukasz Langa @lukasz.langa.pl · 28/01/2025
#genuary26 prompt: symmetry. #genuary27 prompt: something interesting with no randomness or noise. See other post for explanation 👇🏻 ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #PyScript #Monome
191
Yury Selivanov @1st1.dev · 22/01/2025
a war story about Rust and C www.edgedb.com/blog/c-stdli...
edgedb.com
C stdlib isn’t threadsafe and even safe Rust didn’t save us | EdgeDB Blog
Threads, TLS, a C stdlib race, and Rust: how EdgeDB hit a hidden landmine.
190
Yury Selivanov @1st1.dev · 22/01/2025
Oh this is quite nice, thanks for sharing. If you hit any hiccups with auth ping us on Discord or @scotttrinh.com here ;)
110
Yury Selivanov @1st1.dev · 18/01/2025
Is your code base in TypeScript? We'll have a code mod for you to do things automatically, when it's time. Also I'm curious to see what you are building! Do you have time to chat? :)
110
Yury Selivanov @1st1.dev · 14/01/2025
Could be. It could also be counting Rs internally in "sixteen thousand dollars"
110
Yury Selivanov @1st1.dev · 14/01/2025
We're almost there...
1224
Yury Selivanov @1st1.dev · 09/01/2025
spilling the beans 🫘 @piratesoftware.live www.youtube.com/shorts/G7L6m...
youtube.com
000
Yury Selivanov @1st1.dev · 31/12/2024
2024 was tough but transformative. dropped 15kg, resolved some health and behavioral issues, and finally made progress on guitar—bar chords are happening (i'm still 🚮, i know). 2025 is gonna be a banger—for me and @edgedb.com 🫡, stay tuned.
060
Yury Selivanov @1st1.dev · 18/12/2024
I'll place some amazon orders tonight
020
Reposted by Yury Selivanov
Gel @geldata.com · 18/12/2024
Stakpak migrated from neo4j+node to edgedb+rust. Perf improvements range from 20x to 900x. 🤯 Postgres on steroids delivered. stakpak.dev/blog/2024/12...
A screenshot of two browser windows with the same UI open, side by side, the one the left says "76 seconds", the one on the right says "3.8 seconds"
031
Yury Selivanov @1st1.dev · 18/12/2024
Believe me when I say this: it will be absolute 🍌🍌🍌🍌🍌🍌🍌🍌🍌 Join @pablogsal.com and I at PyCon US 2025.
A screenshot of a submitted talk to PyCon US 2025. The talk title is "Zoom, Enhance: Asyncio's New Introspection Powers".
1121
Yury Selivanov @1st1.dev · 13/12/2024
It's a joke, the code is fine ;) Yeah, this wouldn't work for Python at all
120
Reposted by Yury Selivanov
Gel @geldata.com · 13/12/2024
EdgeDB's year-end update: 6.0 is coming! - mailchi.mp/edgedb/edge...
A screenshot from EdgeDB's email newsletter with a purple button and a "New" label.
0102
Yury Selivanov @1st1.dev · 13/12/2024
Center-aligned code is beautiful, so glad I made the switch. Can somebody help me debug my Python code though? 🙏
3170
Yury Selivanov @1st1.dev · 08/12/2024
Running EdgeDB test suite is like...
061
Yury Selivanov @1st1.dev · 07/12/2024
i use ripgrep, will take a look at the rest ;)
010
Reposted by Yury Selivanov
Randall Munroe @xkcd.com · 05/12/2024
Infinite Armada Chess xkcd.com/3020
863655222
Yury Selivanov @1st1.dev · 04/12/2024
Code is here: github.com/edgedb/aoc2024
github.com
GitHub - edgedb/aoc2024: Solving AoC 2024 with EdgeQL
Solving AoC 2024 with EdgeQL. Contribute to edgedb/aoc2024 development by creating an account on GitHub.
000
Yury Selivanov @1st1.dev · 04/12/2024
Which one is more readable, SQL solutions (they are great) or EdgeQL? I'm biased, please help. 👋 (day 4 AoC solution)
121
Yury Selivanov @1st1.dev · 03/12/2024
I don't think you can terminate anything in SQL or EdgeQL. The power of declarative language.
010
Yury Selivanov @1st1.dev · 03/12/2024
Here's the whole thing for your (hopefully) enjoyment:
110
Yury Selivanov @1st1.dev · 03/12/2024
Tying it all together, finally:
100
Yury Selivanov @1st1.dev · 03/12/2024
But remember, we just need to find if there's ONE way for a record to satisfy the rules:
100
Yury Selivanov @1st1.dev · 03/12/2024
Now the sweet part, time to test every record we prepared against the "good record" requirements:
100
Yury Selivanov @1st1.dev · 03/12/2024
Remember, EdgeQL is declarative and functional, so it's not your typical Java code. We need to be a bit creative with this task. Let's expand every "record" into a set of "records" that we'll be trying to lobby through the rules:
100
Yury Selivanov @1st1.dev · 03/12/2024
Then we want to just parse the records into arrays of integers -- so much easier to work with!
100
Yury Selivanov @1st1.dev · 03/12/2024
Let's break this scary (no so!) query apart. First, split the incoming string into an array of strings/lines and convert it into a set:
100
Yury Selivanov @1st1.dev · 03/12/2024
First, the challenge: adventofcode.com/2024/day/2 TL;DR: a bunch of numbers in text. Every line of numbers is a "record". How many records are ordered with elements differ only by 1, 2, or 3? A record is also fine if it satisfies these rules without one of its elements. 😱
100
Yury Selivanov @1st1.dev · 03/12/2024
Silly me. Turns our Advent of Code challenges have two parts in them, and who knew, the second part is harder 🙈 I went back and implemented the second part of the second day challenge. This might be interesting to you regardless of EdgeQL, read if you like math or SQL too. 🧵
261
Yury Selivanov @1st1.dev · 03/12/2024
No, thanks god I'm slightly more organized :p This is @isidentical.bsky.social's fal.ai & Flux 1.1 generating my nightmare.
000
Yury Selivanov @1st1.dev · 03/12/2024
That's my setup btw
250
Yury Selivanov @1st1.dev · 03/12/2024
Yeah, I probably should double check, but I think this regex will handle the "nested don't()" case
000
Yury Selivanov @1st1.dev · 03/12/2024
Part 2 wasn't that problematic either
100
Yury Selivanov @1st1.dev · 03/12/2024
Alright, me vs. Advent of Code. Part 1 of today's challenge is super straightforward. Dare I say, EdgeQL solution is actually more concise and elegant than a corresponding Python code.
221
Yury Selivanov @1st1.dev · 03/12/2024
🖖
020
Yury Selivanov @1st1.dev · 02/12/2024
</vent>
010
Yury Selivanov @1st1.dev · 02/12/2024
had the worst boarding in my life. the airline "lost" our tickets, but they made it eventually consistent 20 minutes before the lift off. had a great whole body work out running with two kids on my hands across the airport, and then a nice mental workout inside the plane.
130
Yury Selivanov @1st1.dev · 02/12/2024
Advent of code in EdgeQL, day 2
160
Yury Selivanov @1st1.dev · 02/12/2024
Albeit we can make EdgeQL version shorter
010
Yury Selivanov @1st1.dev · 02/12/2024
ngl Python looks great too
110
Yury Selivanov @1st1.dev · 01/12/2024
Alright advent of code, let's do this in EdgeQL
190