HN user

hdoan741

32 karma
Posts1
Comments10
View on HN

I'm from Retool and I agree with you a lot of things we can do better. IMO Retool is best as a simple way to build UI with drag-n-drop. For actual business logic, it should be left written in your own backend, and we can do better in connecting the two. We're working on a solution for this, which will allow you to connect Retool UI to your backend & ORM directly. LMK if you're interested in trying it out!

I wish there was a tool like ReTool that was tied to our regular backend and ORM.

Hi from Retool! I'm working on an exact solution for this problem. We're building a backend & ORM integration that will enable you to connect your ORM with Retool directly to build admin dash & flexible tools on top of it. It's beta but please let me know if you would like to give it a try!

Yeah, I totally agree with this. In some way, it's the difference in philosophical approach of the two system that it'll be hard to reconcile. Eg: Rails favors convenience (method that just works under various condition), whereas Sorbet favors explicitness (no method overloading, typed struct class instead of hash)

sob on sorbet-rails

j/k. sorbet-rails maintainer here. I agree with the assessment that sorbet doesn't go out of the way to support some Rails feature, eg method overloading or scoping block accurately. Sorbet tool is opinionated about some of the design choices that makes it hard to support Rails' extensive use of meta-programming. That said, Sorbet is still useful in checking the custom code we write on top of Rails and their interactions. It may be hard to type the model files themselves, but we can type-check the code making use of the models! Recently, I started a new project on Rails and it's quite fun building it with type from scratch :D

I find Sorbet a very helpful tool for development. I hope people will give it a try and contribute to tools around it (sorbet-rails included) so that we have great tools to use!

For those who are interested in the topic, I outlined some of the technical challenges with using Sorbet on rails here https://medium.com/czi-technology/static-type-checking-in-ra...

Original author of sorbet-rails here. I tried and it did take some work to integrate with Rails, because how dynamic Rails code can be.

But it's pretty useful once setup. It can know when an attribute is nullable or non-nullable, which is a big deal. We even use Sorbet to limit the usage of some dynamic Rails API so that it's more sane.

My first thought (as a student) is that it is not easy. During my internships, I was usually spent at the end of the day; I only wanted to chill out after work. I tried to take online courses at the same time, and it turned out to be horrible. It would require a lot of discipline and motivation to make it work. This is not for everyone.

It is better separate the working and the learning. A model like the co-op program offered by University of Waterloo may works better. In the program, students study and do internship alternatively every 4 months. When they graduate (after 5 years), students would have 5-6 internships in their CV. So far most students in the program that I have met are excellent!

Is there any official reference to backup the claim? I doubt Facebook would spend effort on doing this since they have already port PHP to C++ with Hiphop.