Show HN: Tusk for macOS and Gnome

(shapemachine.xyz)

99 points | by factorialboy 3 days ago ago

32 comments

  • Barbing 3 hours ago 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 3 hours ago 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 2 hours ago 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 3 hours ago ago

      Had the same thought, I can suggest JetBrains Datagrip (paid software), works really well for me

      • factorialboy 3 hours ago 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.

  • NSUserDefaults an hour ago ago

    Interesting, looks like it's two completely separate implementations, one in Swift and one in Python.

    • factorialboy 7 minutes ago ago

      It is exactly that. The macOS and GNOME versions share the same vision, but they are entirely different codebases.

  • mininao 2 hours ago ago

    Looks interesting ! I'm a fan of https://eggerapps.at/postico2/ personally but I'll check it out

  • benhoeil 3 hours ago 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.

  • petepete 12 hours ago ago

    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 12 hours ago ago

      Thanks. Let me know which OS you're on. I suspect macOS might have more users, and deserves more attention.

  • btown 7 hours ago ago

    Are the Gnome features planned to be ported to macOS? Frozen columns and cancelable queries are pretty vital things!

    • factorialboy 6 hours ago ago

      Yes. Definitely, those two will be ported soon, among some others.

  • ochronus 4 hours ago ago

    This is awesome! Thank you for building it!

    • factorialboy 3 hours ago ago

      You are welcome. Would love to hear your feedback.

  • irdc 12 hours ago ago

    Awesome, finally! Are you planning to integrate with Postgres.app?

    • factorialboy 12 hours ago ago

      Curious. What type of integration are you looking for?

      Postgres.app is server-only, no?

  • marcogarces 11 hours ago ago

    definitely running this tomorrow first thing in the morning

    • factorialboy 11 hours ago ago

      Would love to get your feedback!

  • WhereIsTheTruth 3 hours ago 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

    • factorialboy 3 hours ago ago

      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 12 hours ago ago

    i will try, looks great

  • mrichman 11 hours ago ago

    Website says "native" but it's an Electron app.

    • alcidesfonseca 11 hours ago ago

      Is it possible that the [x Telemetry] [x Electron] and [x Subscription] means that the app does not have those things?

      • laserbeam 3 hours ago ago

        If that's so, it's really poorly communicated. I strongly recommend full sentences for that.

      • marcogarces 11 hours ago ago

        it's exactly that, just less good choice for webUI, it was not clear to me at first either

        • lunar_rover 9 hours ago ago

          I second this. To me the styling looks like tags and conveys the opposite meaning.

        • factorialboy 11 hours ago ago

          * noted

    • factorialboy 11 hours ago ago

      It is not electron. Look at the source code.

      • righthand 11 hours ago 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 11 hours ago ago

      "Non Features: No Electron. No telemetry. No subscription."