Live data from Hacker News

The architecture behind a one-person tech startup

anthonynsimon.com

311–320 of 334 posts

Re: The architecture behind a one-person tech startup

#311
post #184
post #150

Earlier quoted context omitted.

How much is 1MM? I'm unfamiliar with that suffix.

M == thousand

M does happen to be the Roman numeral for “thousand” — as seen in the credits of old movies. But let’s not go there.

Re: The architecture behind a one-person tech startup

#312

Earlier quoted context omitted.

... a decade later: Real cloud vendor lock-in is when you have decades of code written against a [cloud vendor] and you're getting charged outrageous [cloud] rates and it would also cost a fortune migrate.[sic]

A decade has to past first. Most start ups don't last 5 years. Statistically speaking he's right and if he's not, well, a project that lasted 10 years ought to be profitable so pay up. Not profitable? Then who cares that cloud lock-in broke the camels back. If it wasn't profitable enough to justify the investment needed to switch to another vendor then it wasn't profitable enough to begin with.

[deleted]

Re: The architecture behind a one-person tech startup

#314

I am running a few one man saas's on a 2.99$ vps (1 per project) with php, mysql and nginx.

Just curious, but how scalable would this be? Is it a non-issue in your market segments?

Depends on how much you make from a client per month. If your product is $19 - 99 or whatever you can stick, $2.99 or $5 really doesn't mean much just to keep things simple. We do the same for the projects we have. Droplets with custom ISO (created from the original project) takes about 5 minutes to deploy and serve with new credentials to the new users. These infrastructures are I see in these posts really don't align with most single fullstack devs out there.

Re: The architecture behind a one-person tech startup

#315

Earlier quoted context omitted.

Very interesting. Do you mind sharing the hardware specifications of your servers? Are you confident that FreeBSD is a secure OS to face the internet, say, as compared to OpenBSD?

Hi xianwen, Both servers are SuperMicro with: - 6 Cores 3.3/4.5GHz (E-2136) - 32GB ECC DDR4 - 2 × NICs (em, igb) - 2 × 480GB SSD - 20TB on 1Gbps with DDoS FENS - IPMI over VPN I rent them to Hivelocity. === FreeBSD vs OpenBSD Ilja van Sprundel answers your question by comparing the number of kernel vulnerabilities since 1999 of the BSDs and Linux. [1] I don't think FreeBSD, even well hardened [2], is as secure as Ope…

Thank you very much!

I'll keep the hardening script on mind. I have strong interests to spend more time on servers, but at the moment it is difficult to find time.

If vmm(4) is stable on OpenBSD, it can be used as an alternative to jail. Because OpenBSD has small footprint, a virtual machine of OpenBSD through vmm(4) probably will not require much more resources than a jail instance, I guess.

I have been bitten by OpenBSD once, though. I was traveling with a laptop, where OpenBSD was the only OS and the filesystem was encrypted. However, there was a hardware failure, that the data on the hard disk was corrupted. I lost some work and some files, and managed to recover the rest of the files before the hard disk died.

At the moment OpenBSD still does not support a filesystem that implements file checksum. I think it can be a limitation.

Re: The architecture behind a one-person tech startup

#316
post #213
post #184

Earlier quoted context omitted.

M == thousand

This is a false-cognate in MM. MM means millions, plural of M which means million.

Source? Every source I've seen says that MM is derived from the Roman numeral M, meaning thousand.

Re: The architecture behind a one-person tech startup

#317

I always feel like these write-ups about SaaS's are written by people who make SaaS's for other SaaS's. Application monitoring, email marketing, etc.

It's effective marketing for the "developer tool" app, since the content of this kind of blog post is technical.

Re: The architecture behind a one-person tech startup

#318
post #213

Earlier quoted context omitted.

This is a false-cognate in MM. MM means millions, plural of M which means million.

Source? Every source I've seen says that MM is derived from the Roman numeral M, meaning thousand.

Wouldn't that make MM 2,000, the same way II is 2 and XX is 20?

Re: The architecture behind a one-person tech startup

#319
post #28

My one-man-SaaS setup: - Static frontend hosted on Netlify (free unlimited scale) - Backend server on Google App Engine (connecting to Gcloud storage and managed DB via magic) I realize I'm opening myself up to vendor lock-in and increased costs down the road (if I even get that far), but I've wrangled enough Docker/k8s/Ingress setups in the past to know it's just not worth the time and effort for a non-master.

People here underestimate google app engine a lot. But I doubt if there is better one person Saas service out there.

App engine (and Google's cloud in general) is pretty fantastic. I find it much easier to navigate and use than AWS (as someone whose day job isn't running infra on clouds), and I would have gladly put my side projects in there and recommended it to my clients... if only it wasn't Google and its history of randomly locking people out of their Google account, thus the entire Google ecosystem, without appeal.

Re: The architecture behind a one-person tech startup

#320

Earlier quoted context omitted.

This is a dramatic oversimplification of how complex it is for a python developer to configure and deploy an application on kubernetes.

If they have the drive to create an entire SAAS app, how is following a a few tutorials on deploying it to a container in k8 too difficult? It only takes 20-30 minutes to setup and there are hundreds of videos and step by step walk through a that hold their hand through it start to finish. Maybe I am over estimating how difficult it is to build an app in Flask then.

Building, deploying and getting something that works fine isn't that complicated, but in my experience, without a strong background of the tech (the 100s of hours required), you will lose a significant amount of time, compounded by a high amount of stress and probably money / customer dissatisfaction, when a problem arises (even a trivial one), and that always happen.
Post reply on HN