Live data from Hacker News

I run multiple $10K MRR companies on a $20/month tech stack

stevehanov.ca

521–530 of 539 posts

Re: I run multiple $10K MRR companies on a $20/month tech stack

#522

Earlier quoted context omitted.

May be an "out" there question, but any tech book suggestions you'd recommend that can teach an average dev on how to build highly performant software with minimal systems? I feel like the advice from people with your experience is worth way way way way more than what you'd hear from big tech. Like what you said yourself, big tech tends to recommend extremely complicated systems that only seem worth maintaining if yo…

Not specific books per say. Though I'd advise starting with some constraints. As that really helps you focus. Your reading/learning material can spin out of those constraints. So for me my recent constraints were: 1. Multiplayer/collaborative web apps built by small teams. 2. Single box. 3. I like writing lisp. So single box pushes me towards a faster language, and something that's easy to deploy. Go would be the nat…

Thanks for the thoughtful reply. I'll have to look at data star again, I understand HTMX fits in a similar role (not reactive tho) but at the moment I've just been doing basic go templates for my CRUD like stuff.

Do appreciate the comments about forcing constraints, we see how constraints can help in other creative endeavors makes sense it would also apply to programming too.

Re: I run multiple $10K MRR companies on a $20/month tech stack

#523

Earlier quoted context omitted.

I don't know what to say. People keep saying these engineers exist and here I am not having seen a single, and I follow many indie hackers communities.

Because I think precisely the indie hacker community is not as keen to default to the big-tech stacks, because those are neither indie, nor hack-y :)

Then who and in which scenarios?

Re: I run multiple $10K MRR companies on a $20/month tech stack

#524
post #483

Earlier quoted context omitted.

Sqlite smokes postgres on the same machine even with domain sockets [1]. This is before you get into using multiple sqlite database. What features postgres offers over sqlite in the context of running on a single machine with a monolithic app? Application functions [2] means you can extend it however you need with the same language you use to build your application. It also has a much better backup and replication st…

Interesting comparison. Have you done one for sqlite vs H2? Since you're using clojure, it seems a natural fit. According to what I've read, H2 is faster than sqlite, but it would be interesting to see some up to date numbers on it.

That's a good point. I'll give that a go and do a write up at some point.

The choice to use SQLite for me isn't actually about speed (LMDB is way faster).

I just get tired of people saying switch to Postgres for speed/scale. Postgres is great for many things but speed/scale is not its strength.

The main reason I use SQLite is the affordances and conveniences of an embedded database. Being able to easily have many databases. When databases are "cheap" it opens up loads of options. Of the embedded/file OLTP databases SQLite also has the largest toolbox: litestream, R*Tree indexes, JSONB, FTS, etc.

Re: I run multiple $10K MRR companies on a $20/month tech stack

#526
> 1GB of RAM sounds terrifying to modern web developers, but it is plenty if you know what you are doing. If you need a little breathing room, just use a swapfile.

I agree. I usually spend about $60 per project (= startup). On the frontend, I stick to vanilla JavaScript with direct DOM manipulation using Bun.js. For the backend, I use Go, relying mostly on standard libraries. it’s incredibly fast. Many developers underestimate how much they can optimize when they go closer to the fundamentals.

Re: I run multiple $10K MRR companies on a $20/month tech stack

#527

> I use Linode or DigitalOcean. Pay no more than $5 to $10 a month. 1GB of RAM sounds terrifying to modern web developers, but it is plenty if you know what you are doing. If you get one dedicated server for multiple separate projects, you can still keep the costs down but relax those constraints. For example, look at the Hetzner server auction: https://www.hetzner.com/sb/ I pay about 40 EUR a month for this: Disk: 7…

> I put Proxmox on it [...] How, exactly? Doesn't it require phyiscal access to the server?

I'll add many have remote access that is like a serial port. Digital Ocean has a "recovery console" that appears to work in a similar way. It runs in your browser. It works when other stuff breaks.

Now, for Linux, they have a SSH client in the browser enabled by default. I use it to manage a pile of $5/mo droplets, like the author.

Re: I run multiple $10K MRR companies on a $20/month tech stack

#528

Earlier quoted context omitted.

About security, wall of shame story, Once I had Postgresql db with default password on a new vps, and forgetting to disable password based login, on a server with no domain. And it got hacked in a day, and was being used as bot server. And that was 10 years ago. Recently deployed server, and was getting ssh login attempts within an hour, and it didn't had a domain. Fortunately, I've learned my lesson, and turned of p…

I've had SSH, SMTP, POP3, HTTP, HTTPS and many other services open to the world since the 90's. I have fail2ban running. It is not that scary.

Also, strong, random-looking passwords for droplets or apps saved in a text file. Use the Digital Ocean guide on setting up a Linux box securely and the UFW firewall. Then, lighttpd, BunnyCDN (esp for SSL), and periodic updates.

Works so well that it's easy to forget they're running.

Re: I run multiple $10K MRR companies on a $20/month tech stack

#530

Forget about the tech stack, how do I get multiple $10k MRR companies?

Read sites like this to see how profit-based businesses (bootstrappers) do it. https://www.indiehackers.com/

That's very interesting, thanks!
Post reply on HN