hbirler
Re:QueryBrew: System-Agnostic SQL-to-SQL Query Optimization [pdf]
on Friday September 11, 2026 @08:36PM (#49667347)
Hello, paper co-author here.
QueryBrew is based on our research relational database Umbra (https://umbra-db.com/) which has been in development since around 2018.
Our optimizer needs to produce correct plans within milliseconds while considering thousands to millions of alternatives, so using machine learning based approaches is often not a great fit. We instead rely on purpose-built algorithms like query decorrelation (https://15799.courses.cs.cmu.edu/spring2025/papers/11-unnest...) and DP based join ordering (https://dl.acm.org/doi/pdf/10.1145/3183713.3183733).
We have used AI for fuzzing input queries to test the optimizer.
Re:Why I wrote a SQL engine in (only) Python
on Friday December 30, 2022 @04:57PM (#34190582)
A Python to SQL compiler already exists https://db.cs.uni-tuebingen.de/publications/2022/snakes-on-a...
Re:NoJS – Creating a calculator with only HTML and CSS
on Friday January 21, 2022 @06:38PM (#30031409)
Multiplying the 32bit floats 99999.0f and 9999.0f results in 999889984 (Firefox's result). So I guess this hints at what Firefox might be doing :)
Float multiplication's result: https://godbolt.org/z/q857f51GP
Re:NoJS – Creating a calculator with only HTML and CSS
on Friday January 21, 2022 @06:29PM (#30031322)
For 99999 x 9999:
Firefox 96 displays 999889984
Edge 97 displays 999890001
The answer should be 999890001, so Edge is right and Firefox is wrong