Great thread! I have a question for everybody who uses Laravel or Symfony: Did you compare it to the other one before you made a decision? What made you decide on the one you are using now? I also would be interested in the same question regarding Django and Flask!
Does it even make sense to "compare frameworks"? I've got an impression they all do more or less the same and it's a matter of preference really.
Ask HN: Companies of one, what is your tech stack?
41–50 of 327 posts
Re: Ask HN: Companies of one, what is your tech stack?
#42Re: Ask HN: Companies of one, what is your tech stack?
#43https://surplusci.com - Rentable dedicated CPU runners for GitHub Actions/GitLab CI https://ragtime.cloud - Hosted storage for Joplin the note taking application
> What is your tech stack?
- Front: Vue + NuxtJS
- API: NestJS + Typescript
- DB: Postgres
- Infra: Kubernetes + Ansible + Pulumi
- Hosting: Hetzner
> Why did you choose it?
- Front: Vue is less complex than React, NuxtJS enables SSR and pre-rendering which is ideal for SEO (not that I'm chasing SEO too agressively just yet)
- API: NestJS is the best implementation of light yet structured MVC I've seen for (spend enough time with wild Express/Fastify codebases and you'll want some structure), has a lot of concerns taken care of just about the same way I've (re)written them on various projects myself. Typescript because life is too short to not have a compiler do some of the work for you.
- Infra: I've paid the initial cost of learning Kubernetes so it's actually a really easy way to deploy containers and manage my infra (TLS certs, open ports, machines, virtual machines, etc) for me. Ansible is great for initial setup, Pulumi is great for managing big IaaS provider pieces (AWS Route53, SES, etc)
At this point I've actually built a set of reusable projects to launch SaaSes, and at this point what it takes for me to launch a new SaaS is copying ~3 repos, find/replacing and running make a few times.
I want to make that SaaS-launching setup a SaaS itself -- as a completed/perfect implementation would cut this down to only value changes in a single file, which I could easily make a web form and then people could launch their own things. That's far in the future though.
> Do you think your choices had any impact on your success?
It delayed launching quite a bit, but I'm convinced that my problems might lie in the markets I'm aiming for and products I'm making more than the technical choices.
The technical choices are on the fanciful side -- I could have gotten by just fine with Rails + Caprover/Dokku, but at this point that cost is paid so it's much more about finding traction.
My iteration speed is much faster now as I've developed a reusable set of repos, so it should be much easier to take more shots.
Re: Ask HN: Companies of one, what is your tech stack?
#44It's clunky, it's like a tractor, not very good at any one thing but I use it everywhere.
Re: Ask HN: Companies of one, what is your tech stack?
#45Fast to iterate, vast ecosystem, beautiful readable lang(Ruby)
Re: Ask HN: Companies of one, what is your tech stack?
#46The tech stack is Meteor.js for backend and React + Apollo Graphql for front end. I use AWS lambda for Anki Card Generation generation and Latex-based PDF Generation for personalised Books. The main website uses self-hosted Ghost blog. Using Ghost for the main website + blog, saves a lot of time with SEO and Image compression. While compiling Latex on AWS Lambda Container is pretty slick.
Deployment: Docker, AWS Beanstalk
> Why did you choose it?
It's been an absolute joy working with Meteor. You can prototype quickly. For instance, last week, I was trying to add anonymous accounts i.e. no need to sign up to view the application and can merge directly once the user is ready to sign up. It took me a half a day of work to do that in Meteor.
There is a feature of real-collaborative learning I want to add in the application i.e. you can learn with friends and see their responses, notes in real time. Meteor has real-time capabilities using pub-sub which makes it quite easy to do so.
> Do you think your choices had any impact on your success?
The product is not mainstream yet. A small number of people who use it, love it. It requires a bunch of more courses to make the value proposition clearer to the users. But Meteor.js enabled me to prototype quickly since this is the third iteration of the product which I finally thought was closer to what I had in mind.
I am not in anyway associated with Meteor. I really love Meteor, that's all.
Re: Ask HN: Companies of one, what is your tech stack?
#47I run a side project podcatcher site https://jcasts.io . As I don't have a lot of spare time and this isn't making money, simple+cheap are important factors, so I stick with what I'm familiar with and only adopt new things when I have the need. - Django Enough said, really, it's a solid workhorse with a healthy ecosystem. The admin feature is very useful for simple backend data management. No other particular reason…
Re: Ask HN: Companies of one, what is your tech stack?
#48I turn existing websites into apps at https://webtoapp.design I went with Flask (python) + Bootstrap for my website. The apps are created in Flutter, which was a great choice looking back on it. This allows me to have 1 codebase for both Android & iOS apps (most customers want both). If developing an app for just Android would be 100% effort, developing an app for Android and iOS with Flutter is around 130% effort I'…
Small suggestion, could you not automatically display the pricing according to the location of the IP address of the user. My IP is being guessed as its from Indonesia and I see pricing that I am unable to read. And I don't see an easy way to look at the pricing in a more familiar currency.
Far too many websites do this, its so annoying :(
Re: Ask HN: Companies of one, what is your tech stack?
#49It has been built using following technologies: - Ruby on Rails - Web framework
- StimulusJS - Javascript
- TailwindCSS - CSS
- Redis - Memory store
- Postgres - Database
- Nginx - Reverse proxy
- AWS Cloudfront - CDN
- AWS lightsail - VPS
- Github - Code hosting
- Capistrano - Automated deployments
- Sidekiq - Background Jobs
- AWS SES - Email SMTP server
Edits : Formatting
Re: Ask HN: Companies of one, what is your tech stack?
#50Backend: Django + Django Rest Framework + Celery + Postgres
Frontend: Vanilla Js + prosemirror
Deployment: Manually on rented servers
Picked that because this is probably the fastest way to code for me, no bullshit. I know that if I add any new tech that will slow me down, because I'll have to learn and master it and that takes a lot of time.
I don't think that has any impact on my success at all. Customers don't care about the stack, the only thing that it impacts is development speed. And this is not a significant factor. The most important thing in Saas B2B is sales skills