Mike
banner
mootoday.com
Mike
@mootoday.com
Building https://seaquel.app - Database Management, Reimagined.

25 years of helping businesses from 0 to 1. Now building my own product to do it all over again, solo.

Excellent developer experience leads to excellent customer experience.
Pinned
Do you want to try Seaquel?

seaquel.app -> The demo runs in the browser!

How?
• Adapter pattern for either a @tauri.app Rust or Javascript backend
@svelte.dev frontend (pick the right backend adapter, done)
@duckdb.org wasm in the browser
Seaquel - Database Management, Reimagined
Lightning-fast, resource-efficient database client with AI-powered assistance. Work offline, query smarter, and manage your data with unprecedented speed.
seaquel.app
Do you use a SQL client? Do you share queries with your team via Slack 😱?

I'd like to talk to you 😊.

seaquel.app soon™ supports shared queries, with built in git support.

Last week's query parameters come in handy now! Provide variables and let others enter values that matter to them.
January 22, 2026 at 5:53 AM
In seaquel.app, you can now visualize your EXPLAIN ANALYZE queries.

It also highlights the hot path, shows you row estimation errors, critical bottlenecks, and slow nodes.

I also kicked off three AI agents for the night:
1) Audit trail
2) Time-Travel Query Comparison
3) Shared queries
January 21, 2026 at 7:18 AM
Oh no, all I do is enjoy a day in the mountains and when I come back, crypto scam infiltrated AI 😂.

As if crypto on its own wasn't enough of a fraudulent industry, now they come after the other thing everyone talks about.

Funny how quickly people shoot themselves in the foot when they see $.
January 18, 2026 at 2:45 AM
Hey at least LLMs are honest 😂.

A superpower I've always had that is still relevant to this day is reading the docs. Turns out I'm going to keep that habit.
January 15, 2026 at 1:05 AM
I'm exploring a more visual user experience compared to the traditional query editor -> results table.

I don't know yet if I'll keep it, but it crossed my mind so I told an agent to build it.

If I keep it, the plan is to make it a multi-player canvas (Figma-style).
January 14, 2026 at 4:28 AM
Parameterized queries, a prerequisite for shared team queries.

This too was built while I did house chores, in parallel to bsky.app/profile/moot....

Now that effort isn't a limiting factor anymore, we get to add features that add real value for people and their workflows.
January 10, 2026 at 6:02 AM
For now, Seaquel detects existing DBeaver connections and suggests to auto-import them.

Built by AI while I washed dishes 🧽.
January 10, 2026 at 5:58 AM
Do you want to try Seaquel?

seaquel.app -> The demo runs in the browser!

How?
• Adapter pattern for either a @tauri.app Rust or Javascript backend
@svelte.dev frontend (pick the right backend adapter, done)
@duckdb.org wasm in the browser
Seaquel - Database Management, Reimagined
Lightning-fast, resource-efficient database client with AI-powered assistance. Work offline, query smarter, and manage your data with unprecedented speed.
seaquel.app
January 10, 2026 at 4:25 AM
EDD - Error-Driven Development

If you perform EDD with your AI agents, you're doing better than anyone who doesn't use AI agents yet.

I honestly can't believe I'm talking like that, but I'm now 3 weeks into letting AI write my code for seaquel.app and it's truly impressive.
Seaquel - Database Management, Reimagined
Lightning-fast, resource-efficient database client with AI-powered assistance. Work offline, query smarter, and manage your data with unprecedented speed.
seaquel.app
January 9, 2026 at 1:58 AM
I'm calling the @svelte.dev people of this world... I have a question :).

A SvelteKit app deployed to Cloudflare workers. My `.build/_worker.js` is ~420,000 lines long, 16mb in size.

My brain says this is not right, not even close. However, does anyone have anything similar?
January 8, 2026 at 4:27 AM
I have a few agents running to improve the Seaquel onboarding and to convert empty states into teaching spaces, as well as a "Coming from X" onboarding flow for DataGrip and DBeaver.

While they're working, I'm preparing specs for the workers who will be busy while I'll sleep.

2026 hits differently
January 7, 2026 at 5:08 AM
Thanks to AI agents, the world of software engineering is now waking up to my world of 2024 :-).

git worktrees

mootoday.com/blog/work-wi...

Welcome, everybody 👋
Work with multiple git branches in parallel - mootoday.com
You work on a feature branch and your co-worker asks you to review their pull request. Panic. Fear. Ehm... yeah, let me wrap up my current work. Well, no more, I work with multiple branches in paralle...
mootoday.com
January 5, 2026 at 6:44 AM
I'm a bit over a week into all-in vibe coding. This is exactly how I feel too.

I enjoy this way of working because the majority of time I now spend chatting with the most technical product manager I've ever known.

We discuss pros, cons, alternatives, then write a PRD for another agent to implement
mitsuhiko gets it.
December 30, 2025 at 8:23 PM
I don't speak Arabic, so take this with a grain of salt 😅.

Regardless, telling an AI agent to internationalize my @tauri.app / @svelte.dev database app, taking into consideration the UI for RTL languages, is bananas.

While it was working, I had dinner and literally took a nap on the sofa 😴.
December 30, 2025 at 6:26 AM
AI agents make test-driven development hot again 🔥
December 28, 2025 at 7:16 AM
Who's going to stop me from creating sub-agents 😅?

My ultimate goal is to chat with my product manager agents, one per feature. Lots of back & forth, research, planning. They then create GitHub issue PRDs.

My coder, code reviewer, test writer, cont'd...

code.claude.com/docs/en/sub-...
Subagents - Claude Code Docs
Create and use specialized AI subagents in Claude Code for task-specific workflows and improved context management.
code.claude.com
December 28, 2025 at 5:57 AM
Look! Now you can use the best editor AND the best linter AND the best formatter.
Oxlint and Oxfmt support is now live in Zed
December 27, 2025 at 8:03 AM
I need an editor for a web app that supports SQL syntax highlighting and auto-completion.

CodeMirror, Monaco, or build a custom one for exactly how I want it 🤔.

Ideally Monaco, but it starts to get a bit heavyweight and whatever I've tried doesn't "just work".

Any suggestions?
December 25, 2025 at 5:20 PM
Wow ok so this isn't even 24h old but already sparked a lot of interesting conversations.

I agreed to subscribe to @anthropic.com's Max 5x plan for a month and continue to build out seaquel.app.

The key: I vibe-code it all.
December 24, 2025 at 1:23 AM
"I vibe-coded a database GUI"

I wrote a few words about my recent experience vibe-coding a desktop database GUI.

Not interested in the experience, check seaquel.app.

mootoday.com/blog/i-vibe-...
I vibe-coded a database GUI - mootoday.com
It works. It's lightning fast. It took 4 hours. I wouldn't recommend it.
mootoday.com
December 23, 2025 at 6:12 AM
"I gave in, vibe-coded a database GUI and it works"

I'm one of the cool kids* now and vibe-coded for a few hours. I needed to get first-hand experience so people stop telling me "once you try, you'll love it".

I tried it, and I don't love it 🙈.

Blog post is in the works.

* whatever that means 😅
December 21, 2025 at 10:57 PM
I mean at this point there's no point in winging your own form!

Nicely done 👋.
Major Update: Svelt Form Builder

1. 6 New Form Templates
2. Save & load forms locally - pick up exactly where you left off
3. Share forms via a link
4. Import forms using JSON
5. Refined AI prompt → instant form JSON

Live: svelte-form-builder.vercel.app/v2
Svelte Form Builder
A powerful form builder for Svelte with Zod and Valibot validation. Create validated forms effortlessly in SvelteKit.
svelte-form-builder.vercel.app
December 21, 2025 at 4:45 AM
Reposted by Mike
In the latest version of Oxfmt (better prettier replacement):

• oxfmt --migrate prettier
• oxfmit --init
• oxfmt --stdin-filepath for pipe usage
• Node.js API
• Sort package.json fields by default
• Respect root .editorconfig

Give it a try:

www.npmjs.com/package/oxfmt
December 19, 2025 at 4:51 AM
What do we do these days for @svelte.dev deployments to @cloudflare.social? Pages or Workers?

I can't quite pinpoint what it is, but I get the feeling Pages is a product on its way out with Workers being the favoured product.

I understand the pros/cons of each, but why have 2 so similar products?
December 18, 2025 at 7:35 PM
Building great forms is not easy. Building great multi-step forms is not easy either.

Building a multi-step form with a summary of all steps at the end, where each value can be edited individually, marks the peak of anyone's career 😊.

Greetings from the peak of my career 👋.
December 16, 2025 at 8:31 PM