Yeah that was Claude code.
There's a new, supposedly better tool available every 3 hours (or so it feels) so I stick to what has worked ok for the last few weeks :)
Posts by Mike
I asked AI to fix a bug and it did. It found a few other issues and asked: "Want me to tackle those in one pass, or keep fixing them as you hit them?"
Job security! Don't fix today what you can fix tomorrow.
echo "If you introduce a regression bug, I'll cancel my subscription." >> CLAUDE.md
Forget about any other prompt hack you learned on TikTok or YouTube.
Remember Northwind π΄?
TIL that a more modern alternative is called Chinook.
As good a time as any to update @seaquel.app to use that for tests and demo screenshots / videos.
github.com/lerocha/chin...
I love it when a plan comes together π.
Not only does this ensure all types can be inserted and updated, I can also use it to build and test type-aware inline edit experiences.
E.g. date-related columns show a calendar, booleans are checkboxes, JSON shows an editor, etc.
What a week and it's only Tuesday π.
Two more teams purchased Seaquel and this was finally enough motivation to do what I've wanted to do for a while: Set up e2e tests.
β’Β Every supported database type
β’ For each π, add a table with all supported column types
β’Β INSERT, UPDATE for each column
π
Haha, I had the exact same thought about 47 seconds ago when I saw it, then came to Bluesky :)
We've spent years writing pull request descriptions to explain code changes.
Now AI needs context and whoops... context isn't in the source code π
.
The biggest win with AI is to overcome the dopamine rush and slow down.
It's incredible what's possible by thinking first, then tell AI very specifically what to do, then let it do its thing.
There's a guy who clones Seaquel, feature by feature. So many bugs Seaquel doesn't have because... vibing.
π Thank you. I appreciate it!
Feedback welcome π€. In any shape or form, I'll take it :).
"Why build Seaquel when AI can do all my SQL work?"
The answer is simple: Just as you're not going to give AI your credit card details, any sane company won't give its database credentials to AI.
I bet on surviving long enough for the "AI-does-it-all" bubble to burst.
Maybe I'm wrong, maybe not.
Other departments use Seaquel Cloud to create dashboards, reports, transform data with workflows, and send data to third party systems as needed.
Seaquel was never meant to be a desktop GUI - but one has to start somewhere π
.
Seaquel is your data management platform that happens to provide a desktop client.
Technical teams work with Seaquel like they do with TablePlus, DBeaver, DataGrip, etc.
cont'd
Getting seaquel.app Cloud architected is actually a proper fun task.
Self-imposed challenges, aka requirements:
β’Β Zero knowledge of credentials at rest
β’Β A single binary used by me for multi-tenancy and by customers for self-hosting
β’ Cloudflare Containers, Fly.io machines, on-prem, ...
Off I go π
Depending on your browser, you see different max rows.
In Brave, I see 167,772. Multiplied by 100px per row, that's 16,777,200 pixels max height the browser renders for an element.
Safari clamps it at 33,554,400 pixels.
Firefox... is lost in space π.
svelte.dev/playground/5...
And guess what...
TIL browsers have max elements height they render, at which point they clamp the content.
I'm glad I'm old and that was my first suspicion, otherwise I would have gone down a rabbit hole of blaming my SQL streaming implementation π.
A bit of math easily bypasses the limit.
A screenshot that shows a 1.1G test_sqlite.sqlite file
Don't mind me. I'm stress testing @seaquel.app.
Lots of work went into performance and optimizations over the past few days. This is in preparation for a cloud / self-hosted Seaquel and support for more database engines.
Also, results are now streamed in real-time ποΈ. See thread for a fun fact.
Welcome to the city :-). If this is your first visit, that view is quite something haha.
I remember driving over that bridge for the first time, getting to the end of it and all I saw was exactly these buildings... It took me a few visits to not be surprised.
Enjoy your trip!
Haha, success with AI increases the more you ask it "Are you sure about that?"
If you use @duckdb.org extensions, Seaquel now provides a UI to see what's available. It includes core and community extensions and you can load and install extensions individually.
The release also includes an initial release of foreign key navigation.
The @railway.com team moved off Next.js. Build times of 10+ minutes, a good reason to modernize π
.
"We replaced tools like next-seo and next-sitemap with small in-house equivalents. Straightforward to build, no extra dependencies."
Not enough people talk about that... Cut your dependencies!
A screenshot of Seaquel's new DuckDB extensions view. People can toggle between Core and Community extensions and install / load individual extensions.
Not much to see here, only a @duckdb.org extensions UI for core and community extensions.
Coming to seaquel.app in a few hours. Combined with drag & drop file support from yesterday, DuckDB sure got a lot of love this week π₯°.
I'm building seaquel.app - SQL client with attention to speed and details.
A SvelteKit / Tauri app that runs as a web app as well as a desktop app.
I'm ready for a project review. I'm less ready for a roast π
.
That's the way to work!
Related: github.com/jdx/mise/rel...
I haven't had a chance to try it, but it sounds promising in a situation where you don't have sprites.dev or exe.dev set up.
Drag a file onto Seaquel and it creates an in-memory @duckdb.org, ready for you to run queries.
No need to create a connection, no need to click anything; drag & drop, done.
Also, Vim and Emacs support in the query editor.
Oh so close, I'm in Seoul and could have personally demo'd Vim mode (as per our other conversation) haha.
Enjoy Japan, eat good food (hard not to haha)
Alright, Vim mode ready at seaquel.app#fullscreen.
1. Open settings at the top right
2. Appearance -> Editor -> Change to Vim
3. Open query tab
A desktop app build is building, I'll release it in the next ~1 hour when all binaries are ready.
Ok let me focus on the editor first, I actually would use that feature too haha.
As for app navigation, I need to go for a walk to think about that one. It's software, so never say never, but also don't overpromise lol.
I'll tag you when vim mode in the editor is released.