emptysea
-- infix
select a <!!!> b;
-- prefix
select <||> a;
A lot of custom types end up using this [1]. select @-@ '[(0,0),(1,0),(1,1)]'::path;
-- 2
[0] https://www.postgresql.org/docs/current/sql-createoperator.h...
[1] https://www.postgresql.org/docs/current/functions-geometry.h...But Ruff is an even greater improvement over that
select Movie {
id,
title,
actors: {
name
}
};
https://docs.geldata.com/learn/edgeql#select-objectsAlthough I think good enough language server / IDE could automatically insert the join when you typed `credit.CLIENT->NAME`
https://github.com/facebook/pyrefly/blob/a8626110da034f8e513...
But I’ve had the same issue with too many warnings, mypy is better at understanding Python but even slower.
It also has some features that the MacOS one doesn't have like, a full screen lyrics view with some nice WebGL animations.
A lot of times the reason sentry can’t do much is because the browser JS VMs have terrible/non-existent stack traces, especially true with things like unhandled rejected promises.
Chrome’s Google translate is also notorious for breaking react based sites.
It ends up being a tedious triage process to ignore each new extension issue. We use the client side filtering to reduce our ingest volume. In general we have to have a lot higher thresholds to handle the noise vs our backends.
Lots of engineering involved
Leaving Stripe: Parting Thoughts
Test clocks: How we made it easier to test Stripe Billing integrations
Query rewriting seems interesting, having a layer between your DB and your application would also allow various ACL stuff as well
A Graph-Based Firebase
Isolation Anomalies in PostgreSQL
A more robust solution would use triggers or an ORM with more transactional guarantees (aka not using signals)