Sign in

Max Xiong • DataCollie

@maxiong.bsky.social
192 followers 322 following 187 posts

👨‍💻 Builder of #DataCollie. An AI-native data workbench for database management, data exploration, and schema understanding. Built for developers, DBAs, and data teams.

PostsRepliesMedia
Max Xiong • DataCollie @maxiong.bsky.social · 6h
PostgreSQL's privilege management is much more complex than MySQL's. Still, I'm making a little progress every day. #DataCollie #BuildInPublic #JavaFX
120
Max Xiong • DataCollie @maxiong.bsky.social · 29/09/2026
Built a MySQL server status dashboard from the limited metadata available. #DataCollie #MySQL
110
Max Xiong • DataCollie @maxiong.bsky.social · 26/09/2026
Spent the past few days building user and privilege management for MySQL in DataCollie. It’s a surprisingly complex module, with many layers of inheritance. MySQL 8 adds even more moving parts: dynamic privileges, role-based access control, and privilege inheritance. #buildinpublic #mysql
140
Max Xiong • DataCollie @maxiong.bsky.social · 24/09/2026
Designing new DBA modules to make database management less of a chore. What’s missing in your current stack?
120
Max Xiong • DataCollie @maxiong.bsky.social · 13/09/2026
I’m working to make DataCollie ’s ER diagram experience the best in its class — both in capability and in how it feels to use. #BuildInPublic #JavaFX
140
Max Xiong • DataCollie @maxiong.bsky.social · 12/09/2026
I’ve been working on ER diagrams for DataCollie, and it’s making real progress. #JavaFX #BuildInPublic #Database
160
Max Xiong • DataCollie @maxiong.bsky.social · 02/09/2026
Finished the last two pieces of DataCollie’s SQLite support today: Query Console integration and Stella, my Data Agent. Both are now done. DataCollie has reached another milestone. 🚀 #DataCollie #SQLite #AI #BuildInPublic
130
Max Xiong • DataCollie @maxiong.bsky.social · 01/09/2026
Spent tonight wrapping up DataCollie’s SQLite support, filling in the last pieces for table design: CHECK constraints and triggers. SQLite support is almost done. 🚀 #DataCollie #SQLite #BuildInPublic #JavaFX
130
Max Xiong • DataCollie @maxiong.bsky.social · 31/08/2026
Tonight, I finished DataCollie’s SQLite index metadata support and management features. One step closer to completing SQLite support. 🚀 #JavaFX #SQLite #BuildInPublic
470
Max Xiong • DataCollie @maxiong.bsky.social · 30/08/2026
Working on SQLite support for DataCollie. About 80% of the compatibility work is done, and I’m still pushing forward. 🚀 #DataCollie #SQLite #BuildInPublic
140
Max Xiong • DataCollie @maxiong.bsky.social · 26/08/2026
DataCollie’s PostgreSQL support is basically done. Tomorrow, I’ll start working on SQLite support.
110
Max Xiong • DataCollie @maxiong.bsky.social · 16/08/2026
Tonight, I was impressed once again by #PostgreSQL, a database that truly represents advanced engineering. Its `pldbgapi` extension provides a complete debugging API for Functions and Procedures: breakpoints, Step Into, Step Over, Continue, variable inspection — everything you’d expect.
320
Max Xiong • DataCollie @maxiong.bsky.social · 16/08/2026
Recently, I completed DataCollie’s PostgreSQL compatibility work. DataCollie now supports both MySQL and PostgreSQL as relational databases. But this is only the beginning.
120
Max Xiong • DataCollie @maxiong.bsky.social · 03/08/2026
DataCollie has officially begun its PostgreSQL integration.
120
Max Xiong • DataCollie @maxiong.bsky.social · 01/08/2026
Implemented a new feature in Stella Agent that lets users manually add executed SQL code blocks to the Query Console whenever needed. #DataCollie #JavaFX
110
Max Xiong • DataCollie @maxiong.bsky.social · 28/07/2026
When designing permissions for an AI agent, we should follow two principles: 1. Strategically, make sure the agent does the right things. 2. Tactically, stop it from doing the wrong things. These two principles correspond to two different layers of permission control. #DataCollie #JavaFX
110
Max Xiong • DataCollie @maxiong.bsky.social · 26/07/2026
Real-world lessons from building AI agents: My biggest concern isn’t that they aren’t smart enough. It’s that I constantly have to find ways to rein them in and deliberately make them “less smart” before they run too far in the wrong direction.
440
Max Xiong • DataCollie @maxiong.bsky.social · 25/07/2026
Today, I implemented UI-based conversation context selection and the corresponding backend logic for #DataCollie ’s built-in Stella Agent. #BuildInPublic #JavaFX
250
Max Xiong • DataCollie @maxiong.bsky.social · 23/07/2026
#DataCollie 日々一歩ずつ。 今夜実装したのはひとつだけ。AI Chat Pane が、最も安定かつ軽量な方法で Markdown の表データを認識し、レンダリングできるようになりました。 明日はもう金曜日。うれしい。 この週末はフルスロットルで、Stella Agent の Tool Call に対する手動承認機能を実装する予定です。 MySQL の対応が終わったら、できるだけ早く他のデータベースにも対応しようと思っていました。ですが、よく考えた結果、まずは Agent の開発を優先することにしました。 #BuildInPublic #JavaFX
140
Max Xiong • DataCollie @maxiong.bsky.social · 22/07/2026
#DataCollie’s built-in Stella Agent is running wild on my computer like a horse with no reins. I only gave her the ability to execute shell commands, then casually asked her to do something. What she did went far beyond my expectations.
210
Max Xiong • DataCollie @maxiong.bsky.social · 21/07/2026
My Stella Agent can finally do more than just chat—it can actually get things done. I’ve completed Tool Call support in OpenAI API-compatible mode, allowing Stella to autonomously execute commands based on its reasoning.
120
Max Xiong • DataCollie @maxiong.bsky.social · 20/07/2026
#DataCollie — one small step every day. Spent two hours pixel-polishing the UI for selecting Stella Agent’s Tool Call permission mode in DataCollie. Pretty happy with it now. Calling it a day. #BuildInPublic
170
Max Xiong • DataCollie @maxiong.bsky.social · 19/07/2026
Today I added ChatGPT support to my Agent and discovered something interesting: ChatGPT Plus doesn't include API access. Plus works for ChatGPT, the apps, and OpenAI products like Codex. Third-party apps still need a separate API key, with separate pay-as-you-go billing.
010
Max Xiong • DataCollie @maxiong.bsky.social · 18/07/2026
#DataCollie Day by Day Tonight I completed another major refactor of connection state synchronization, connection switching, active database switching, and the execution flow.
010
Max Xiong • DataCollie @maxiong.bsky.social · 18/07/2026
Dear MySQL, It's 2026. We have AI agents writing SQL. But I still can't: Rename a Procedure Rename a Function Alter a Procedure body Alter a Function body Every edit is still: DROP -> CREATE Sincerely, Every database tool developer.
120
Max Xiong • DataCollie @maxiong.bsky.social · 17/07/2026
Implemented MySQL Event management of DataCollie tonight. #JavaFX #BuildInPublic
140
Max Xiong • DataCollie @maxiong.bsky.social · 15/07/2026
Vector databases, here I come. Qdrant will be the first one supported by #DataCollie. The moment I saw its dashboard, I smiled—so much room for improvement. 😄 Milvus was originally first, but after a closer look... not my style. Sorry, Milvus. You’ll have to wait.
110
Max Xiong • DataCollie @maxiong.bsky.social · 12/07/2026
This weekend, I implemented Project Management mode and added support for managing Query File scripts. With the project-based architecture in place, future feature expansion will be much easier. #DataCollie #BuildInPublic
280
Max Xiong • DataCollie @maxiong.bsky.social · 09/07/2026
Implemented flexible multi-level grouping for Connection nodes in the data object navigation tree. #BuildInPublic #DataCollie #JavaFX
150
Max Xiong • DataCollie @maxiong.bsky.social · 03/07/2026
Tonight I added a new context menu item to the Table node in the navigation tree: “Query Data in Console.” A little progress every day. #BuildInPublic #DataCollie #JavaFX
170
Max Xiong • DataCollie @maxiong.bsky.social · 30/06/2026
Continuing to polish the creation and execution flow for MySQL Procedures and Functions. #DataCollie #BuildInPublic #JavaFX
170
Max Xiong • DataCollie @maxiong.bsky.social · 29/06/2026
Spent the past few days working on the Procedure / Function editor and executor. DataCollie keeps moving forward, one piece at a time. #BuildInPublic #DataCollie #JavaFX
160
Max Xiong • DataCollie @maxiong.bsky.social · 20/06/2026
#DataCollie day by day I reworked the main layout and moved the execution log output from the Query Console tab to the top-level layout. This makes it easier to capture logs from all kinds of operations, instead of limiting them to a single Query Console. #BuildInPublic #JavaFX
140
Max Xiong • DataCollie @maxiong.bsky.social · 13/06/2026
In 2000, Linus said: “Talk is cheap. Show me the code.” That line shaped a generation of programmers. In 2026, Max Xiong says: “Code is cheap. Show me the product.” The real test is whether you can turn code into a product, ship it to real users, and make them willing to pay for it.
120
Max Xiong • DataCollie @maxiong.bsky.social · 12/06/2026
#DataCollie day by day Tonight I made some tweaks to the “New MySQL Connection” window. Really happy with how it looks now. JavaFX CSS gives me the freedom to shape the UI exactly the way I want. #BuildInPublic #DataCollie #JavaFX
160
Reposted by Max Xiong • DataCollie
Official account of jfxcentral.com @jfxcentral.com · 12/06/2026
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links. Thanks to Gufran Thakur @maxiong.bsky.social @p-duke.bsky.social Johannes Rabauer @antonarhipov.bsky.social Happy reading, and have a lovely #Java weekend!
Screenshot
0125
Max Xiong • DataCollie @maxiong.bsky.social · 09/06/2026
#DataCollie day by day Tonight I implemented the custom UI styling for Project context menu items. #BuildInPublic #JavaFX
1100
Max Xiong • DataCollie @maxiong.bsky.social · 07/06/2026
Spent the weekend rethinking #DataCollie ’s overall layout and polishing some UI details. A productive weekend with real progress. #BuildInPublic #JavaFX
170
Max Xiong • DataCollie @maxiong.bsky.social · 06/06/2026
Anthropic calling for a global pause on frontier AI is interesting. My simple read: you got to the table first, now you want to raise the entry barrier? AI safety matters. But if “safety” means closed-source giants move forward while open-source builders pause, that’s comedy.
140
Max Xiong • DataCollie @maxiong.bsky.social · 05/06/2026
Implemented a cross-platform custom title bar for Mac and Windows. The UI just got a little more polished. #BuildInPublic #DataCollie
1101
Max Xiong • DataCollie @maxiong.bsky.social · 31/05/2026
Spent today polishing the #DataCollie's AI Chat Pane with some tiny pixel-level refinements. #buildinpublic #JavaFX
181
Max Xiong • DataCollie @maxiong.bsky.social · 31/05/2026
Used Gemini to generate a banner and logo for X account @datacollie. Not bad at all. #DataCollie is an AI-native data workbench for database management, data exploration, and schema understanding.
140
Max Xiong • DataCollie @maxiong.bsky.social · 29/05/2026
#DataCollie day by day Development has entered deep-water territory, and I just can’t stop. I literally can’t stop. Honestly, I can’t imagine how an old guy would kill time without a hobby like programming. #buildinpublic #JavaFX
190
Max Xiong • DataCollie @maxiong.bsky.social · 27/05/2026
#DataCollie day by day Lately, I’ve been rushing to add AI Assistant capabilities, but that actually delayed some important core features. So I think I need to get the basics right first. AI is a bonus, not the foundation. #buildinpublic #JavaFX
170
Max Xiong • DataCollie @maxiong.bsky.social · 24/05/2026
#AgenticAI dev note: System prompts alone aren’t reliable enough. LLMs can lose focus and ignore constraints. Reinforce key rules after the user prompt, then validate on the business side. Don’t adapt your logic to LLM uncertainty. Make the LLM follow your constraints. #DataCollie #JavaFX #Agent
120
Max Xiong • DataCollie @maxiong.bsky.social · 23/05/2026
Good day today. My AI Assistant can finally think and speak a little. Next up: polishing the interaction flow and adding function calls — giving my Agent real hands and feet, so it can actually get work done. #BuildInPublic #DataCollie #JavaFX
060
Max Xiong • DataCollie @maxiong.bsky.social · 22/05/2026
#DataCollie is now connected to an LLM. 🎉 AI-powered features are officially on the way. Next up: practical AI assistance for SQL development and data analysis. Still rough, but it works. First step done. #JavaFX #BuildInPublic
170
Reposted by Max Xiong • DataCollie
Official account of jfxcentral.com @jfxcentral.com · 22/05/2026
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links. Thanks to Ilmetallaro @leoxiong.bsky.social @brunoborges.bsky.social @rladstaetter.bsky.social Kareem @dlemmermann.bsky.social @foojay.io @frankdelporte.be Lee Wyatt Striking_Creme864 Matt Coley Florian Enner
Screenshot
0127
Max Xiong • DataCollie @maxiong.bsky.social · 19/05/2026
#DataCollie day by day Hello! I'm Lucy, your AI assistant. How can I help you with your database queries today? The AI-native database management tool journey has finally begun. #buildinpublic #JavaFX
260
Max Xiong • DataCollie @maxiong.bsky.social · 15/05/2026
#DataCollie’s AI assistant has a name: Lucy. #buildinpublic #JavaFX
150