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.
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
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.
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.
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
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
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 $.
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 $.
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.
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.
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).
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).
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.
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.
Built by AI while I washed dishes 🧽.
Built by AI while I washed dishes 🧽.
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.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
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.
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.
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?
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?
While they're working, I'm preparing specs for the workers who will be busy while I'll sleep.
2026 hits differently
While they're working, I'm preparing specs for the workers who will be busy while I'll sleep.
2026 hits differently
git worktrees
mootoday.com/blog/work-wi...
Welcome, everybody 👋
git worktrees
mootoday.com/blog/work-wi...
Welcome, everybody 👋
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
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
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 😴.
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 😴.
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-...
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-...
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?
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?
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.
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.
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 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'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 😅
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 😅
Nicely done 👋.
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
Nicely done 👋.
• 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
• 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
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?
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?
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 👋.
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 👋.