Live data from Hacker News

The Tech Stack of a One-Man SaaS

panelbear.com

251–259 of 259 posts

Re: The Tech Stack of a One-Man SaaS

#251

Earlier quoted context omitted.

Nice work. Your SaaS has been providing you income for 15 years. Tell us about your SaaS. What were your challenges early on? What were your hardships? And what were your lessons learned? What would you do differently?

> Tell us about your SaaS. I'm a private guy. But I will say that it's a Greek startup, birthed in my English dorm room (Comp Sci grad; taught myself programming at age 11 by reverse engineering GORILLA.BAS; shout-out to all you DOS 6.22 babies #486dx2 #duneiichani #zerocool #snowcrash #bbs #qbasic #mode13h #nehe #0x5f3759df #lamp #vi). > What were your challenges early on? From a life standpoint, it would have to be…

Nice response. You should put an extra new line between your bullet points. HN mangles your bullet points text if you don’t.

Re: The Tech Stack of a One-Man SaaS

#252

Earlier quoted context omitted.

> And if you find that you need to scale beyond one or two instances (not everything is a CRUD webapp, after all) especially autoscaling, then... Have you ever been working a solo project that needed autoscaling? If so what was it doing that was so resource intensive per $ earned that it was still a solo project?

Picture an analytics application--something that has to crunch a bunch of data per request, and your users are mostly visiting from 9-5. Depending on the size of the user's data source, they could easily use a whole CPU and a lot of memory for each request and requests can take up to 60s or maybe even multiple minutes. You need to run more than a handful of machines, so you can either overprovision or autoscale, but…

Did you run an app like this? If so, which one?

I very nearly launched an event analytics app at the beginning of this year but ended up just rolling one for my own internal use.

Re: The Tech Stack of a One-Man SaaS

#253

Earlier quoted context omitted.

I have started using google cloud run as a drop in replacement for Heroku. It has almost all the same features and runs at almost any GCP location.

What about databases? One of the appeals of heroku is that you get databases as a service and don’t have to worry about backups, snapshots, etc.

You can use Aiven.io for the database as a service piece.

Re: The Tech Stack of a One-Man SaaS

#254

Earlier quoted context omitted.

> Tell us about your SaaS. I'm a private guy. But I will say that it's a Greek startup, birthed in my English dorm room (Comp Sci grad; taught myself programming at age 11 by reverse engineering GORILLA.BAS; shout-out to all you DOS 6.22 babies #486dx2 #duneiichani #zerocool #snowcrash #bbs #qbasic #mode13h #nehe #0x5f3759df #lamp #vi). > What were your challenges early on? From a life standpoint, it would have to be…

Nice response. You should put an extra new line between your bullet points. HN mangles your bullet points text if you don’t.

Thanks, I enjoyed writing it.

Yeah there was a second's regret as I saw my submission's resulting format.

An interesting trick by the devs, this temporarily available edit window.

But fair is fair. I like it.

Good job HN devs.

#486dx2 #zerocool #gorilla.bas #mode13h #0x5f3759df #lamp #vi

Re: The Tech Stack of a One-Man SaaS

#255

Earlier quoted context omitted.

Picture an analytics application--something that has to crunch a bunch of data per request, and your users are mostly visiting from 9-5. Depending on the size of the user's data source, they could easily use a whole CPU and a lot of memory for each request and requests can take up to 60s or maybe even multiple minutes. You need to run more than a handful of machines, so you can either overprovision or autoscale, but…

Did you run an app like this? If so, which one? I very nearly launched an event analytics app at the beginning of this year but ended up just rolling one for my own internal use.

I did in a past life. I'd prefer not to say which one because this is an anonymous account and I don't want to make it too easy to associate to my real world identity.

Re: The Tech Stack of a One-Man SaaS

#256

Earlier quoted context omitted.

Did you run an app like this? If so, which one? I very nearly launched an event analytics app at the beginning of this year but ended up just rolling one for my own internal use.

I did in a past life. I'd prefer not to say which one because this is an anonymous account and I don't want to make it too easy to associate to my real world identity.

Understandable! Thanks confirming that it was a first-hand experience rather than a hypothetical.

Re: The Tech Stack of a One-Man SaaS

#257
post #97

Thank you for the sharing! About pricing: - Do you have any tool for cloud pricing tuning/estimations ? - Are you using specific tool to track all your expenses in general ?

I have used https://calculator.aws/ in the past, but to be honest it's difficult to account for the egress costs/networking fees using their calculator. Simple things like networking between Availability Zones/Regions can really creep up in your monthly bills if you don't watch out. I do track my expenses on a sheet manually, using a ballpark figure. At the end of the month I compare it with my AWS bill. If something…

Thank you!

Re: The Tech Stack of a One-Man SaaS

#258
post #231

Earlier quoted context omitted.

Gotcha, thanks for the info! Do you know if were just doing run of the mill Pod deploys of like wordpress and little MVC apps and stuff with no K8s api calls we should be fine? I like the autoscaling and the infrastructure as code, and price for DOKS is good.

I think that shouldn’t cause much troubles in DO. I had it running for a while without the prometheus operator, and I didn’t have any issue. In the beginning I was even running everything on a one $10/mo “cluster” (cheapest DO offers). Even Postgres and Redis, all inside the cluster. As I got more customers, I needed something less risky, so added more nodes, and moved the database out. But to be honest even the 1 in…

Belated thanks for the info!

Re: The Tech Stack of a One-Man SaaS

#259
post #220
post #191

Earlier quoted context omitted.

All JS is the place to be. TypeScript is an amazing dev experience, NodeJS is decently performant, and then it's all portable as hell thanks to the web.

do you know how nodeJS compares to PHP in terms of performance?

My feeling is that they are comparable in a proverbial "straight line" computational sense, but nodeJS' non-blocking event loop / IO makes it superior for handling a webserver's request / event model under higher concurrent user counts
Post reply on HN