How I built an application in two days
In this technical retrospective (2014), @rm2kdev shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.
Core Principles for Independent Builders:
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:
HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.
CATEGORY Frugal Engineering →
HISTORICAL ERA Cloud & Mobile Era (2014–2019)
COMMUNITY SCORE ★ 48 points
TOTAL DISCUSSIONS 38 comments
It looks like you are over-paying for a lot of services. Like someone else mentioned, for starting out something like Linode or Digital Ocean would be cheaper. (and they don't charge for bandwidth until over 1 TB I believe)
Also, 8c/message for SMS is very high. Twilio has international SMS service that ranges from .75c to around 3c a message. (disclaimer, I have interned there)
On the implementation, it also seems like a NoSQL DB like MongoDB might not be the best choice. This is because it seems like you are dealing with a lot of relational information, which is significantly more complicated to implement in a non-relational database that is not designed for that.
These are just my opinions. I like the front-end design!
None of the login / register / etc links are shown for me. In fact I can't see any links in the navbar at all... Using Chrome v24.
Also, where is the pricing plan? Maybe that's just another link i'm missing but feels like this should be on the homepage / register screen somewhere (i munged the URL to sign up).
Seems pretty cool though.
Yes, let me use a monitoring system running on a single instance to let me know when important things go down.
How about no?
It's 2014. HA is part of the MVP when you are charging people money or providing a business-critical service (even if it's free).
I like it, impressive for such a short amount of time.
I did notice the site is very slow, is that your hosting (HN effect) or the client side stack you are using? Navigating the pages was taking 5-6 seconds for me.
Also sorry for being "that guy" but I have to point out that SSL is not used anywhere in the app, including the credit card entry in the billing section.
Nice work though! :)