Live data from Hacker News

Bullet Train – Rails-based SaaS framework

bullettrain.co

61–70 of 148 posts

Re: Bullet Train – Rails-based SaaS framework

#61
This might be a good place for a Java programmer to say thank you to the Rails community for your relentless mocking of Spring and Enterprise Java back in the days.

Java is wonderful these days, and seriously I think you guys are a one of the major reasons why Java is so great today.

Re: Bullet Train – Rails-based SaaS framework

#62
post #50
post #40

Wow, hi everyone! Was just about to walk over for the first day of RailsConf when a friend let me know we were #1 here! Honored! I'm the original creator of Bullet Train, although a number of people now work on it. It's been a fun journey to this point! When I first started building Bullet Train, it was a relatively unique offering. There weren't that many full-featured "SaaS starter kits" out there, although there w…

I don't want to derail but have to ask, is the theme/template for your site custom? It's beautiful. Edit: To clarify I mean the marketing site linked here, not the starter template.

yea @aculver, its really beautiful!

Re: Bullet Train – Rails-based SaaS framework

#64
post #18

Earlier quoted context omitted.

Did you end up using tailwind with jump start rails? Any way around it? I like the idea of jump start rails but would like to stay away from tailwindcss.

I’ve only heard good things about tailwind. Did you have a bad experience with it?

That's the nature of how these things go. People that like Tailwind praise it. People that think it's fundamentally bad design avoid it and don't say too much, or are drowned out by the people praising it.

People who just write SCSS don't even think about it.

Re: Bullet Train – Rails-based SaaS framework

#65

This might be a good place for a Java programmer to say thank you to the Rails community for your relentless mocking of Spring and Enterprise Java back in the days. Java is wonderful these days, and seriously I think you guys are a one of the major reasons why Java is so great today.

I recall when I started even with Rails pre Rails 2.0, the Spring framework was a horror show. Good luck with XML plumbing and then annotations wiring and then dependency injection container and AbstractBusinessProxyFascadSingletonFactory whereas in contrast, Rails seems light years ahead from controllers to templating to ORM.

Re: Bullet Train – Rails-based SaaS framework

#66

Earlier quoted context omitted.

Did you end up using tailwind with jump start rails? Any way around it? I like the idea of jump start rails but would like to stay away from tailwindcss.

Have you tried it on a real project? Tailwind is a huge time saver when compared to traditional CSS or SASS.

What I really think you're saying is that Tailwind is a huge time saver when it comes to design, and compared to your past experiences translating designs to CSS it felt like a net win.

A lot of people disagree with Tailwind's design philosophy on both the developer and consumer side of the code (i.e. DX and UI), so it's questionable what "real project" and "time saver" really mean; ironically, I question that your definition of "real project" even included a team with design chops.

Re: Bullet Train – Rails-based SaaS framework

#67
post #19
post #11

Earlier quoted context omitted.

> SSO integration Devise (which BT uses for authentication) handles SSO quite effectively, with tons of provider support.

But devise is only single tenant and doesn’t offer a web admin view for managing the integration?

Devise does not impose anything on the number of tenants. I run a Rails app with multi-tenancy and SSO support with Devise. As someone has mentioned, although it does a lot of the work and it keeps well organized, you still need to do the UI for configuring and some backend logic.

Re: Bullet Train – Rails-based SaaS framework

#68
post #66

Earlier quoted context omitted.

Have you tried it on a real project? Tailwind is a huge time saver when compared to traditional CSS or SASS.

What I really think you're saying is that Tailwind is a huge time saver when it comes to design, and compared to your past experiences translating designs to CSS it felt like a net win. A lot of people disagree with Tailwind's design philosophy on both the developer and consumer side of the code (i.e. DX and UI), so it's questionable what "real project" and "time saver" really mean; ironically, I question that your d…

> ironically, I question that your definition of "real project" even included a team with design chops

“No, you have never worked on a real project!” :)

Both can be real projects, without quotation marks. I’m constantly surprised that there are so many different ways and processes to build a website; and people who think theirs is the best.

Re: Bullet Train – Rails-based SaaS framework

#69
If you are doing an MVP prototype or the code would be the client's problem once you're done with your consulting, such bulk boilerplate is fine.

I have extensively worked with Python and Ruby in past but my conclusion is that even though they ramp you up in the beginning but as the code base grows, it becomes harder to guess deeper in the codebase to guess what objects you're dealing with. Specifically in case or Ruby/Rails, the IDE's are of not much help as they're guessing/brute forcing the possible suggestions too.

The type hinting in Python is totally optional and I know you can have stricter linting rules and what not but I'd prefer a a little more statistically typed language for which I think go has the minimalism, won't let you over engineer. Other interesting promising candidates are Nim/Crystal.

So I can start my SaaS on such a Rails boilerplate but it'll be more of a liability of keeping up with the upstream codebase and my own but maybe that's my lack of confidence.

Re: Bullet Train – Rails-based SaaS framework

#70
post #68
post #66

Earlier quoted context omitted.

What I really think you're saying is that Tailwind is a huge time saver when it comes to design, and compared to your past experiences translating designs to CSS it felt like a net win. A lot of people disagree with Tailwind's design philosophy on both the developer and consumer side of the code (i.e. DX and UI), so it's questionable what "real project" and "time saver" really mean; ironically, I question that your d…

> ironically, I question that your definition of "real project" even included a team with design chops “No, you have never worked on a real project!” :) Both can be real projects, without quotation marks. I’m constantly surprised that there are so many different ways and processes to build a website; and people who think theirs is the best.

Indeed, personally I would never open a conversation with that, but I believe this is someone gussying up their personal hobby project where they learned how to use a CSS framework into a "real project" while they denigrate someone else.

If we're going to discard some projects as real, a pretty easy filter is "were multiple people required to build it". People who need Tailwind to provide their design system like Tailwind, but they are usually working on very small-scale projects they're unlikely to maintain and upgrade like a project with real users, real design, and multiple engineers would. And a pretty easy proxy for the latter type of shop is "do you have people who aren't even front-end engineers doing your design", and that commenter was displaying all those signals to me.

Post reply on HN