|
Yury Selivanov
@
1st1
San Francisco, CA
|
|
Founder & CEO of EdgeDB @edgedatabase • Python core developer • PSF fellow • async/await • asyncio • uvloop • asyncpg
|
|
|
2.218
Tweetovi
|
105
Pratim
|
4.398
Osobe koje vas prate
|
| Tweetovi |
|
Yury Selivanov
@1st1
|
12 h |
|
Are stacktraces in core dumps considered normal? ;)
|
||
|
|
||
|
Yury Selivanov
@1st1
|
3. velj |
|
|
||
|
Yury Selivanov
@1st1
|
31. sij |
|
That was the main motivation for HTTP/2 I believe!
|
||
|
|
||
|
Yury Selivanov
@1st1
|
31. sij |
|
This makes it even more terrifying.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
31. sij |
|
And why would you even put a upper limit on password length? I see this stuff to often, there must be some "security" practice that some companies follow...
|
||
|
|
||
|
Yury Selivanov
@1st1
|
31. sij |
|
I like how apple thinks that the password is weak because it's longer than 32 characters.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
31. sij |
|
Really, @apple? :( pic.twitter.com/XbJuxylmEo
|
||
|
|
||
| Yury Selivanov proslijedio/la je tweet | ||
|
David Cramer
@zeeg
|
29. sij |
|
An early concept of what you’ll see later this year from Sentry. Come help us build it! sentry.io/careers/ pic.twitter.com/dDmnb2xVWG
|
||
|
|
||
|
Yury Selivanov
@1st1
|
30. sij |
|
Check out EdgeQL edgedb.com/docs/edgeql/ov… It's strictly typed and query arguments / output is binary so you can get rich types (or json) out of it.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
Was simply a typo in the blog post.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
We call it EdgeQL: edgedb.com/docs/tutorial/…
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
🎯 We plan to gradually start using rust for slow python parts.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
EdgeDB is based on Postgres and is currently written in a mix of Python and C (although that's about to change). Client libraries can be in any language; we currently have native Python and JS drivers. Also GraphQL via HTTP. More coming soon.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
Solving n+1 is the top of the iceberg :)
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
Surely it's possible. Also EdgeDB isn't an ORM and doesn't have lazy execution semantics. Quite the contrary, we designed EdgeQL to be able to fetch any complex nested object data in one query so that you don't need to rely on lazy loading semantics.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
Yes. Querying an n+1 relation can cause an extra JOIN operation internally but this is what relational DBs are good at when done correctly (and EdgeDB inherits PostgreSQL strengths). Also EdgeQL/GraphQL queries in EdgeDB are always compiled into one atomic data fetch operation.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
You can use GraphQL out of the box with EdgeDB. When you need something on top of what GraphQL and SQL give you can consider trying EdgeQL.
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
Also check out edgedb.com/blog/a-path-to… which talks a bit about history & motivation
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
the only way to challenge the status quo :)
|
||
|
|
||
|
Yury Selivanov
@1st1
|
28. sij |
|
We've been working on it for some time :) Although we started to call it EdgeDB and really focused on it about 3 years ago.
|
||
|
|
||