Show HN: Tusk for macOS and Gnome(shapemachine.xyz) |
Show HN: Tusk for macOS and Gnome(shapemachine.xyz) |
Really appreciate the design from the screenshots.
Is it a few hero sponsors away from notarization, by the way? :)
I can't recall thinking much of it just a couple of short years ago...
Oh thank you! Yes, spinning up incredibly convincing projects is too cheap, and I'm uh changing my security posture or something like that. Mulling it over at least. (And of course: these comments are NOT at all specific to this project in particular! Speaking very generally here.)
Thanks :)
* JetBrains does bloated Java instead of bloated Electron. Tusk is truly native to the OS.
* JetBrains does upsell higher tiers. Tusk does not. Especially won't offer an AI service in the tool that connects to your databases.
* DevTools should not distract the user. VS Code was an OG offender, but JetBrains too has too many notifications.
* Tusk is offline, doesn't connect back to a server for telemetry, updates, Ai, or anything else.
I'm pretty happy at the moment editing in vim invoked from psql with \e - which has been my setup for way more than a decade now, but I do miss isql (Query Analyzer) from SQL Server 2000, which was just about perfect.
While macOS might have more uses, there's more database clients already fighting it out.
Postgres.app is server-only, no?
Quick poll — Are you macOS or GNOME?
- less information density
- wasted space
- phone tier UX
- optimized for touch screens
- lacks depth
Lazy convergence that ignores how people actually use desktops
You may disagree with said guidelines, of course, but the author can't reasonably be criticised for following the platform standards.
The rest is subjective. But Adwaita / Gnome is what's on my machine, so I follow their design principles.
But…
> * JetBrains does bloated Java instead of bloated Electron. Tusk is truly native to the OS.
The bloat in JetBrains is negligible comparedy to what it can do and its predecessor eclipse.h
> * JetBrains does upsell higher tiers. Tusk does not. Especially won't offer an AI service in the tool that connects to your databases.
I have never really seen this as an issue except when opening a new project and even then it’s small notifications.
> * Tusk is offline, doesn't connect back to a server for telemetry, updates, Ai, or anything else.
This is probably true but JetBrains is not totally unusable offline.
I wouldn’t completely dismiss JetBrains but everyone has their preferences for whatever suits them better.
Yes. It depends what you compare it with.
> "I have never really seen this as an issue except when opening a new project and even then it’s small notifications."
Tend to agree with you — but I still find it unacceptable to receive notification "ads" for upsells or plugins in a devtool.
I prefer zero-distractions in devtools, and this was the case mostly for a very long time.
> "This is probably true but JetBrains is not totally unusable offline."
Good point.
Not dismissing JetBrains — I was a happy paying customer for over a decade. :)
They're struggling to keep up with a rapidly evolving devtools market.
Thankfully, I / Tusk has no commercial obligations — so I can make it exactly to my liking and taste.
- to get it to run (on Fedora) I had to manually installed python3-keyring first
- connected with ease, that part is really smooth
- I like the ability to easily flick through the tabs on objects and see the relevant data
- took me a while to work out how to create a new query, expected to be open a query window then save the file rather than create a file/query at once (unless I'm missing something) - usually I want to query first and only save if needed
- UI is really nice, fits in perfectly
- would be nice to be able to collapse/hide the file chooser in the bottom left when I'm not using it
Also, and I understand it's probably a pile of work, but a graphical view of explain would be amazing. This isn't a feature request, I'm sure there's plenty of other stuff that needs attention first :)
Great work, thank you for sharing.
Oh, and, tomorrow, the first version of visualization of Explain will be shipped as well. :)
I still need to figure out correct packaging on OS's I don't use (Fedora RPM for example).
By end of this week, I'll incorporate some of your feedback into the roadmap. Ty.