
The Quit Work Project
Inspiration & motivation to quit your job & go your own way
After 27 episodes and 2400 downloads, I'm putting The Quit Work Podcast on hold.
My goal, when I launched it at the start of 2022, was to put out 100 episodes of 3 podcasts for a year.
At the end of the year, The Last Theory was taking off. The other two? Not taking off.
The Quit Work Podcast received a decent amount of attention and allowed me to meet some amazing people. But there seemed no clear path to consistent growth... or incentive to do so. Quitting work and going your own way is a sentiment that's close to my heart, but now I need to focus on going my own way.
That's not to say that I'll never return to The Quit Work Podcast. But for now, I'll be focusing on my other projects.
I let The Quit Work Project go dormant for a year, but I've always had in the back of my mind following up with The Quit Work Podcast.
The idea is to publish 15-minute conversations with people who have quit their job and gone their own way.
I love the idea of leaving a life that doesn't work for you and pursuing one that does. For many Indie Hackers, this is the dream!
Today I recorded my first interview, with Indie Hacker @BusinessHippie Bart Hofkin. I love Bart's story, which he has told on Indie Hackers: https://www.indiehackers.com/post/why-i-quit-my-tech-job-and-lived-on-the-road-for-6-months-aa74431997
Thanks for the great conversation, Bart. I'm looking forward to editing and publishing this one!
I started The Quit Work Project as an attempt to convince myself to quit my job in 2020.
It failed.
I imagined I’d quit in April 2020 and enjoy the summer travelling and starting a new life as an Indie Hacker.
That didn’t happen, of course. What happened instead was a pandemic.
With the stock market crashing and the world grinding to a halt, it seemed the worst possible time to quit work. I could no longer rely on my diminishing savings for a runway; and at a time when so many people were losing their jobs, it seemed wise to hang on to mine.
Now, in 2021, there’s still a lot of uncertainty, but I can’t put off my dreams for ever. In April 2021, one year later than planned, I finally quit work.
So that’s mission accomplished for The Quit Work Project.
8 Likes
5 Comments
5 Comments
-
1
👏
Better late than never!
Hope someday to join the club-
2
Thanks Luca! Hope you make it soon!
-
-
1
Keep going!
I will give you advice if you want. The one I was lucky to receive from a guy who earned billions. He told it to me. And his next sentence, and I'm never going to forget it, was: You are not going to follow my advice. You need to learn it on your own.
"Focus."
One word. The advice from the billionaire. One word and nothing else.
And guess what? I hadn't followed it.
Now, I do.
-
1
let's go. it's better on this side!
-
2
Thanks John! I can't wait to get going!
-
- You need to believe in what you’re posting
The Quit Work Project was a personal project, not targeted at any particular market, not intended to build any particular audience. I believe that work is broken, that it doesn’t need to be the way it is today, and that we’ll evolve from a world in which most of us are employed to a world in which more of us are Indie Hackers.
If I hadn’t truly believed in what I was writing, I wouldn’t have had the stamina to post new content every day for a year.
- Posting isn’t enough – you need to engage
I attracted a few followers on Instagram and Twitter simply by posting every day and waiting for people to find me, through hashtags or the platform’s suggestions of who to follow.
A few followers, but not many.
If this had been a hustle rather than a personal project, those few followers wouldn’t have justified the time I put in. Instead, I’d have needed to find followers and engage them, through comments and direct messages. On social media as in real life, it’s important to talk with people rather than talk at them.
- Posting is hard work – but this is an opportunity
There are tools out there for formatting text, finding an image, resizing the image to match the different aspect ratios required by the different platforms, adjusting the image to achieve a look that’s recognizably yours, placing the text over the image, and scheduling posts to social media as well as on the web. I even created a few tools of my own specifically for The Quit Work Project.
Still, posting was hard work.
As I put in the work every day, I couldn’t help but have ideas for niche social media management tools.
Starting something, anything, even if it’s not intended to be monetized, inevitably sparks ideas for products that might indeed be monetizable.
—
If you’re interested in my "348 reasons to quit your job and go your own way", you can find them here: https://quitworkproject.com/reasons
(I know what you're thinking: only 348? OK, I admit it, I missed 18 of the 366 days this year. After all, I wouldn’t be much of an advocate for quitting work if I hadn’t at least taken an 18-day vacation in the wilderness, far from tyrannical cell towers, where work couldn’t reach me.)
1 Like
Comment
How to create content once and automatically publish it to my email subscribers, on my website, on Twitter, on Instagram, etc.?
I've already automated the emails (see my previous update for how I did it). Here's how I automated updating my website with the same content. (Twitter, Instagram, etc. coming soon!)
- Automatically generate images with text
I store the text for my Daily Reasons To Quit in a database, and I store the background images on my website. When I started out on January 1, I was putting the text and images together manually, using Affinity Photo (like Photoshop, only much much better and much much cheaper). Since then, I have written a PHP script which runs daily on my website to load the background image for the day, renders the text for the day from the database, and saves the combined images and text.
- Automatically generate a page for each day
I use an search-engine-optimized URL for each Daily Reason To Quit, e.g. https://quitworkproject.com/reasons/you-have-an-idea for yesterday's Reason. I use an Apache .htaccess RewriteRule to redirect to a PHP script which generates the page from the text in the database and the automatically generated images. It even includes a Twitter card on the site, using a different image with the 1.91:1 aspect ratio that works best for Twitter, so that I can tweet the day's Reason simply by tweeting the URL.
- Automatically generate a gallery of every day so far
The same PHP script that generates the page for each day also generates a gallery of every day so far at https://quitworkproject.com/reasons so that, come 6pm PST every day, the new image for the day is automatically added to the gallery.
This all saves a huge amount of manual work for me, so that I can concentrate on generating the content rather than publishing it.
As ever, if you have any questions about what I did, please ask! And I'd love to hear about what you're doing to automatically publish content!
5 Likes
5 Comments
5 Comments
-
1
This seems really cool! I really want to automate workflows for my blog, and my current thinking is automated Mailchimp campaigns and RSS feeds are the way to go. I'm not sure how to do either right now lol. Did you use PHP to automate handling of arbitrary media? What were the other alternatives you considered?
-
1
I use the PHP imagecreatefromjpeg command to load a JPEG file, since the images I use are photos downloaded from Pixabay, always in JPEG format. I could use imagecreatefrompng, etc. to load a PNG, etc. file instead; so not exactly arbitrary media, but flexible enough!
I then use the PHP imagettftext command to add text to the images using TrueType fonts, and the imagejpeg command to save the finished image to a file.
I didn't consider any alternatives since I've used PHP to generate images for the web before and it's pretty easy to implement! But if you don't have your own PHP web site and email scripts, I can imagine you'd find other ways to automate image creation.
For example, you could create scripts using ImageMagick https://imagemagick.org/ which is very powerful albeit somewhat arcane. And if you're not a coder, I'd look for third-party no-code solutions.
Good luck!
-
-
1
Nice, I'm doing the same automation for something else in an other niche.
About posting to twitter...., are you doing that with your own script ? zapier ? iftttt ? something else ?-
1
Look forward to seeing what you're making, @Tim12!
I'm hoping to take on Twitter, Instagram, etc. with my own scripts through their APIs. The recent no-code versus code episode on the IH podcast came to a good conclusion: do whatever fits best with your background. I'm a developer, keen to learn what can be done through these APIs, so that I can integrate social media into future products, so that's the way to go for me!
I've already run into surprising limitations, though: the Instagram API only allows you to post one image + text, not multiple images as you can do through the Instagram app. I guess they're a bit short-staffed over at Facebook, can't muster the resources to implement a fully-functional API ;-)
-
1
I see. Well, you can make the automation without any code using zapier / iftttt.
I used to develop automation with API, but such tool are relly easy to use..
good luck !
-
-
Here’s how I did it.
1. Decided not to do it the easy way
Yes, there are excellent email sending services out there. I decided against going with a Mailchimpish solution for The Quit Work Project because I didn’t want to pay anything (this is a personal project from which I don’t anticipate any revenue) and I didn’t want any third-party marketing at the bottom of my emails.
2. Chose a free email sending service
I use Mailgun https://www.mailgun.com/ which offers 10,000 emails a month for free. It’s extremely easy for software developers to integrate into a web site.
3. Implemented automated subscribe, confirm and unsubscribe
Subscribe’s the hard part, because there are bots that tirelessly fill any form they can find on the web. I hate captchas (if I’m asked to select all the squares with buses or bikes one more time I’m liable to throw my laptop out of the window), so I used a few other tricks to thwart the bots:
• create the subscribe fields and buttons in Javascript rather than have them hard-coded in HTML (I bet there are few bots that bother running Javascript);
• create fields that are visible to bots but invisible to humans (if there’s text in those fields, it’s probably spam);
• measure the time between page load and submit (if it’s less than seven seconds, it’s probably spam).
When someone (human) subscribes, I send an email through the Mailgun API asking them to confirm their email address by clicking a link with a code that identifies them. No confirmation, no subscribe.
4. Implemented automated daily email sends
All my content is in a database, so that it can be formatted for web, email, Twitter, Instagram, etc. I have a script that’ll send a test email to myself through the Mailgun API, so that I can check whether the content is correct, then send an email to everyone who has subscribed and confirmed but hasn’t unsubscribed. I do this every day to send daily reasons to quit work to subscribers to the The Quit Work Project.
I hate unsubscribe links that require you to do further work to unsubscribe (e.g. after you’ve clicked the link, you have to enter your email address, select which lists you want to unsubscribe from, etc.) So I include an unsubscribe link in each email with a code that identifies the subscriber, so that you’re unsubscribed from all emails in just one click.
That’s one of the great things about a service like Mailgun: software developers can very easily customize emails for individual subscribers.
Any questions about what I did? Have you automated email sending in some other way? I’d love to hear from you.
7 Likes
30 Comments
30 Comments
-
3
Amazing. I love this as well and have made some really good experiences with Mailjet (they got acquired by Mailgun late last year).
-
1
Mailjet requires a company email to be used while signing up.
when I try to signup using my personal email it warns "Sign up with a work email to avoid sending limitations." being an indie developer, its not possible to signup through a company account.. is there any workaround of this you know of?-
1
My routine is somewhat like this:
- Register domain
- Get domain email set up with Yandex.com (just like G Suite, but still free!)
- Register with my company email address with Mailjet (and other services)
-
-
1
Sounds like Mailgun have been on an acquistion spree!
-
-
2
As an update on this thread- it looks like Mailgun has changed their plans and are no longer offering 10k emails and 100 validations per month. You get 5k per month on their flex plan and then pay as you go.
-
1
Yeah, it really sucks when your provider switches up the deal on you, especially after you’ve given them so much free publicity! I’m not even sure from their pricing page that they include 5,000 emails a month... they just mention a mysterious “trial volume”. Nothing worse than pricing where you can’t work out what the price is. Not cool.
-
-
2
I also use Mailgun inside a NodeJS server. It handles all the automated sending I currently need and should I need to switch providers at some point, all of my email needs are abstracted to a single location in the code.
Initially chose Mailgun because of the free tier, but I haven't had any issues with any part of the service so far.
-
2
Have you ever considered Amazon SES??
I have been using it for a while, and I'm very happy, also with their pricing and sending limits.-
1
Ah, interesting, I didn't know Amazon were doing this, thanks for letting me know.
I confess the very mention of Amazon sends shivers down my spine, with memories of trying to spin up EC2 instances through their horribly opaque interface! I know the word "Simple" is in the name "Amazon SES", but I confess, I'm skeptical. How have you found the ease of getting going with them?
For me, since I'm not using AWS for this project, Amazon SES isn't free, whereas Mailgun is. Free is hard to beat!
-
1
True, free is better than cheap!
Compared to the other services, it is very simple to set up. I would even go as far as saying it is intuitive. You can use it via SMTP or API.
I still have to give mailgun a try. I've seen many projects using it, but never found the time
-
-
-
2
I'm doing similar things in Mailgun.
My app is built in Laravel, so I do automated emails through the built-in queuing system (similar to Sidekick in Rails). When someone takes an action that triggers an email sequence, I go ahead and queue every message in that sequence. When that message comes out of the queue, I first make sure that the conditions are still valid (i.e. have they done anything since then that would reset the sequence or unsubscribe) and then send the automated message.
I've also built out my own newsletter service that lets me send large bursts or drip out a campaign over a few days to ramp up my volume. I found that after ~10k emails in one burst I would start to get blacklisted, so now I do an initial burst of 2-3k with a few subject lines and then slowly ramp from around 20/hour (480/day) to 200/hour (4800/day) until my monthly newsletter is sent.
-
1
Very cool. I like how you queue all the sends in advance!
-
-
2
This is great stuff. I have a postmark account (super impressed with them) and need to really utilize it better. Have toyed with triggering emails through zapier from trello cards being moved. Your guidance is good motivation for a proper revisit.
-
1
Wow, that would be a cool project. Good luck!
-
-
2
For the subscribe process do you just have a form to fill out and it makes an API call to mailgun?
Do you then temporarily store the users data until they validate via an email address? And delete that temporary data after a set amount of time?
-
1
Yes, I create HTML inputs for the subscriber's email address and any other information I'm asking for, then call a PHP script when they click the subscribe button.
This PHP script adds the information to the database (email address, subscribe time, etc.) and calls the Mailgun API to send the confirmation email, with a confirm link with a custom code that identifies the subscriber (without exposing their email address).
Clicking the confirm link takes the subscriber to a "Thanks for confirming..." web page that executes another PHP script to set the confirm time in the database.
My daily script sends emails only to subscribers who have subscribed and confirmed and haven't unsubscribed.
I don't currently delete data after a set amount of time, because those unconfirmed or unsubscribed email addresses aren't doing any harm in my database, but I could certainly clear them out with a simple SQL command.
That way, I have a full record of people's subscribe, confirm and unsubscribe times, which is good for compliance with GDPR and similar consumer privacy regulations. If anyone requested that I delete all their data, I would, of course, simply remove their record from the database.
Hope that helps!
-
-
2
That’s one of the great things about a service like Mailgun: software developers can very easily customize emails for individual subscribers.
This is very interesting indeed. I want to implement customised emails for Resolut users too in the near future (to remind each user of their resolutions periodically). This looks like a good solution for that. Have you done it? How easy is it to integrate with a web app?
-
4
I haven't used Mailgun, but for what it's worth Sendgrid provides something very similar.
You can programmatically trigger an email to be sent from your app using their API, and the content of this email is entirely crafted by you, so you could drop in variables, or even change the content entirely depending on whatever parameters are important for you.-
2
Nice! I have only used mailchimp so far and didn't need to personalize emails. So I am not aware of these tools. I will definitely play with Sendgrid too.
Thanks a lot!-
2
Mailchimp suspended my account very early on after I sent test emails to my own address, apparently that counted as spam for them! Months of follow up with their legal team did nothing (yet I still receive updates of people signing up here and there, how insulting)
I don't know if it has been a curse or a blessing, but I'm glad it made me look at other solutions.
Good luck!
-
-
-
3
It should be super easy to integrate maligun to your app; I use their Node.js SDK and it's just a matter of setting up your API Key and then call their create method. (Source: https://github.com/mailgun/mailgun-js)
-
2
Sounds easy indeed. Will explore this solution definitely! Thanks!
-
-
2
Yes, as @omneity says, it's easy to send a fully customized email through Mailgun, SendGrid or others (I've had good experience with SendGrid, too).
It's a simple cURL request: set up your email addresses, pass into the API the email address you want to send from, the email address you want to send to, the HTML content of the email and the text content of the email (in the unlikely event that someone has set up their email client to show unformatted emails), and it's done!
It's best to send emails from subdomains (e.g. I send from contact@confirm.quitworkproject.com, contact@daily.quitworkproject.com, etc.), since each subdomain has its own spam rating. If you make sure you never send an email that someone will mark as spam (the prominent unsubscribe link really helps with this!) then you should be OK, but just in case, you can always start sending from a new subdomain if your old one gets an undeserved reputation for being spammy.
-
1
Wonderful.
Thanks so much for being so helpful and giving me those tips!
I am always blown away by the amount of support I find in this community.
-
-
-
1
Mailgun accepts Credit cards only, I would like to use paypal to setup mailgun payments, is there some way to link paypal with mailgun?
-
2
Sorry, I don't know of any way around this!
-
-
1
This comment was deleted 7 years ago
I'll be launching The Quit Work Project on New Year's Day 2020, tomorrow, but I pre-launched today by asking Indie Hackers a very personal question: "Are you thinking of quitting your job in 2020?"
I know that Indie Hackers are an independent bunch: my hope is that I'll find a few would-be job-quitters to take The Quit Work Pledge at https://quitworkproject.com ahead of my launch tomorrow!
6 Likes
8 Comments
8 Comments
-
2
Hey Mark,
Instead of reminding people why they should quit their jobs, It will be better to suggest a few ways to quit their jobs.And here's why:
Quitting a job is not easy and it depends on the individual's conditions a lot. One can not quit even if he wants to because of financial conditions. And reminding them daily will even make their life more worse and full of regret.Just a suggestion from my side.
-
1
Thanks for the suggestion, Rishabh!
I agree, quitting is hard. I know: I still have two jobs after decades of trying to quit! And you're right, it's so dependent on finances, and so dependent on what else you're able to do outside of your day job.
Thing is, there are plenty of resources to suggest alternatives to your day job. The Indie Hackers podcast and community is my all-time favourite, but there are others: for example, Side Hustle School has a different case study every day!
What I'm aiming at is something different. There are many people out there who are blessed with opportunities and resources, but who still can't quit the day job. It's not just hard practically, it's hard psychologically to leave the security of a regular income.
We rarely regret the things we do, we only truly regret the things we don't do. I'm hoping my project will help reduce those regrets.
-
-
2
I doubt I will be able to go full time on my side project, but it's definitely the goal.
Though I might switch my job for another one or maybe reduce my hours to 30-
1
Hello mysterious individual @jonny91 and thanks for the reply!
Reducing hours is a great way to go, and that's something I've done with both my day jobs (yep, I have two!) to good effect.
Why are you looking to go full-time on your side project? And what is it? If you'd rather not reply here, you can take The Quit Work Pledge anonymously at https://quitworkproject.com
I'd love to hear more!
-
-
2
Hey Mark,
I'm quitting my daily job to work on my company this year.
-
1
That's awesome, Eren! I love it that you say that you play solo and you're not a team guy. Not many people willing to say it straight like that!
I'd love to hear more about your company... or, if your employers don't yet know that you're planning to quit this year, I'd be very grateful if you could tell us all anonymously by taking The Quit Work Pledge at https://quitworkproject.com
-
-
1
Hey Mark,
looking forward to how this project goes. I left my job in August for a short break (3 months), and going back to work this month (Jan 2020).
One resource that I found extremely helpful in my decision to quit was the book "When to Jump" (http://www.whentojump.com/book.html). A lot of my resistance to quitting was that part of my brain feared what would happen if I quit. After reading the book, I laid out a plan, and that made it much easier to quit.
I'll be on the lookout on what comes from this project for sure. There's not a lot of nuanced discussion about leaving works, either the why or the why. I hope this project does some of that.- Romeo
-
1
That's great that you took 3 months away from your job, Romeo: I'm a big fan of sabbaticals, did it last in 2017, taking 6 months off both my jobs.
Thanks for the book recommendation. I've just ordered it!
And thanks for your interest in The Quit Work Project. I'm hoping to be a small part of a very large movement of people away from large organizations to smaller, nimbler startups. I don't think work as we know it has a future: we'll all be happier and more productive when we find a more flexible way to work!
About
It takes courage to quit your job and go your own way. I started The Quit Work Project to find inspiration and motivation by connecting with others who are thinking of quitting their job in 2020.






















Comment