Rendered at 14:51:26 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
Barbing 8 hours ago [-]
I can't wait to try this. Finally time to get some more stuff out of spreadsheets. DBeaver is really powerful (and we're lucky to have it); that said, it (at least the default skin on macOS) doesn't have the aesthetic that makes me want to use it for personal projects.
Really appreciate the design from the screenshots.
Is it a few hero sponsors away from notarization, by the way? :)
factorialboy 7 hours ago [-]
Yes, I can do that. Personally, I'm not a fan of Apple (or Google) tax. But I understand why notarization helps the end user.
Barbing 6 hours ago [-]
>helps the end user
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 :)
yosef123 7 hours ago [-]
Had the same thought, I can suggest JetBrains Datagrip (paid software), works really well for me
factorialboy 7 hours ago [-]
I'm a long time user of JetBrains myself. The reason I made Tusk was:
* 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.
hk1337 5 hours ago [-]
I'm not against using Tusk by any means, native apps can be a lot nicer. I love using Rapid API’s Paw over Postman every day.
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.
factorialboy 4 hours ago [-]
> "The bloat in JetBrains is negligible comparedy to what it can do and its predecessor eclipse.h"
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.
jamesboehmer 27 minutes ago [-]
This looks fantastic. I would sponsor for AWS IAM auth.
factorialboy 8 minutes ago [-]
Thanks James - I'd welcome that - You have my email (in the app or in the HN profile) - let's connect and iron out what's needed.
Quick poll — Are you macOS or GNOME?
benhoeil 7 hours ago [-]
Also stumbled across https://postgresgui.com/ a few days ago. Looks similar in scope, and open source as well. Though you need to build it yourself to not pay.
This looks great, definitely going to take it for a spin tomorrow.
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.
factorialboy 16 hours ago [-]
Thanks. Let me know which OS you're on. I suspect macOS might have more users, and deserves more attention.
NSUserDefaults 6 hours ago [-]
Interesting, looks like it's two completely separate implementations, one in Swift and one in Python.
factorialboy 5 hours ago [-]
It is exactly that. The macOS and GNOME versions share the same vision, but they are entirely different codebases.
btown 11 hours ago [-]
Are the Gnome features planned to be ported to macOS? Frozen columns and cancelable queries are pretty vital things!
factorialboy 11 hours ago [-]
Yes. Definitely, those two will be ported soon, among some others.
ochronus 8 hours ago [-]
This is awesome! Thank you for building it!
factorialboy 7 hours ago [-]
You are welcome. Would love to hear your feedback.
irdc 16 hours ago [-]
Awesome, finally! Are you planning to integrate with Postgres.app?
factorialboy 16 hours ago [-]
Curious. What type of integration are you looking for?
Postgres.app is server-only, no?
marcogarces 16 hours ago [-]
definitely running this tomorrow first thing in the morning
factorialboy 16 hours ago [-]
Would love to get your feedback!
15 hours ago [-]
WhereIsTheTruth 7 hours ago [-]
Developers adopting mobile toolkits (libadwaita) for desktop apps are degrading the Linux experience
- less information density
- wasted space
- phone tier UX
- optimized for touch screens
- lacks depth
Lazy convergence that ignores how people actually use desktops
monooso 2 hours ago [-]
I haven't used the app yet, but from the screenshots it appears to follow the GNOME Human Interface Guidelines [1].
You may disagree with said guidelines, of course, but the author can't reasonably be criticised for following the platform standards.
Try it please. This feels alright on GNOME in terms of visual density.
The rest is subjective. But Adwaita / Gnome is what's on my machine, so I follow their design principles.
hahooh 17 hours ago [-]
i will try, looks great
factorialboy 16 hours ago [-]
Thank you sir.
ludamn 7 hours ago [-]
[dead]
mrichman 16 hours ago [-]
Website says "native" but it's an Electron app.
dizhn 2 hours ago [-]
It says (No Electron) now. They probably fixed it.
alcidesfonseca 16 hours ago [-]
Is it possible that the [x Telemetry] [x Electron] and [x Subscription] means that the app does not have those things?
laserbeam 7 hours ago [-]
If that's so, it's really poorly communicated. I strongly recommend full sentences for that.
marcogarces 16 hours ago [-]
it's exactly that, just less good choice for webUI, it was not clear to me at first either
lunar_rover 13 hours ago [-]
I second this. To me the styling looks like tags and conveys the opposite meaning.
factorialboy 16 hours ago [-]
* noted
factorialboy 16 hours ago [-]
It is not electron. Look at the source code.
righthand 15 hours ago [-]
The bullets appear to be suggestive tags not an inverse-feature list. Which is the confusion, perhaps changing the “x” to a red or “cancel” symbol (circle with line through it).
kermatt 16 hours ago [-]
"Non Features: No Electron. No telemetry. No subscription."
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.
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.
Quick poll — Are you macOS or GNOME?
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.
Postgres.app is server-only, no?
- 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.
[1]: https://developer.gnome.org/hig/
The rest is subjective. But Adwaita / Gnome is what's on my machine, so I follow their design principles.