Full Width [alt+shift+f] Shortcuts [alt+shift+k] TRY SIMPLE MODE
Sign Up [alt+shift+s] Log In [alt+shift+l]
143
6 months ago, I had just finished creating my first SaaS: the French Together app. My goal was simple: launch it and reach $20k MRR. Writing this, I can’t help but laugh. $20k MRR for a first SaaS? Really? Only 2 types of people would set such an ambitious goal: Someone who never launched a SaaS Someone who launched hundreds of SaaS Let’s find out how it went, shall we?
over a year ago

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from Grow With Less

The 27 tools I use to grow my online business

People often ask me what tools I use to build and grow French Together so I thought I would put together a list of my favorites. These are not necessarily the best and trendiest tools, some may even be considered old-fasshioned. But they are the tools that help me build and grow my business. Here they are! Basic tools you need to grow your online business Tech stack The French Together and Grow With Less blogs run on WordPress.

over a year ago 86 votes
My SEO traffic collapsed so I built a SaaS (Early 2022 retrospective)

Sometime last year, I decided to turn the French Together course (a self-study French course for English speakers) into a language learning app. This was done in 3 steps: Learning how to code Building the French Together app Launching Here is how I went about each step and what I learned a long the way! Step 1: The decline (or why I learned how to code) After years of growth, my blog French Together started dropping in March 2021.

over a year ago 114 votes
A Quick and Easy Win for the New Year (and an Important Check)

2020 is finally over (thank God.) Which means it’s time for some New Year cleaning. You may have articles or copyright notices that reference previous years. Now is the perfect time to update these and make sure they say “2021” and not “2020” or even “2019.” To find pages referencing previous years, head to Google and search: site:example.com intitle:2020 site:example.com inurl: 2020 The first query will give you a list of pages with “2020” in the title such as “The Best Free Software of 2020 - PCMag UK” or “16 Back-to-School Recipes for the Weirdness of 2020”.

over a year ago 53 votes
A 10-Minute Guide to Finding Low Competition, High Traffic Keywords

You may have heard of unicorn keywords: low competition, high volume keywords. Some say they are extinct. Others say they are so plentiful in some niches that any blog can easily rank without backlinks. As often, the truth lies somewhere in between. One thing is for certain though, finding them isn’t always easy. Let’s discover how to find these mythical creatures no matter what niche you are in! Note: The techniques in this article will help you find potential low competition keywords but not all of the keywords you will find will be low competition.

over a year ago 64 votes

More in indiehacker

Educational Products: Month 10

New here? Hi, I’m Michael. I’m a software developer and founder of small, indie tech businesses. I’m currently working on a book called Refactoring English: Effective Writing for Software Developers. Every month, I publish a retrospective like this one to share how things are going with my book and my professional life overall. Highlights I find that not every reader who purchases early access to my book wants to give me feedback about rough drafts. I figure out where all my time is going and think of ways to minimize time drains. I spend 10 hours reimplementing a web app from scratch that originally took me 300 hours to build. I continue to learn functional programming with Gleam, but I might be cheating. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

3 days ago 7 votes
On quitting

I've spoken about quitting a few times before. Quitting is an amazing tool in our arsenal that we should be more comfortable in using. We're taught to never quit, but the truth is that learning when to quit is a superpower. We can never quit our ultimate goal, our destiny. That is ingrained in us. It leads us. But, it doesn't mean that it won't be delayed for us if we get distracted by shiny things along the way. The ideal situation is not to get distracted by the shiny things in the first place. But, we do. I do. Though, I'm happy to say that I don't so much lately. But, I've gotten distracted by mediocrity before because it sounded safe and I wasn't brave enough to say "No!" to. Or I had doubts about the journey I was on. And the shiny thing felt safe, even though I knew that it wasn't the right thing. My ask. The promise. Beware of the shiny objects One thing I like preaching about is that quitting is an important tool that must be used on our way to reaching our destiny. Quitting has served me well throughout my life. And I'm not talking about just quitting a job you hate. Big quits. Something you know you should be done with. Something your friends and family may think you're crazy to part ways with. But, you know in your heart of hearts that you're made for more, much more. The hardest part is quitting things that have somehow become a part of our identity. And they don't have to be things that are necessarily dragging us down. They are usually things that keep us in place and stop us from moving on to the next chapter in our journey. The trick is in realizing this. Once we do, everything becomes clearer. Closing old doors makes room for new exciting doors to open.

a week ago 13 votes
The Job Search for Independents Just Got AI-Powered

The 2 AM job hunt is officially over thanks to Indy AI 🚀

a week ago 15 votes
You Probably Can!

"I can't do this!" —— that's what my mind was telling me. I was running on the beach when that thought popped up in my head. It was pitch perfect weather. Morning. A vail of a cloud slightly blocking the full radiation of the sun. However, if meditation has taught me one thing, is help me catch my thoughts and observe them from the outside.  This particular thought was odd, because I wasn't tired, my breathing was perfect, the sun wasn't hitting me directly on any part of my body. In other words I was doing incredibly well. And luckily I immediately realized what what happening: I was bored! Realizing that, mobilized me to find ways to make it more fun and enjoyable by focusing on how I am running, how I am placing each step on the sand, trying to errect my body even taller which helped with getting re–energized, because the brain is super dumb and believes anything its master tells it (you!). Also, fooling myself into thinking I'm running for a crowd that's cheering for me made all the difference.  After a while, I did get tired and started to slow down, but realized something bigger in the process that I wanted to actually tell my son later on. When we feel we can't do something (school, business, excercise), the first thing to check is if we're simply bored with the activity on hand. And not immediately think that we're not capable or tired. If boredom is indeed the culprit, the first thing we can do is to try and make it fun and helpful. Asking —— "what do I love most about myself when doing this activity?" —— can help tremendously in re–centering our intent. The worst part about boredom is that it can lead to mini dissapointments that can turn into a full blown burnout. Going forwad I want to have more fun by focusing on the little things in the activity I'm doing and actually enjoy myself while dancing around it. In other words, not worry so much about goals and their deceptive nature, as I have already observed, but rather focus on this exact moment, as my fingers finalize this very last paragraph in this article.

2 weeks ago 17 votes
Migrating a ZFS pool from RAIDZ1 to RAIDZ2

p img { display: block; margin-left: auto; margin-right: auto; } I recently upgraded my home TrueNAS server and migrated 18 TB of data from a 4-disk RAIDZ1 ZFS pool to a new RAIDZ2 pool. The neat part is that I did it with only three additional 8 TB disks and never transferred my data to external storage. Upgrading from RAIDZ1 to RAIDZ2 without moving data to external storage is tricky because:

3 weeks ago 19 votes