Live data from Hacker News

Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

news.ycombinator.com

61–70 of 94 posts

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#61
post #17

I am a bit confused by these tools. Can someone analogize what they are doing here? It somehow reminds me of the Django admin capabilities but expanded to any Typescript base technologies? I have trouble wrapping my head around the use case for this. Is the target market existing businesses that already have APIs (probably as REST services), maybe some databases and they just want to quickly wire up some UI to it? It…

I believe this is an highly productive discussion, and the question narrows down to "which tool is a better match for a specific use-case?"

The domain of internal-facing applications is quite diverse. One use-case can be a single page internal tool, triggering a small script. On the other extreme, organizations build SAAS/B2B interfaces with 10+ pages/resources maintained by dedicated development teams.

Need to deploy atomic internal tools where technical and non-technical roles collaborate? Retool, Superblocks, Appsmith, Tooljet or Budibase are perfect solutions. Turning scripts/workflows to basic UI's with integrated security and observability? You can choose with Windmill, Airplane or Onu. You don't want any overhead or learning curve for your lean project? Start from scratch and build with the great tools React community offers.

Refine becomes a better option for complex cases and higher customization requirements. You can give it a try if * You have to implement a custom design / design system, * You want to be able to customize your stack instead of locking in a black-box architecture. * You a need robust architecture for your long-lasting project proven by thousands of community members.

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#62
post #49

Earlier quoted context omitted.

Sorry, that's partly my fault - I've replaced "open-source Retool for enterprise" with a more generic phrase now. Is it better?

No worries. Looks good.

Changed again by founders' request. Hopefully still clearer than the original!

Edit: never mind, people are still complaining so I backtracked.

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#63
post #58

Earlier quoted context omitted.

The deceptive part of these types of frameworks is this: on the first day, you think it will solve all your problems. On the second day, you're happy, thinking about how much you've sped up because you chose this framework for your project. On the third day, you have a custom need, and you research how to do it within that framework. On the fourth day, you hack the framework to make it flexible. On the fifth day, you…

literally this. but to the benefit of refine.dev i should say that you made the framework extremely easily hackable, at least where lame me wanted to hack it. your data backend didn't work with my rest api, i've asked on discord and someone said: hey, it's actually in the docs, you just copy our default implementation into your project, import it, make sure it works as before and then hack it as your own code. a prod…

If I understand correctly, using 'swizzle' to customize the data provider is not a hack for refine, but an expected behavior. But I'm curious about the conversation; could you possibly share the link?

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#64
post #58

Earlier quoted context omitted.

literally this. but to the benefit of refine.dev i should say that you made the framework extremely easily hackable, at least where lame me wanted to hack it. your data backend didn't work with my rest api, i've asked on discord and someone said: hey, it's actually in the docs, you just copy our default implementation into your project, import it, make sure it works as before and then hack it as your own code. a prod…

If I understand correctly, using 'swizzle' to customize the data provider is not a hack for refine, but an expected behavior. But I'm curious about the conversation; could you possibly share the link?

the ease looks like a hack, since it's documented it's not a "hack as in workaround". in my vocabulary "hack" is a compliment, not a derogative. i grew up on jargon file.

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#66
I've used Retool and absolutely love it. It's a godsend for folks like me who want to create quick internal tools without delving into frontend frameworks and code. It's very drag-and-drop, intuitive, and easy to use. I describe it as MS Access on steroids.

This thing looks nothing like Retool. As other people have mentioned here, Refine "just scaffolds your codebase, gives you a good start, and has some cool hooks". So the whole "Open-Source Retool Alternative" angle seems very confusing and off-base to me. They look like very different tools built for very different audiences, imho.

Seems like you're trying to piggyback on the Retool wave. Why not just be honest (and a bit creative, perhaps) with your marketing? My $0.02

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#67
post #33

Earlier quoted context omitted.

My first point, which I elaborated on in another reply to my comment, is that this makes sense for tools that are completely no-code. Refine brags about being developer first. Their example on github is a 75 line React-ish script. So, someone is writing, testing, deploying code. If that isn't your dev team, then who is managing that process and supporting it when someone inevitably borks it? My second point is that e…

Ah, I hadn't tried the Refine demo and was going totally off of past Retool experiences where creating or modifying an app can mean just picking a UI component and adding SQL. Refine does appear to require developer build-out and is more of quickstart framework.

You can build low-code tools with Refine though. One of my side projects Jinjat (https://jinjat.com) uses Refine as the UI framework to render the data models that you have in your dbt project, as an example. Retool is an end-to-end tool whereas Refine focuses on the front-end and gives the flexibility in the backend for your business logic, which is often hard to scale out with Retool.

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#68
Here are some questions, suggestions, and thoughts roughly categorized as I went through and understood a bit more about refine (the open source) and what I can glean from enterprise.

Landing Page / Initial impressions

* You mention "enterprise" a lot on the landing page, along with being open-source, but then you also call your commercial version "enterprise". It is a tad confusing delineating what is what. Having built and sold developer facing tools, *I* have enough context to understand that you mean is "this isn't a toy, you can actually use it in for-real production apps with for-real big company requirements even in open source", but I don't think you are doing yourself favors by calling your commercial tier enterprise, as it really confuses the message.

* The above is made a bit worse by the fact that you don't have any mention of a commercial product on your landing page, so when I got to pricing (usually my second page) and see enterprise, now I am not sure if the landing page is just for commercial project and open-source is just a toy.

* As far as I can tell, you don't have any marketing pages for the enterprise offering beyond the pricing page? I want to know how it differs. I want to click on the list of additional integrations. I want some docs. Anything you can give me besides contacting sales is going to help. I am not saying it is a paper launch / painted door, but it seems like one, and a thin one at that. You may have a really great product, but your GTM seems like it is lacking, and GTM for products built on open-source is super important, but generally underdeveloped by dev led teams.

* Your landing page doesn't really tell me who the target audience is, unless I have context of another product. I totally get a play that uses the momentum of another company, but I do think you lean on it a bit too hard here. I need a tagline like "Refine is an opinionated project builder for React developers designed to 10x your ability to stop fighting frameworks and start getting work done" or something to tell me who this is for without relying entirely on knowing retool. Similar, the enterprise product has really compelling features, but without more context on pricing, use-cases, etc, I don't know if it is for me.

* Your CTA and getting started is reasonable, but, as others mention here, it is giving the user a ton of choices that they may not have a clear idea of pros and cons. I suggest changing from a horizontal card arrangement to a vertical card where you have more space to provide some guidance.

* Animations and graphics for marketing pages is very subjective, but imo, the animation of the different domains of front-end apps (backend, react, auth, etc) along with the rotating list of "enterprise-ready" features is really busy and don't tell me much. I kept thinking that the firing concern would link with the enterprise ready feature, but it seems they were unrelated which just made it noisy.

Architecture / deployment model / commercial differentiation

* Are you doing the hosting directly for enterprise version and including the direct database access? If that is hosted in your cloud... that seems really tricky security wise. If you are hosting in the customer account that seems really tricky in terms of a wide range of clouds etc. I would be curious to know how this has gone so far.

* With enterprise and the direct database offerings, it seems like you have two choices of generating APIs that connect to DBs or are doing a more "direct" API that can execute SQL. Both have challenges. is there anything unique there on offer?

* The differentiation of features between open source and commercial seems reasonable... but I am concerned that because you don't have *any* ability to use any server side integration, it becomes such a different beast that you don't have an opportunity to get people to learn it. I would think that moving a "taste" of the server-side capabilities into open-source might be really helpful

Small Nits / Fixes

* The generated project has a lot of places with hardcoded configuration that I know I would need to change for my app... but no docs/comments/hints to tell me to do that? For example, using Auth0, I have a hardcoded (real) auth0 key and secret. I found it by chance. I personally wouldn't do that in a production app, as I want to centralize all config in one place. That seems like something I wouldn't be happy with

* Your docs are expansive... but could use some refinement. They are hard to navigate, especially the tutorial section, which doesn't appear to have any representation in the left nav? They also aren't navigable they way I expect docs to be (for example, https://refine.dev/docs/tutorial/getting-started/chakra-ui is not a page). I also was able to break the back button in the tutorial section.

Hopefully this is helpful, that was a lot of negative stuff, but I do want to close with overall feedback that this is a *really* hard problem and it is clear that there is a lot of potential value here.

If you want to get deeper into any of these questions, the email is in my profile, always happy to chat with companies building cool things :)

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#69

I've used Retool and absolutely love it. It's a godsend for folks like me who want to create quick internal tools without delving into frontend frameworks and code. It's very drag-and-drop, intuitive, and easy to use. I describe it as MS Access on steroids. This thing looks nothing like Retool. As other people have mentioned here, Refine "just scaffolds your codebase, gives you a good start, and has some cool hooks".…

I agree with Retool alternative tagline here. Doesn’t make sense to me as well.

I am researching viability of no-code tools like Retool as a business and was wondering if you were developer preferring Retool over coding to save time and resources for internal tools vs a non-developer trying to take care of the business without bothering the development teams.

Re: Launch HN: Refine (YC S23) – Open-source platform for enterprise web apps

#70

I've used Retool and absolutely love it. It's a godsend for folks like me who want to create quick internal tools without delving into frontend frameworks and code. It's very drag-and-drop, intuitive, and easy to use. I describe it as MS Access on steroids. This thing looks nothing like Retool. As other people have mentioned here, Refine "just scaffolds your codebase, gives you a good start, and has some cool hooks".…

I agree with Retool alternative tagline here. Doesn’t make sense to me as well. I am researching viability of no-code tools like Retool as a business and was wondering if you were developer preferring Retool over coding to save time and resources for internal tools vs a non-developer trying to take care of the business without bothering the development teams.

I've always been confused (and rather peeved) at people who refer to Retool as a low-code / no-code tool. The vast majority of our users are software engineers, and that has always been our focus. In fact, we purposely try and filter out non-engineers from signing up. They have lower conversion rates, require more support (they oftentimes ask us to teach them how to write JS), and have lower NPS.

Our target audience is the developer who doesn't believe that building a simple form (that submits a POST request) should involve: 1) installing 30 dependencies, 2) learning a new framework, 3) spending hours researching the best table library, and 4) mucking around with redux trying to figure out how to get a spinny indicator on a button.

The state of web development today is _insane_, and we want developers focusing on being productive, instead of everything listed above. (Fortunately for us, most developers agree and think that web development has gotten too complicated, especially for simple internal forms.) Developers who want to ship is our market, not "non-developers" who don't know how to code.

Perhaps we should write a blog post about this one day, hmm...

(David, founder @ Retool here.)

Post reply on HN