From: Calvin from Simplero <calvin@simplero.com>
Subject: News from Simplero: Expiring links and more

Dear Lovely Simplerista,

This whole business of making every day feel like a vacation continues to work like gangbusters for me. I'm knocking out features left and right, and enjoying every moment of it. It doesn't feel like work at all.

Despite a slew of new features this week, I've also found time to lay the groundworks for some future features (mainly Segmentation and Automation). It made me think about foundations. It's something that I've had mirrored back to me a couple of times recently, as I'm learning to sing and working with a new trainer.

I like the slow, patient, methodical day in and day out work to get to where I want to go. I'd rather go slower and really get it, than go faster and skirt over the details. Of course, you can overdo the slowness as well and let that be your excuse for not getting anywhere. But that's not what I'm talking about. I'm talking about going slower to go faster.

The foundation for Simplero is rock-solid. It holds up. Of course there are architectural changes that need to happen to get to where I want it to go. But I've been doing those architectural changes all along, as they were needed, so there's not a whole lot of "technical debt" to pay off. We don't need to make big shifts, rewrites, throw everything out and start over. No need to do that. Because I'm always investing in making sure things are clear, and clean. That the foundation is solid.

With code, things often get out of control when you're afraid to change things. The person who originally wrote the code is no longer around, no-one really understands what it does and how it works, but you know that it does work, and that thousands of customers are relying on it every day. So instead of making that surgical change that really needs to happen, you build layers and layers and layers of duct-tape and band-aids on top to try and make an elephant dance. And pretty soon, nobody even understands the band-aids, and you need another layer of band-aids. It becomes a mess surprisingly quickly. I've seen it happen many times.

That's never going to happen with Simplero. I'd much rather move a little slower today, so I can retain my ability to evolve tomorrow. 

It's the same with singing. I want to take the time to really feel the placement, really get what muscles I need to isolate and use, really get what changes to my body or my breathing does to the sound, really feel how it feels from the inside to do it this way versus that way, really see if I can notice what my body is doing when I try to sing different notes in different ways. I'd much rather slow down a little, and not get to sing that cool song, because I know that once I get this piece down, once I really get it, it'll become part of me, and I'll never have to worry about that particular piece again. And that's the feeling that I love.

It's like building a house. You put one brick down. Then another. Then another. If the first brick was wobbly, the house is eventually going to collapse. Like that building did here in New York last week. Not because of the bricks, in this case. But because someone had been careless in messing with the gas pipes. Back to the bricks metaphor, though. It's much much easier to take the time to get that brick solid right now, than to try and do it once you've built three stories on top of it.

I didn't always used to feel like this. I used to be so busy trying to have the end result that I'd never lay any foundation at all. And the results were as you'd expect: they weren't there, and the ones that were, didn't last. It's not the way to build a business, much less a life.

What changed was that I stopped not wanting to be me, and not wanting to be where I am. Of course, if you don't want to be you, and you don't want to be where you are, you're going to be running like a headless chicken trying to get somewhere, anywhere, as fast as you can.

That's why wanting to be you, and wanting to be exactly where you are, and to have exactly what you have right now, is the first and most important step in laying the foundation for your business and your life. Without that, any house you build will collapse.

New Features in Simplero

Links in emails can now expire a certain period after the email has been sent to someone. 

This is a super simple way to make time-limited offers to people. One common (and very effective) tactic is to offer people a discount that's only valid for a few days immediately after they sign up to your newsletter. You know when they sign up that they're "warm", they're interested. Might as well capitalize on that and incentivize them to take action right there.

While adding this, I also added a couple of other nifty things about how we do links. For example, you can turn off "UTM tagging" for links to websites that don't work with those tags.

You can also go in and change the destination of a link in an email after the email has already been sent. So if you notice that a link in an email you sent out is broken, you can change it without having to send out a new email. Of course, everyone who already clicked the link will have seen the broken URL, but if they click again, it'll now be "magically" fixed for them.

More here.

You can now give access to a closed space to a single, specific contact. That way, you don't have to create a product just to get people into a space. This is especially helpful for assistants or other people who just need to check it out, without having to go through a whole "checkout process".

Combined with the new "add contact" feature, it's now a zip to add someone to a space.

More here.

In other news, I've consolidated things so there's now a single Simplero ID for a given contact, instead of potentially different Simplero IDs for each purchase, participant, and affiliate, plus a Simplero ID for the contact that wasn't being used for anything.  This should help significantly simplify things and make it easier to get customers access.

But more importantly, this is laying the groundwork for the future. We're moving in a direction that's more "contact-centric". Originally, the "Contact" entity was an afterthought. The purchase and the subscription (to a list) were the primary entities. From the data modeling, it seemed clear that we needed "something" there, but I wasn't sure what it was. Originally it was named a "Customer" object. It's still named that in the code, though I might change that at some point. I really like it when things are the same on the outside as they are on the inside. Anyway, the future direction clearly is to build on the Contact as the central entity. That's what Segmentation and Automation is all about. So expect more on that front.

Random Links from around the Interwebs

GitHub, the service I use to host the source code repository, has been under a sustained DDoS attack that appears to be coming from China itself. Pretty incredible to see this stuff play out. Cyber warfare is definitely for real.

I was interviewed by Stacey Harris for her podcast. I always love being interviewed, and Stacey was such a blast. If you want to have me on your podcast or show, I'm always happy to show up. Just get in touch.

Prisons are an important part of society. I don't know what the right way to do them is, but I have some ideas. I do know the US way isn't it, though. Here's an article about how they do it in Norway. I really like the "better out than in" motto.

With love and eternal gratitude,
-Calvin