Tools and Services I Use to Run My SaaS
jake.nyc
jake.nyc
If you ever wanted to hop on my podcast to talk more about your stack in detail, I'd love to have you on.
It's at: https://runninginproduction.com/
Each episode focuses on talking to different folks about how they build and deploy their web apps. There's 50+ episodes so far and hopefully hundreds more to come.
It looks like the podcast is indexed on Podcast Addict based on this URL: https://podcastaddict.com/podcast/2464269
I don't have that app but in a browser the episodes are loading and playing here.
What ended up not working on your end?
By the way, it also comes up if you search for "Running in Production", which leads to: https://podcastaddict.com/?q=running+in+production
I did just start listening to the podcast in browser. Thanks for responding.
Is it only failing for this podcast while others work?
I didn't do anything special with my RSS feed. It follows all of the RSS 2.0 standards and is compatible with iTunes. Tons of podcast apps end up pulling in iTunes data in the end. I don't know how PA is set up but since it indexed my RSS feed and it works in their web version I'm thinking the RSS format is probably good?
You’re right about the other services storing critical data (except Google — I only use them for their search analytics, which is data they already have anyway). But I would like to move away from Notion and Trello at some point for those reasons.
As for Cloudflare — I need a DNS provider and a CDN anyway. If I had to make a change there, I'd probably cut Netlify out and either host the website manually with nginx or using Cloudflare Workers.
This must have changed from the last time you looked into it. It's not fully-featured when offline, but "If you continue working [offline], Figma will store any changes you make in your browser, and sync then when you're back online."
https://help.figma.com/hc/en-us/articles/360040328553-Can-I-...
Admittedly I have built my own note-taking type apps however can't deny the interface of Trello so convenient.
They help you get your company set up (with e-residence) and then hook into either Transferwise or LHV for banking (and stripe, etc flows into that).
Very friendly as well, I'm in Estonia currently and I dropped into their office yesterday to say hi.
For now I'm just using resellers like Copecart/Digistore24/Paddle/FastSpring to handle all the global B2C VAT stuff for me.
This is the best summary I found of the situation so far: https://quaderno.io/resources/eu-vat-guide/
Basically I arrived at the conclusion that it's impossible for me as a small business to do global B2C VAT (not just calculation, but also actual remittance) myself, and thus am using resellers (Copecart, Digistore24, Paddle, FastSpring) that do all this for you by being a complete middleman in the transaction. Of course they then also take a larger cut than something more light-weight like Stripe. I wish Stripe also supported global VAT / sales tax remittance.
EDIT: See also https://www.youtube.com/watch?v=MowACIitd1s and https://www.youtube.com/watch?v=sO4nzWWMAvg
Also, there is no way to contact you on SongRender.com, no email and no contact form. If I couldn't reach you here I would just give up on my idea of using the product for the record label.
Otherwise I liked the write up and your project !
In the meantime, my email is jake at songrender dot com if you'd like to contact me about anything :)
Also, immer sounds very interesting:
> An intuitive, performant way to do immutability. It can also serialize patches you make to an object, so it’s fairly easy to implement undo functionality as well.
And when you hire employee(s)... payroll, HR systems, G Suite (it's a monster, but you must master it), recruiting / hiring platforms,
And once you raise money... cap table management software, contracts galore, investor relations, boards meetings, etc.
(On a completely unrelated note: all of the above is the reason YC and others usually have a bias against funding solo founders. Simply put, there's a lot that goes in to running even a small startup, beyond just building product.)
On the other hand, maybe this is a testament to how many moving parts there really are in an app like this. I do try to keep things as simple as possible, but there's definitely a minimum possible complexity — every web app will need a DNS provider, a web host, a database, etc.
The only thing I think we do differently is nginx’s amplify SaaS product for monitoring load balancers. Those are still kind of painful, but work well with WebSockets, which is hard to find support for.
Thanks for sharing!
Back before npm had package.lock files I was completely on board, but since npm anted up I've struggled to find reasons to go back to Yarn.
Sibling post answers the question, so I'm glad you asked.