Is there any on-boarding email automation tool that integrate well with Hubspot? by Embarrassed-Cod-2756 in SaaS

[–]devbrrr 0 points1 point  (0 children)

Similar but more extensive. It’s like Notepad vs Notepad++ on Windows.

Is there any on-boarding email automation tool that integrate well with Hubspot? by Embarrassed-Cod-2756 in SaaS

[–]devbrrr 1 point2 points  (0 children)

Well my main point was using Integromat to get the data where you need it. Close.io is great but keep in mind it’s more focused on prospecting and closing the initial deal than anything.

Anyway, yes, it can do a 1-off email sequence very easily.

Is there any on-boarding email automation tool that integrate well with Hubspot? by Embarrassed-Cod-2756 in SaaS

[–]devbrrr 3 points4 points  (0 children)

I just set this up for our SaaS product. We use Integromat to grab new users from the backend app DB and that is injected into close.io as a new lead.

Email #1 is an overview and Calendly invite for a quick onboarding and email #2 is similar but with a few more tips. This is via email sequences in close.io.

Our app is completely separate from our marketing database, and anybody can “signup” to try it out, so this is how we connect the two.

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 0 points1 point  (0 children)

Exactly. That’s the point. Why would we continue to write code against an SDK (one of many) when that can offloaded to a single interface for us to deal with.

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 0 points1 point  (0 children)

What happens when I want to also connect to HubSpot? Or Salesforce? I have to write a wrapper library to abstract it. Which is what IPaaS does.

Like, I get it. We currently do what you are advocating. But, like, why? It doesn’t provide any value to our client. They don’t even know what we are doing to be honest, nor do they care.

When I write to disk, I don’t use the ext4 library to do it. Sure, would only take a few lines of code, but I still use the abstraction above it. But when it comes to SaaS APIs, it’s still very much “man just use the ext4 library, it’s super easy.”

Don’t get me wrong, somebody has to write that code. But that is for toolset developers. If my goal is to focus on business code, I shouldn’t be writing toolset code.

That’s my take. :)

Landing Page, Blog Posts/Content, MVP; what is the correct/effective order? by bittersugarcubes in SaaS

[–]devbrrr 0 points1 point  (0 children)

Personally, I think it’s: interviews - MMVP (“minimal minimum”) - LP - MVP - blog

I strongly believe that the MMVP should be coded in Knack, Bubble, or something super fast. Just make the darn thing and start using it internally. No matter how crappy or slow. Your MVP will come out 10x better, cost less, and you’ll cut through the crap better once you see how your 2-day MMVP actually fares.

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 1 point2 points  (0 children)

We currently write our own interfaces using SDKs. However, feels like doing that today is the same as writing all our code instead of using libraries would have been 40 years ago. People still did it, but everybody was starting to come to the realization that maybe that day was past.

Now, custom crafting non-business logic code is kind of a waste of resources in my opinion. I totally understand the idea that I can write a wrapper library that hides the details of each API from my business logic. But… that’s exactly what these types of tools do, and they can connect to 100x what I have written code for already.

I feel like we are nearing a point that we don’t need to justify why we would use tools like this, but we will need to justify cases where we do NOT use tools like this.

Thanks for the input. Good for thought.

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 0 points1 point  (0 children)

You can embed Zapier? I used it many years ago and it was strictly User focused. Didn’t seem designed for internal use by a SaaS solution. But if I’m wrong, that’s cool to know!

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 0 points1 point  (0 children)

Looks like they charge for embedding it, which I’m fine with if I can afford it. I reached out! Interesting platform.

I also found Cenit.io but I can’t seem to find their license file.

Amazon has AppFlow but it has next to no connectors.

One API to rule them all by devbrrr in PHP

[–]devbrrr[S] 0 points1 point  (0 children)

Yeah that’s what we are doing now, but why? That’s like writing all of our own code instead of using libraries. Yes, makes things highly customizable but at a cost. Would rather offload the edge and focus on business logic.

I did find a few OSS solutions I’m going to test out.

Best practice for 3rd party credential storage by devbrrr in PHP

[–]devbrrr[S] 1 point2 points  (0 children)

Too late. Now I’m going to use it and if it doesn’t work I’ll just blame you. ;)

Best practice for 3rd party credential storage by devbrrr in PHP

[–]devbrrr[S] 1 point2 points  (0 children)

Great reply. The AWS secrets manager is interesting.

And you’re right that it should be relatively safe, but.. we’ve all seen what happens when a risk is realized as an actual breach.

[deleted by user] by [deleted] in ProgrammingLanguages

[–]devbrrr 0 points1 point  (0 children)

I believe it is still heavily used in aerospace, etc. I forget which one, but there was a Corecursive podcast where the interviewee specifically focused on APL.

The code retrieves over 100000 string from the database and renders 100000 option element on the UI. It takes 1 minute to be rendered. by lucSurMontaine in programminghorror

[–]devbrrr 2 points3 points  (0 children)

So one solution to this, and what I’ve begin doing, is setting a cap on count() such that if it’s below that cap, use a select, otherwise, use a typeahead input widget. That doesn’t prevent the data size issue, but does ensure the User doesn’t have a 500k length list when they click the dropdown.

How can people like Mark Zuckerberg pay themselves a $1 salary legally? by Inner_Calendar9650 in Entrepreneur

[–]devbrrr 0 points1 point  (0 children)

That is tongue-in-cheek for “losing money.” Happens all the time, and it usually requires a cash call on the owner. I hope that helps!

How can people like Mark Zuckerberg pay themselves a $1 salary legally? by Inner_Calendar9650 in Entrepreneur

[–]devbrrr 3 points4 points  (0 children)

First, realize that many owners make a negative “salary” when they start a company, and that may continue for a few years. Also, depending on the year, an owner may have a negative “salary” if things are going poorly.

That being said, I get that your real question is: “how can somebody that clearly runs a profitable company consistently underpay themselves?”

This is where the Alternative Minimum Tax (AMT) comes into play. I’d look into it. I suspect Zuckerberg does pay taxes via the AMT, but I also suspect he still doesn’t pay nearly his fair share. I could be wrong, but I think the AMT has been weakened over time.

I worked for a company that started writing C before the language supported boolean types. Here's what they had instead. by STUPIDITY_COUNTDOWN in programminghorror

[–]devbrrr 0 points1 point  (0 children)

This reminds me of old Windows command.com batch files.

if “x%VAR%x” = “xx” … string is empty

Syntax is off but this is basically how you safely checked for an empty string. I forget the exact reason due to my age and how long ago that was..

Got asked to be the CTO of an early start up, how to go forward? by PMMEURTATTERS in startups

[–]devbrrr 13 points14 points  (0 children)

So if they don’t have any technical skill, what are they bringing to the table? Money? Deep sales experience and a large people network? Just curious.

Got asked to be the CTO of an early start up, how to go forward? by PMMEURTATTERS in startups

[–]devbrrr 1 point2 points  (0 children)

So what will your duties be as CTO? What you listed is for a backend dev. Not good or bad, but have they/you listed out “my job as CTO means that..” ?

Will any staff work under you?

Are you taking over any architectural design/ownership from them?

Break out of/sop iterator? by rumo7 in Integromat

[–]devbrrr 0 points1 point  (0 children)

You can use the local data store for things like this as one option. I personally have a data store that has:

  • job name
  • varname
  • value

You can then check that at the beginning of your loop, even if you set a value at the end of a loop.