Live data from Hacker News

The One-Person Framework in Practice

link.mail.beehiiv.com

161–170 of 172 posts

Re: The One-Person Framework in Practice

#161

Let’s be clear - the success is not because of Ruby on Rails . You could build the same thing with nodes or python or golang or whatever. There’s nothing special about rails, except that the developers speak like it’s special. There’s nothing that can be quantified in any tangible way to indicate it’s actually better in any way. Rails has enthusiastic words, but it’s not actually better.

It's part of the success. There's a reason you don't hear similar 1-person stories with Express.

Reminded me of your comment: https://habr.com/en/articles/905812/

"I used technologies and tools I was already very well familiar with: Node.js + Express for the backend and React for the frontend."

Re: The One-Person Framework in Practice

#162
post #79

Earlier quoted context omitted.

It matters a lot. I attribute my success at running a one-man business to Laravel (inspired by Rails). Having a batteries-included framework designed to support high-level business goals reduces so much cognitive load and the amount of code you need to write. Previously I had 10+ years of experience writing apps in basic Python frameworks like Flask but I would need to spend far more time writing code to implement ba…

I can't say, as a PHP dev, I'm more productive in Laravel. It's easy until you really need to know how things work. I know plenty of people are productive in it, but I think a light framework with an ORM is so much more palatable. Though I haven't completely given up on Laravel There's such a high churn to the ecosystem and the way things are wired together, I feel like a beginner every time I use it. Volt is really…

Agreed that Volt/Mix is bad, but I haven't touched it since setting it up the first time. It doesn't bother me day-to-day.

I try to avoid hacking the framework or needing to know it's magic. The point of an opinionated framework is to just do things their way. This works for me 95% of the time. The few times I need to do something non-standard, I don't mind spending time hacking.

It sounds like you're building a lot of new projects in Laravel rather than maintaining a single one over the years.

Re: The One-Person Framework in Practice

#163

Earlier quoted context omitted.

Mass adoption in domains beyond just backend webdev. Python is increasingly the lingua franca of data . Ruby ecosystem is great, but it's not Python great.

Every Python developer is now an "AI developer" and I can't find a bog-standard python BE dev without paying the AI tax. Having a sizeable but out of vague market of Ruby (or .NET) devs right now at a significant comparable discount is a nice treat.

I am a Python and Django developer and I do not even want to do "AI". I prefer to do what I have lots of experience of and know I am good at. I cannot be the only one.

Re: The One-Person Framework in Practice

#164

Excellent write up. I worked with Rails and Phoenix in their early days and got plenty of value from each. If you're building a traditional web 2 app, look no further...similar to choosing Postgres, start there until you have really good reason to venture off. Without taking away anything from these frameworks and as someone that spent over 10 years building app frameworks, sometimes it's not what I want. I'm using C…

It’s funny you mention clojure, cause I when I saw “one-person framework” I instantly thought of Biff. I haven’t used Biff (clojure web framework, does not sound comparable to rails), but there’s a great episode of The Repl with the dev who created it. It’s one of those interviews that reminds you how fun and creative programming can be

Had a look at the docs and was immediately put of by a full attack framework where the only built in auth is magic links.

I hope this is not as restrictive as it sounds, and you do not have to jump through hoops to do things differently:

"The starter project comes with code for sending emails with MailerSend. Until you add API keys for MailerSend and Recaptcha (which is used to protect your signin forms from bots), signin links and codes will be printed to the console instead of being emailed."

Re: The One-Person Framework in Practice

#166
post #14

Is there any other framework which can claim that it compares well to Ruby on Rails speed of development? I.e. conventions over configurations? Asking as I don’t want to learn ruby

I’m curious if .NET can compare here, though I have limited experience with rails or ASP.NET both seem to give you a lot to work with. Though the overlap of rails devs with .NET devs seems minimal.

I hated asp.net mvc, I think due to the large amount of layers and boilerplate that had to be banged out.

Re: The One-Person Framework in Practice

#167
post #14

Earlier quoted context omitted.

I’m curious if .NET can compare here, though I have limited experience with rails or ASP.NET both seem to give you a lot to work with. Though the overlap of rails devs with .NET devs seems minimal.

I hated asp.net mvc, I think due to the large amount of layers and boilerplate that had to be banged out.

FWIW MVC is completely optional nowadays.

Take a look at this: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...

Re: The One-Person Framework in Practice

#168

Earlier quoted context omitted.

I hated asp.net mvc, I think due to the large amount of layers and boilerplate that had to be banged out.

FWIW MVC is completely optional nowadays. Take a look at this: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...

Thanks for that link. If I'm not wrong, it doesn't change the fact that compared to Rails or Django there's a lot of boilerplate that needs to be written to get a database-driven web app running.

Re: The One-Person Framework in Practice

#169

Earlier quoted context omitted.

FWIW MVC is completely optional nowadays. Take a look at this: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...

Thanks for that link. If I'm not wrong, it doesn't change the fact that compared to Rails or Django there's a lot of boilerplate that needs to be written to get a database-driven web app running.

What makes you think this way?

I’m pretty sure even back then Entity Framework was very capable, it has only improved since then.

https://learn.microsoft.com/en-us/ef/core/querying/complex-q...

It’s probably better to compare with other statically typed, compiled languages since both Ruby and Python are an in a different class (and an order of magnitude slower, more painful dependency management, etc.).

Re: The One-Person Framework in Practice

#170
post #79

Earlier quoted context omitted.

It matters a lot. I attribute my success at running a one-man business to Laravel (inspired by Rails). Having a batteries-included framework designed to support high-level business goals reduces so much cognitive load and the amount of code you need to write. Previously I had 10+ years of experience writing apps in basic Python frameworks like Flask but I would need to spend far more time writing code to implement ba…

I can't say, as a PHP dev, I'm more productive in Laravel. It's easy until you really need to know how things work. I know plenty of people are productive in it, but I think a light framework with an ORM is so much more palatable. Though I haven't completely given up on Laravel There's such a high churn to the ecosystem and the way things are wired together, I feel like a beginner every time I use it. Volt is really…

For these same reason I hand coded a router with Psr4 autoloader which does work for my projects. Most clients I work for never ask for Laravel or anything specific, they just want the business logic working.
Post reply on HN