Leo Xiong
banner
leoxiong.bsky.social
Leo Xiong
@leoxiong.bsky.social
👨‍💻 Software Engineer · Java · Data · AI

🧩 Founer & Builder @DataCollie (A cross-platform tool for managing and understanding databases. Built for developers, DBAs, and data people.)
#DataCollie daily progress

Tonight I implemented reading MySQL view metadata, including several key configuration properties, and completed the UI display.

#BuildingInPublic
January 9, 2026 at 4:08 PM
#DataCollie Daily Progress
Recently finished MySQL view data querying and view metadata preview.
#BuildInPublic
January 7, 2026 at 4:19 PM
#DataCollie Day by day

Refined the context menu of Table nodes in the data navigation tree to better reflect the current.

#BuildInPublic
January 2, 2026 at 1:04 AM
#DataCollie Day by day

Guided by Leo’s Interaction Design Philosophy, I decided to make a subtraction:

- Remove the toolbar from table panel.

- Remove New Table from the table right-click context menu.

#BuildInPublic
December 30, 2025 at 4:11 PM
#DataCollie Day by day 🧩

Removed the DDL preview toolbar. Actions moved to the context menu.

Why:

1. A cleaner, calmer UI
2. Non-frequent actions should stay out of sight
3. One action, one clear entry point

When the work starts to feel like subtraction,I know I’m getting close.

#BuildInPublic
December 27, 2025 at 2:52 AM
#DataCollie Day by day 🚀

Got the Trigger UI done in the table designer today, with trigger metadata now loading properly.

#BuildInPublic
December 26, 2025 at 4:49 PM
While everyone is busy building thin GPT wrappers, I’m engineering the professional workstation for the next decade of AI data.
December 23, 2025 at 1:05 PM
I’m feeling a real sense of urgency for #DataCollie.

The future is clearly in Vector DBs, visualizing similarity and vector search is the must-have for AI infrastructure. Yet, here I am, stuck on MySQL.

It’s a race against time, but I know where I need to be. Get it done.
December 21, 2025 at 4:02 PM
#DataCollie daily progress

Tonight, I added support for loading trgger metadata into table structure designer and showing it in a table pane.

#buildinpublic
December 21, 2025 at 1:52 PM
#DataCollie daily progress

Just added support for loading table foreign key metadata directly into the designer form.

#buildinpublic
December 21, 2025 at 7:11 AM
#DataCollie Day by day

Yesterday, i added a new tab view that lets you browse foreign key constraints at the schema level.

Hopefully, it makes the db structure esaier to understand and reduces mental overhead.

#buildinpublic
December 21, 2025 at 2:41 AM
#DataCollie Day by day
This week was hectic, but I still wrote a bit of code every night. no broken context.

Finally finished the foreign key design form in the table schema designer tonight.

#buildinpublic
December 19, 2025 at 4:25 PM
#DataCollie One Step a Day

It’s Saturday. I woke up earlier than on a workday and felt that “being woken up by a dream” again.

In just one morning, I implemented:

1. Editable Column Name field in the table.

2. An Add button that inserts a new Index Column.
December 13, 2025 at 3:23 AM
#DataCollie Daily Progress
Worked overtime until 8 p.m., got home at 9, and spent 2 hours finishing the feature that loads index metadata into the Index Designer form. Time is like… well, if you squeeze it a bit, you can always find some. #buildinpublic
December 8, 2025 at 3:07 PM
#DataCollie daily progress
Progress has been slow these past few days. However, I’ve rebuilt the UI and interactions for the Index Designer.
#buildinpublic #indiedev
December 7, 2025 at 1:20 PM
#DataCollie Daily Progress
Today I refactored the field designer form in the MySQL table schema editor. Switched to a different layout container and finally fixed the occasional dropdown misalignment issue on HDI screens and dual-monitors.
#buildinpublic #indiedev
November 15, 2025 at 4:44 PM
Got home late tonight, didn’t code, just reviewed what I’ve built so far. Looking back, I’ve done something meaningful past year. the best thing about being a developer? You can lose yourself in your own product, no midlife crisis, no emptiness, no loneliness. #DataCollie
November 11, 2025 at 3:54 PM
For vector databases, GUI client tools are not just productivity aids. It don't just need visualization; the depth and approach of their visualization directly determine how efficiently users can leverage this powerful AI-native infrastructure.
November 10, 2025 at 2:14 PM
Vector DB clients differ from traditional RDB ones — they run similarity searches and interpret scores, not exact matches. It’s about semantic exploration, not logic filters. The next wave of DB tools starts with native vector support. #DataCollie #buildinpublic
November 10, 2025 at 11:45 AM
#DataCollie daily progress
This weekend, I combined the table data query and table designer into a single tab.More importantly, I set a new rule for the interaction logic: every feature should have only one entry point (except the right-click menu). #buildinpublic #indiedev
November 9, 2025 at 11:56 AM
Day 512 of building #DataCollie
I’ve been struggling with whether to put Query Table Data and Table Structure Design in the same tab or not. Split, merge, split again — at least three times. Starting to feel like I have zero product sense. 😅 #buildinpublic
November 5, 2025 at 3:22 PM
Day 508 of building #DataCollie
Tonight, I implemented the Indexes, Foreign Keys, and Triggers subnodes under the Table node in the data object navigation tree, and fetched their metadata.
#buildinpublic #indiedev
November 1, 2025 at 4:02 PM
#DataCollie A Little Bit Every Day
When I'm eating, I don't even watch videos anymore, but instead thinking about how to optimize it, I know: I'm about to start a new round of speeding up! #buildinpublic #indiedev
October 25, 2025 at 6:59 PM
Day 498 of building #DataCollie
making sure everything looks more consistent and setting the stage for future theme switching.
#buildinpublic #indiedev
October 14, 2025 at 3:41 PM
#DataCollie daily grind
Wasn’t really feeling it tonight, so I just did some low-effort stuff — tidied up the right-click menu for the table nodes in the data tree.#buildinpublic
October 10, 2025 at 4:50 PM