@haydenbleasel1 very neat! I've been thinking of having one as well. Very similar stack! One "app" is missing in my opinion to be able to really run a SaaS, an "async-jobs" app for long running background tasks (calculations, process webhooks, perform long running tasks, database heavy operations, etc). What do you usually use here? Would be great to include as well.
Awesome!! Congrats on the value prop and landing!! Very clear.
I run a marketplace in Brazil (kwara.com.br) and we happen to be focusing on SEO at the moment! What's your coverage in Portuguese / Brazilian market keywords? Or is it US only at the moment?
(Ps, I don't mind the tool itself being in english)
I created kalendme.com for this exact reason. Keeping it simple, clean branding and simple pricing for $4 per user per month also with a full API. I’m a solo founder but with a solid B2B deal powering a YC telemedicine company’s scheduling.
Personally looking forward to https://redwoodjs.com/ ... (JS/TS) and not out of the box Stripe integration but has most of the rest ready to go. Currently in v1-RC
This is a great technique, we used to have it setup very similarly at a previous startup and worked wonders. Thanks for sharing a generic way of doing it @oliverrice !
Well there will also be a reduction when all these (1/2) double tweets go away. I'm pretty sure the metadata, analytics, events, etc 2 tweets generate is way more than storing those extra bytes per tweet.
Excuse the ignorance, but what's the problem if it's purely an informational read only site? There's no logins, prompts, messaging that can be exploited. What's the problem of it being unencrypted?
Don't get me wrong I'm all for https when there's user information to be protected back and forth, I just don't see the applicability for it here.
Love it!! As a Java 7 developer transitioning to Streams this made no sense to me and ended up doing the optional.isPresent() -> optional.get() ...
Took me to learn a pure functional language (Scala) to come back and start using map, filter, etc ... Not because Java 8 doesn't support it, but because a functional language community just has that mindset. There are many Java 8 developers using streams() and optionals with an imperative programming mindset still.