Programmer, @Greptime. #Clojure and #Rustlang are my favorites. (Arch)Linux user. Map and book lover. Board(War)game addict. Birding. Husband.

Beijing,China/Sunnyvale CA, US
Joined October 2008
Great to see @tursodatabase is back to postgres world with my pgwire project as gateway. We are building a universe of "new postgres" with datafusion backend, duckdb backend, and now this neo SQLite backend.
I am excited to announce that we are officially writing a new version of Postgres. In Rust - and creating the LLVM of databases in the process. In the span of a year, we have rewritten SQLite. Keeping the compatibility, increasing its feature set. MVCC, Types, (Live) Materialized Views, among other things. In the process of doing that, we have realized: At the end of the day, what makes SQLite special is that it compiles SQL to a database-specific bytecode. So why can't we compile *Postgres* to the same bytecode? Turns out we can. I ran an experiment called pgmicro as a way to prove this hypothesis, and it works very well. It is time to make this official, and put the weight of Turso behind it. We shall give the world a modern take on Postgres. Wire compatible, but built on a new architecture. We have already heard of others wanting to extend this. MySQL? Redis? the sky is the limit. What can we do if we do for databases what LLVM did for compilers? To prove how powerful the SQLite bytecode is, we are actually running DOOM compiled to the unmodified SQLite instruction set. And because Turso runs natively in the browser, you can play the game in your browser. With the database executing it. Read the full story below! 👇
1
1
20
6,487
I also submitted a patch to postgres libpq for this.
GreptimeDB v1.0 GA fixes a bug where PostgreSQL prepared statements with a large number of parameters would fail. The cause was a hard limit on ParameterDescription size — we removed it. PG-protocol writes are now on par with MySQL in this scenario. Benchmark it yourself: github.com/killme2008/grepti… The fix from @Sunng : github.com/GreptimeTeam/grep…
2
3
566
Ning Sun retweeted
Most observability stacks look like: SDK → queue → workers → transformation → database Ours: SDK → GreptimeDB Why we chose @Greptime over @ClickHouseDB for AI observability 👇 hebo.ai/blog/260316-greptime…
1
6
1
12
1,506
🔥 Speaker lineup for #MDISummit is stacked: 🧠 @takidau (@redpandadata) 🦆 @ryguyrg (@motherduck) ⚡ Felipe Mendes (@ScyllaDB) 📈 @Sunng & Ruihang (@Greptime) 🧪 @andy_pavlo (@CarnegieMellon) 🐉 @romanger (@dragonflydbio) Get 50% off with MDIDISCOUNT50: hubs.la/Q03x8_ng0
6
1
14
2,372
$1 billion project, now for free. My own bandwidth is limited, you are welcomed to join the development of the project that connects two awesome open source ecosystems.
1
6
1,354
Checkout our migration from homegrown visualization to CNCF @PersesDev project: fully git enabled, portable dashboards.
🚀GreptimeCloud just leveled up! We’ve integrated Perses for seamless, scalable time-series data visualization with full Git version control. ✅ Managed time-series db ✅ Full portability ✅ Bidirectional compatibility Start your visualizations today: greptime.com/blogs/2024-11-0…
1
891
We will soon be able to generate promql AST visualization on @PersesDev from prometheus compatible database @Greptime
2
5
679
I just can't wait to share that you can build rich and portable #Prometheus dashboard on GreptimeCloud(@Greptime). We are using and following @PersesDev project and its dashboard as code format. Blog post about this is coming soon.
1
2
13
948
Check out this week's o11y newsletter with important call for action on OpenTelemetry survey, how-tos, and a special kind of CfP: o11y.news/2024-10-21/ #observability
1
4
601
Ning Sun retweeted
🎉#Greptime and @last9io's joint #Observability Meetup happening in one week! 📅 Oct 22 (GMT-7), Bay area Topic includes #opentelemetry, monitoring, and scalable o11y data storage. 👇 Register now and let's dive deep into data monitoring. lu.ma/5mishjj6
1
333
#rustlang From 100% safe code: rg unsafe | wc -> 0 0 0 To We write unsafe code so you don't have to
1
1
495
openpgp4fpr:ed91d234cae973679ad46ea62e27e20fc4deea3e
286
Migrated the map component on my website from leaflet to maplibregl and @OpenFreeMapOrg tiles.
335
Visualizing @Greptime from @PersesDev , the open source alternative to Grafana.
5
415