Reports

Every two weeks, I send a report how I'm building and marketing Ymir. You can read all the previous reports below.

Ymir Report #68 β€” WordCamp Phoenix

Happy Monday!

I'm a bit delayed sending this report out. (It's also not really edited πŸ˜…) I got back home at midnight from WordCamp Phoenix. I gave the serverless WordPress talk I gave at WordCamp Asia last year.

The talk went great and the WordCamp itself was surprisingly good. I didn't expect to network as well as at a flagship WordCamp. But I did so it feels good!

I also managed to get a lot of work done on Ymir. I was talking about it at WordCamp. I'm more productive when I'm travelling. It's weird! πŸ˜… Also why I'm looking forward to another long stay in Tokyo. I have big plans for my time there.

On the business side, everything is flat. No trials, no cancellations.

Ymir Report #67 β€” Year in review

Happy New Year!

It's been a little bit since the last update. I hope you're doing well πŸ’–

I took some time off during the holidays, but a lot less than I probably should have or needed. I ended up doing some work anyways 🫠

The big thing I did was write my year in review. This was a very draining exercise to do because I talk a lot about ADHD, mental breakdowns, starting therapy and more. I'm still pretty exhausted from it.

The whole thing is 10,000 words long. There's a good section on Ymir where I discuss some things I haven't here. So feel free to go check it out if you feel like reading about what I'm thinking of Ymir after three years in business.

Ymir Report #66 β€” Winding down for the year

Heya!

It was also American Thanksgiving two weeks ago. This gave me a first taste of holiday vacations. It seems like my brain liked it because it's been a bit of struggle to get back to work since then. (Also Cyberpunk is a good game πŸ˜…πŸ€“)

I think I'm going to try to take 3-4 weeks off to clear my mind and recharge. I try to do this each year with mixed success. We'll see if I manage! (The curse of being a workaholic!)

That said, I think I largely wrapped up my consulting work now. So I should be able to work on Ymir the next two week as the year winds down. I also want to start writing my year in review post.

Ymir Report #65 β€” PHP 8.2 support

Greetings back from Canada!

I have largely focused these past two weeks on my consulting clients. I will probably do the same over the next two weeks.

Otherwise, WordPress 6.4 just came out. WordPress 6.4 now recommends PHP 8.1 and 8.2. I decided that this was the time to add PHP 8.2 support even if WordPress still says it's in beta support.

Business is going well this month still! But December isn't looking too hot. Always the 🎒 with this πŸ˜…

Ymir Report #64 β€” 10,000 deployment milestone πŸ₯³

As the title says, Ymir passed the 10,000 deployment milestone. It's exciting to see it being used by more people. Laravel Vapor has 3.5 million deployments so not quite at their scale yet! πŸ˜…

It's my last week in Tokyo. I did some touristic stuff in Japan last week. So didn't do a full cycle. I mainly wrapped up the code upgrade.

Otherwise, I have a lot of consulting work to do. So I'm not sure I'll get a lot of product work done. The main focus is to get the logging changes and documentation done.

Ymir Report #63 β€” WordCamp Tokyo. Maintenance work continues.

It was WordCamp Tokyo last weekend. It was a lot of fun to see the Japanese WordPress community. (Even if I don't speak Japanese πŸ˜…) It was really draining. I wasn't quite ready for that much social after my burnout. (I slept 10h last night 🀣)

I've been continuing to do maintenance work on the application. I have a few things going on at once. It's been pretty cathartic to just do some cleanup and upgrades.

Business is stable. Looks like flat growth for the month.

Ymir Report #63 β€” WordCamp Tokyo. Maintenance work continues.

It was WordCamp Tokyo last weekend. It was a lot of fun to see the Japanese WordPress community. (Even if I don't speak Japanese πŸ˜…) It was really draining. I wasn't quite ready for that much social after my burnout. (I slept 10h last night 🀣)

I've been continuing to do maintenance work on the application. I have a few things going on at once. It's been pretty cathartic to just do some cleanup and upgrades.

Business is stable. Looks like flat growth for the month.

Ymir Report #62 β€” Back in Japan. First agency partner.

I'm back in Japan for the next five weeks. (I got here last week.) If you're going to WordCamp Tokyo, I'll see you there!

So far, Japan has been very helpful in dealing with my burnout. This is a bit out of scope of this update, but I realized my burnout was probably an autistic burnout. (Something I didn't even know existed until a few weeks ago!) Being here has helped reduce the stressors that I feel triggered it.

On the Ymir side, I've been working on more things under the hood. I also created the agency partner page I wanted to create. Mindsize is my first agency partner πŸ₯³

Ymir Report #61 β€” Still recovering. Small improvements.

I wanted to thank everyone who reached out after the last report. It was really nice. ☺️

I'm still quite tired. I think I'm slowly getting better. I'm sleeping more, but not as much as I should because I feel guilty about not working. πŸ™ƒ

This is the fun stuff of starting a business. There's always work to feel guilty about not doing. I'm better at it now, but it's a constant challenge!

Otherwise, I managed to get some bug fixes and improvements out for the Ymir plugin. Patrick Garman from Mindsize has been good at finding bugs for me to fix! πŸ˜… There's still some more in the CLI and elsewhere. It's nice to have someone who wants to improve the product ☺️

Ymir Report #60 β€” COVID. Maybe burnout? CLI improvements.

A bit delayed sending this update out since, as the title says, I caught COVID. It was pretty mild overall. I'm ok and negative now, but it threw a wrench in my last two weeks. I didn't really feel well enough to prep the update like I normally do.

Before testing positive, I felt very tired. I mentioned exhaustion last update. Maybe it was all COVID related, but I'm still monitoring myself for a potential burnout. I haven't felt especially great since I came down from the high of WCUS.

On the business side, it's been a really brutal month. I had my worst month since October last year. It's looking like I'm going to lose all my gains from the last three months. Also, it's looking like my Carl-as-a-Service contract might be over.

Ymir Report #59 β€” WCUS

This will be a short one. I just got back from WCUS. I spent all of last week in DC so didn't get to work much and the week before was still heavy in consulting.

I'm also exhausted because Carl likes to party and stay up late πŸ™ƒ

I know I keep repeating myself on this, but I mostly feel like Ymir does progress as a business when I go to WordCamps. I met a lot of key people on this trip. I had some really good meetings (and scheduled follow-up meetings!)

Ymir Report #58 β€” Consulting, Firewall improvement, Partnerships

This has been another consulting heavy cycle. A good contract came my way. I took it so I can bank up some more πŸ’°πŸ’°πŸ’°!

I still managed to add a small new feature. So not was all lost! There was a bit of product development. πŸ₯³

Not too much movement around marketing. I did start working on the headless serverless WordPress project. It's my priority for this upcoming week as I'd like to have it working for WordCamp US next week.

Otherwise, business is doing alright. Slow growth continues. I'm having more partnership discussions, which is good. (Any interest is good in my book!) I'll be having more at WordCamp US as well.

Ymir Report #57 β€” Messing up CloudFront rollout / GridPane partnership

So, in the classic measure of shooting your mouth off, I said last update I was happy how bug and issue free Ymir was because of its test suite. Well, the CloudFront changes roll out did not live up to that. I temporarily broke some sites, and I had to rush and fix everything.

Even if it only affected a few customers, the whole situation was completely unacceptable. This was the first time I was doing an update that upgraded the Ymir architecture. I'm going to be more careful about how I approach this next time.

Otherwise, the other major news is my first partnership is public now! πŸ₯³ It's with GridPane. I'll speak more about it in the business section.

Ymir Report #56 β€” CloudFront improvements

Quiet cycle. Been enjoying summer and I've been doing a bit of consulting. Again, Ymir is quite stable now as a product, so I don't feel as much pressure to work myself to the bone on it.

That said, I'm happy that I wrapped up my pass at making improvements to CloudFront. This brings with it two new features. There's support for Origin Shield and Brotli compression. I'll talk about those in the product section.

Besides that, Ymir's new pricing came into effect last week. I think it'll probably slow down my sign ups. But I'm hoping it keeps my subscriber numbers stable at least.

Ymir Report #55 β€” Pricing change lands TOMORROW

This is going to be a short update. I flew back from Greece last week. It's been back to back long holiday in Canada. (That's why this update is a bit delayed. I'm taking a bit off today πŸ˜…)

The pricing changes are almost done in the main Ymir application. I still need to have to run the entire test suite with the changes. This takes over 10h. But it should be done tomorrow so you have until then to resubscribe or subscribe to get the old unlimited plan.

Outside of that, I haven't had time to work on anything else.

Ymir Report #54 β€” Upcoming pricing change

Greetings from Greece! I had a great time catching up with everyone at WordCamp Europe. I'm working out of Chania in Crete for the next week.

This update will be different. I haven't had time to work on Ymir because of consulting work and WordCamp. But I've been thinking a lot about the business lately.

That's because, in contrast with my incredible May, June has been a very hard month business-wise. No trials. Decent churn. Some failed payments.

I've come to accept that things need to change. As much as I want Ymir to be a product that's financially accessible to everyone like Laravel Vapor, I'd need thousands of customers for that to work. That's just not happening right now and it might never happen either.

So I've made the tough decision to change Ymir's pricing.

Ymir Report #53 β€” Arm architecture support πŸš€

I'm happy to announce that I've finished the Arm powered runtimes! πŸ₯³ Switching to Arm can boost your performance by up to 20%. Meanwhile, it also costs 20% less to run your WordPress with it. There's no reason not to use it as far as I know. I'll be making it the default soon.

I’ve also published the marketing article I wrote with ChatGPT. I find it ok for content that I don’t know that well. Can’t say I’d use it to write technical articles.

On the business side, May was one of my best months since I started! I'm heading to Greece for WordCamp Europe. I'm keeping my expectations to a minimum since WordCamp Asia didn't lead to that much in the end.

I'll be staying in Greece for most of June to work from there. But with WordCamp Europe, there might be some delay before the next report.

Ymir Report #52 β€” Consulting break continued

This cycle was again predominantly consulting work. It's definitely nice to make money. Most of it is being squirrelled away into my runway fund! 🐿️

Work continues on the ARM runtimes. I was hoping to be done this cycle, but hit some snags. I'm also in the final editing process of my serverless for WordPress agency article I wrote with ChatGPT.

Business was good this month so far. Hope I don't jinx it! I also wrote a rare "Real Talk" section where I talk about how I'm feeling right now.

Ymir Report #51 β€” Consulting break

Heya! I'm now an old man as I turned 40 last week πŸ‘΄πŸ»

I've spent most of this cycle doing consulting to give myself some financial headroom. I started working on a few small things and fixed some bugs. But overall, I didn't spend a ton of time on Ymir.

That said, there are still a few things to talk about!

Ymir Report #50 β€” Project deployment performance improvement

Greetings from Montreal! I'm back on the east coast for the past week. It's been nice to not deal with the crazy JST time zone. (Although I plan to go back to Tokyo in the fall πŸ™ƒ)

This cycle has been slower with the move back. I also got some consulting work which I prioritized over doing Ymir work. I picked up a small retainer contract starting next month, which should help as well.

Like I mentioned in the previous email, I'm taking a break from larger features. I'm working on doing smaller changes and maintenance work. One of those small features is an improvement to the performance of project deployment.

Ymir Report #49 β€” Ymir PHP SDK

This is the final report from Tokyo! Although, I'm thinking of coming back this October. The partnership that I mentioned last report dominated my time during this cycle.

Unfortunately, I can't share much yet. But since the goal is to integrate Ymir to another platform, I've done work decoupling code from the Ymir CLI so that we can use it in other projects. The result is the first Ymir SDK!

Still doing meetings to get some more clients/partnerships. And no new Carl-as-a-Service customer, which is a bummer. I've held off trying to find consulting work for now and to pay myself a bit from the money I've made so far.

Ymir Report #48 β€” Tagging support 🏷️

Tagging support is finally done! It was the largest change to the Ymir application since I started working on it. There are still a few things left to wrap the whole thing up, but it's already functional.

Tagging was also the last feature I needed for a partnership with another WordPress product. We had an unofficial kickoff last week. I'm hoping we can announce something before WordCamp Europe. But that's probably a stretch.

I had a bunch of meetings and follow-ups from WordCamp Asia. The meetings were good! Some were to kick off my first partnership and I think one might lead to a second partnership.

Ymir Report #47 β€” WordCamp Asia recap

As mentioned in the previous report, I'm currently in Tokyo for the next five weeks. (It's my 40th birthday gift to myself.) I came here after going to Thailand for WordCamp Asia.

My talk at WordCamp Asia was probably the best talk I've ever given if I base myself on the feedback I got. It also got me talking to a lot of people from the WordPress ecosystem. I've had meetings with plugin company and agency CEOs, hosting companies and a core WordPress developers.

I want to hope it was a watershed moment. But I don't want to get my hopes up too much. Business isn't growing any faster. In fact, probably losing net subscribers this month.

Being in Tokyo has reminded me how much I've sacrificed financially trying to bring this to life. I started working on serverless WordPress in 2019, and still can't live off of it after four years. It's never fun to have these thoughts, but it happens from time to time.

Ymir Report #46 β€” Load testing

WordCamp Asia is coming up soon! (If you're attending, come say hi! πŸ™‚) I spent a lot of this cycle preparing for it. I fly out in exactly a week and I wanted everything wrapped up by then.

February is going to be a busy month with a lot of travel. I'll be in Thailand until the early March. Then I'll be working from Tokyo until mid-April. I might not send another update until I settle down in Tokyo.

Work-life balance is in a good space currently. Hoping to continue the trend in Asia. But it's always a battle with my more workaholic side.

Ymir Report #45 β€” Aurora serverless support

Happy New Year!

I hope you had a wonderful holiday. My goal was to take some time off and disconnect. I'm happy to say I was quite successful at it.

In fact, I'm struggling a bit to get back into things. My time off has made me think a lot about how I need to fix my relationship with work. Also not helping is that I've been sick twice in the past month.

Otherwise, things have been going well. I've had some promising sales calls, shipped a feature and some bug fixes. I'm also getting ready for WordCamp Asia next month.

Ymir Report #44 β€” $1k MRR achieved! πŸ™Œ πŸŽ‰

Well, we did it, fam! I finally reached $1k MRR. Ymir can officially pay my rent. (That's in theory! I still don't pay myself any money from Ymir.)

Otherwise, it's been a quiet December so far. I took last weekend off completely for the first time in months. (Binge watched Andor and played some games!) That was both a good and bad thing.

It was good because I didn't have my usual guilt whenever I take any sort of break. (Not a healthy mindset btw!) It was bad because I really feel a dam broke and I think I need to slow down a bit.

I'm also planning to take (or try to πŸ˜…) some time completely off for the holidays. (More gaming and resting.) I don't know if I'll pull it off, but I'll try! I'm going to set an out of office message and everything.

Ymir Report #43 β€” A list box adventure

So I'm still not feeling 100%. Actually struggled to remember what I did during this cycle. πŸ˜…

I’m definitely worried about a burn out. I’m trying to take it easy. During this cycle, I worked on things that I felt motivated to work on as well as consulting work. (Also helps it's Thanksgiving in the USA so everything has been slower! πŸ¦ƒ)

Besides that, business is going well. I might actually hit 1k MRR this month. (For realsies!) So that'll be a good milestone even if it might go back under next month.

Ymir Report #42 β€” First Carl-as-a-Service customer

Another quick update. Back from Longhorn PHP and the talk went great! Really thankful for the opportunity PHP people I've only seen through their Twitter posts. πŸ˜…

I had a lot of travel issues on this trip on top of getting sick. (Negative for COVID. Probably an old fashion cold.) So I'm running pretty low on energy. Getting a bit more worried that I'm heading for a burnout based on my previous experiences with burnout.

Needless to say, there hasn't been too much product development or marketing. That said, business is doing well. I might regain all the customers I lost last month, and I got my first "Carl-as-a-Service" client!

Ymir Report #41 β€” Spooky October πŸŽƒ

This is going to be a quick update. Just been too busy with consulting and preparing for LonghornPHP this cycle. I'll be in Austin from Wednesday night to Sunday morning.

Rough month, as I alluded in the previous report. From anecdotal evidence, it seems October was pretty brutal for a lot of SaaS businesses. We'll see how November gears up.

Overall, I'm not really bummed up by the situation. I'm a bit frustrated with how much time it took to prepare the LonghornPHP talk. But it's an investment as I'll be able to reuse it in the future.

Ymir Report #40 β€” GitHub Sponsorship

The major story of the past two weeks has been the GitHub Sponsorship I talked about in the last report. Thank you to whoever sent a few dollars my way. It really helps. πŸ’–

I spent much of my product week working on a large Twitter thread that I'd started last cycle. I rewrote most of it with the help of Lesley. (Thank you! πŸ™) She really helped me clarify my thoughts and message.

It took a lot of time to edit and polish the thread. The response from the community was really good as well. But all that took a lot of time and that means I didn't do that much work on product development.

Meanwhile, marketing week was mostly consulting work. Whatever free time I could carve out, I spent on preparing for my talk at LonghornPHP next month. So nothing much to show publicly, but I've been thinking about some positioning and marketing changes I need to do. I'll talk more about this in the marketing section.

Business continues to be rough. I'm on track to churn four customers with no new ones. This would set me back to February this year in terms of revenue.

Ymir Report #39 β€” Back from WordCamp πŸ‡ΊπŸ‡Έ

Hello again! I'm back from my month long travel to the USA for WordCamp US. It's been a really busy time trying to catch up on everything.

Being able to connect in person always energizes me. I spoke to so many people about Ymir, but I also I pitched other's product a lot. In fact, the joke was I was a better salesman for other products than my own. 🀣

A lot of hosting executives were at WordCamp US. I think I managed to speak to all of them. I'm more convinced than ever that serverless is something that the whole hosting industry will need over the next decade. But it made me also think that certain plugin businesses need it as well.

That said, business is still hard. Still hovering just below $1k MRR. I'm feeling very overextended trying to juggle Ymir and consulting work. I've been trying to find ways to bridge the income gap between now and when Ymir can pay me.

I'll expand more on this in the business section.

Ymir Report #38 β€” Dashboard 🚧 continues

I'm currently travelling around the USA for WordCamp US. I probably won't send a report until I get back mid-September.

I'm continuing to work on the dashboard. You can now create some AWS resources from there! Marketing isn't going well still.

Business continues to be hard. I did almost break through 1k MRR, but alas it'll elude me for a while longer. More below!

Ymir Report #37 β€” Dashboard design refresh πŸ’…

Still not feeling especially great. It varies from day to day. I've been very productive overall, but a good amount of it has been consulting work and not Ymir work.

In fact, marketing week was largely a write off. That said, I managed to finish the dashboard design refresh! So there is some movement. It's just not as much as I'd like. (I think this is just going to be a regular feeling from now on πŸ₯²)

Ymir Report #36 β€” Trying to take it easy

I ended last cycle feeling very overwhelmed. This continued into the first week of this cycle. I took a conscious decision to try to take it easier since I felt I was walking into a burnout.

Still felt guilty if I didn't work on Ymir a bit. 🀣 So I started work on the refresh of the dashboard. I also edited another course video.

Ymir Report #35 β€” CLI performance improvements πŸš€

Not a big cycle overall. Been busy with some new consulting work. This gave me a bit less time for Ymir.

I also took a few days off both weeks. Feeling a bit overwhelmed with everything so decided to work a bit less than usual. This is going to be a shorter email for that reason as well.

Ymir Report #34 β€” New video course!

It's been a busy two weeks, but also a lot of holidays here in Canada. (Saint-Jean-Baptiste Day and Canada Day!) Summer weather is here finally! Feels great!

While I was pretty busy with Ymir, I'm going to keep this update shorter. Nothing has drastically changed with the product or business. Most of what I have to share has to do with marketing (thus the email title!) where I was really productive this cycle.

Ymir Report #33 β€” Back from WordCamp Europe

Been a little while! I was in Portugal in semi-vacation leading up to WordCamp Europe. WordCamp Europe was very cathartic after not seeing a lot of friends since 2019.

I connected with a lot of people who are rooting for Ymir to succeed, which is nice to hear! Not that it helps me in the short term getting to ramen profitable! 🀣 But it energized me to know people wanted this to exist. πŸ™

Came back right after WordCamp ended and started this cycle. Felt pretty productive and got a decent amount of things done. Less than I'd wanted during marketing week, which is always a bit more challenging.

Part of it is I'm stressing out a bit about the current economic climate. I'll discuss it further in the business section.

Ymir Report #32 β€” Image CDN phase #2 complete

Nothing too special with this cycle. As the title suggests, I finished the next phase of the image CDN feature. I also did marketing for it.

The next month is going to be touch and go. I'm going to Portugal for WordCamp Europe. (Come say hi if you're going!) But I'm also going to take some time off around it.

I think it'll do me good. While I'm not burning out, I've been working on Ymir pretty much every day since the year started. Just hoping I can disconnect πŸ˜…

Ymir Report #31

This is going to be a short update because it was my birthday this weekend. I decided I should probably take a weekend off for a change. πŸ™ƒ So I'm keeping the update somewhat brief. (Also there might be typos lol)

Ymir Report #30 β€” Rethinking my image CDN strategy

I went into this cycle with the goal of wrapping up the work on the image CDN. This is one of those times where I clearly underestimated the complexity and amount of work required. It's going to take a bit of time to wrap up the image CDN work on the WordPress side.

I'm also noticing a significant slowdown in sign-ups. I think it's because I've slacked off on marketing for too long. It's hard to know for sure because things are never the same from month to month.

But with all of this in mind, I decided mid-marketing week to readjust my overall strategy. I'm going to go back to being diligent about doing one week product and one week marketing. To do so, I'm going to release the image CDN feature in two separate phases.

I'll discuss it more in the product and marketing sections.

Ymir Report #29 β€” Ymir-configured image CDN in early access

Work continues on the image CDN feature. It's now in early access. (Ask me about it if you want to start using it!) There's still work left to do. I'll discuss it in the product section.

I'm still slacking on marketing. I'm hoping this is the last report I'll say this 🀞. I plan on doing write up(s) on the image CDN, how it works, and how you can build your own with CloudFront.

Ymir Report #28 β€” Ymir-configured image CDN is coming πŸš€

Been feeling better since the last update. I decided to go ahead and start working on a new major feature. It's allowing Ymir to configure CloudFront as an image CDN. I'll talk more about it in the product section below.

But this means I've mostly done no marketing. It's not great, but I really wanted to start working on these larger features. I have to balance my time with doing support, consulting work, and managing my video game addiction πŸ™ƒ

I might start back marketing consistently this next cycle if I do solid progress on the image CDN. Otherwise, it'll be in April.

Ymir Report #27 β€” Overwhelmed with the war in Europe

I've been feeling overwhelmed by what's happening in Europe.

I'm a news addict. The past few years have been difficult for me to manage it. But the current situation in Ukraine really kicked this in overdrive.

Right now, I'm struggling with concentration. It's hard to focus and motivate myself. So I've just focused on fixing smaller issues in Ymir and consulting work. I haven't done any marketing work.

Ymir Report #26 β€” Small changes continued

Quiet cycle. Just been continuing to do small changes across various parts of the platform. So nothing major to announce on that front.

For marketing week, I published the article I'd been working on. I also did a bunch more videos.

I'm debating doing a larger development cycle. I'll talk about it a bit more throughout the report.

Ymir Report #25 β€” 20 subscriber milestone!

So small milestone this week, Ymir hit 20 subscribers! It took about a year to get to this point. I wish I'd hit faster, but I'm growing, and I'm grateful for that!

Overall, this was a really productive cycle. I had a lot of energy and wasn't feeling too worn out. I got a lot done on the product side as well as marketing side, which isn't always the case.

We'll discuss that in the sections below.

Ymir Report #24 β€” Back at it

Happy New Year!

I hope you had a wonderful holiday. COVID is wrecking through Canada. Quebec has been lockdown, and we also had a curfew for two weeks.

I didn't end up being able to take two weeks. Only the first week of January. This isn't ideal as I still feel overstretched, but it'll do for now.

Outside of that, it's back to work as usual. I ramped things back up pretty quickly.

Ymir Report #23 β€” Off for the holidays

Happy holidays!

This is going to be a pretty short report. I'm taking some time off for the holidays. I might work a bit on Ymir, but it'll be by choice or to do support.

I plan on starting back on the second week of January. So it might be a month before the next report.

Otherwise, it's been a quiet cycle.

Ymir Report #22 β€” AWS outage

The big story this cycle is the major outage that AWS suffered last Tuesday. This was the first test of how the architecture would behave if an event like this happened.

The good news was that every customer's site stayed up during the outage. I was really happy and tweeted a bunch about it! I'll talk more about it in the marketing section.

Otherwise, this cycle felt more normal after the rough last two cycles. Still struggling to balance everything. But the migration is over for now, so it feels more manageable.

Ymir Report #21 β€” Off the wagon

This is going to be a different report than usual. The reality is that I'm completely off the two week cycle wagon at the moment. I'm struggling to balance consulting engagements (to pay my bills), professional services (paid migrations), product development and marketing.

The good news is the migration is largely done. It's been a really useful experience to help prioritize things and find rough spots to smooth out. But it adds to how overwhelmed I'm feeling because I can't find time to work on anything.

Ymir Report #20 β€” Migrations and travel

This has been another less than ideal cycle in terms of progress on the Ymir product itself. I spent all of product week working with a customer who hired me to do a migration. It's good because it's money for me, but not so great because I haven't touched the Ymir product itself.

It hasn't been all in vain because it's helped me figure out what features my current customers really need. So I've adjusted my backlog to reflect that. But I think product development will be slow for a bit longer. I have another migration that will kick off next month.

This week I've been traveling for the first time since the pandemic started. It's been a lot less productive because of that. But I still managed to do a bit on the marketing front, which is really more important than product development at this point.

Ymir Report #19 β€” Meetings galore

Thank you to everyone who reached out after the report. Talking to a few people about doing a bit of consulting. I spent some time during the cycle on talking to people about that.

I've continued to have a decent amount of meetings during product week. So this kinda put a damper on product development this cycle. I'm starting to be a bit wary about meeting overload. I might have to start thinking more seriously about when people can schedule meetings with me if this continues.

Marketing week was better. I got a decent amount of things done. Wrote an article and did a Q&A video. I also had an idea of a marketing channel to try out. More on that in the marketing section.

Ymir Report #18 β€” Feeling better

Building a business is definitely a roller coaster of emotion and self-worth assessment. Last cycle, I felt like a failure and a fraud. Now, I feel better this cycle because I started getting a handle on these performance issues, their causes and solutions.

The business itself is still stalled. I'll talk about it more in the business section. But the thing is, it's a lot easier to weather this plateau if you believe in your product.

And that was the larger issue with the performance problems. It made me doubt my own product. If that happens, I feel it's game over. So that's why figuring out these performance issues was paramount.

I also did a lot during marketing. Wrote an article, did some Q&A videos, lots of calls and cold outreach on Twitter. Just tried to bring up my sleeves and push through this stalled growth. More on that in the marketing section.

Ymir Report #17 β€” Rough times

I wrote my previous report thinking this cycle would just feel more or less the same. I'd continue working on the product and trying to market it. It really didn't play out that way.

As I was doing work with customers helping with performance issues, I stumbled on a significant scaling problem. One so serious I thought I thought it might make Ymir unviable as a product. This, combined with the continuing growth struggles, really bummed me out during the whole cycle.

I spent marketing week working on the pricing changes I'd talked about in the last report. They went live at the end of the week. I'll get more into it in the business section.

Ymir Report #16 β€” PHP 8 support and more!

Overall, this cycle has felt fantastic! I got a lot done on the product side. Marketing week also went well.

On the business side, it's not going as well. Growth feels like it's slowed down a lot. There's still 10 days left to September so not all is lost! But it's been a lot more stressful the last month or so.

I have some changes planned for the business next cycle. More on that in the business section!

Ymir Report #15 β€” Customer driven development

Slightly delayed report since it was a holiday in Canada and the USA yesterday. I decided to push it to Tuesday. The end of August was quite busy!

Most of the product development this cycle was dictated by customer requests and support tickets. This isn't a bad place to be! It's pretty exciting to see more and more people using Ymir.

Ymir Report #14 β€” Small changes

August continues being August. Not going crazy on the development front. Just continuing to do small changes here and there.

I'm starting to plan for larger features again. Might start on those next cycle.

Ymir Report #13 β€” Return to work and firewall support

Slow return to work last week. August is a generally slow month, so kinda going along with it. I remind myself that this is a marathon and not a race.

I think how you frame things is really important when starting a business. Psychology is as much your enemy as market forces.

And speaking of framing, there's been a lot of small milestones since we last spoke! They're little things, but they make me optimistic about the product. I'll talk about them in business section.

Ymir Report #12 β€” Time off

This is going to be a quick report! I mentioned I might need some time off, but it was hard for me to disconnect.

Well, I managed to disconnect this last week because I had to bring in my laptop to get repaired. I was 4 days without it.

Ymir Report #11 β€” Taking it easy

This was another weird cycle. I tweeted about it. I decided to take things a bit easier and not pressure myself as much.

I'm starting to think I might need a bit of time off. Realistically, I have trouble disconnecting unless I travel somewhere. And that's complicated with COVID.

So we'll see how things keep going.

Ymir Report #10 β€” Container image deployment

I'm not sure if it's because of summer. I kinda just feel like I'm going through the motions for the past month. This isn't necessarily bad, but it feels kinda slow. Especially after that huge cycle a month ago.

That said, I'm happy with product development and marketing. I managed to finish container image deployment. I also published an article that did really well on Reddit.

Ymir Report #9 β€” Redis wrapped up. Next up, Docker!

I lost a lot of time fighting xcode during the product development week. But otherwise, Just a kind of business as usual for this cycle. Some product development and trying to figure out my next move for marketing.

Ymir Report #8 β€” Redis, 3000 concurrent WooCommerce load test, CloudFront Functions and more!

This has had to be the cycle where I got the most things done since I started doing these reports. I got a lot done on the product side and marketing side. Business has been stable.

Ymir Report #7 β€” Bastion hosts / Q&A video

Thank you to everyone who replied to the last report. It was really encouraging. I'll be working on some of the suggestions over time.

This cycle has felt a bit more normal. Good product development progress. Was hoping to get an article done during marketing week, but it kinda grew massive so it'll probably be out next cycle. Still managed to get some other stuff done!

Ymir Report #6 β€” Roller coaster

This cycle has been a bit of a roller coaster for various reasons. The cycle started off quite well. I got a lot of stuff done during the product development part of the cycle.

Marketing week also started pretty well, but the end of the week wasn't so great. Sometimes I get episodes where I can't concentrate at all for days. This happened later in the week so it limited a bit what I accomplished.

At the same time, my last 3 customers cancelled. That's half my customers. Then I got 2 more customers during marketing week. So that was the real roller coaster!

Ymir Report #5

Another two-week cycle done. I'm pretty happy with the system so far. I think that it lets me feel like I'm progressing in the two important areas at this stage of building a business.

I managed to get a 6th customer which is great! It's definitely heartening to see this happen, even if I'm filled with a lot of doubts still.

Ymir Report #4 β€” WooCommerce load testing

Happy Easter Monday! Hope you're enjoying your long weekend if it's a holiday for you. I took it a bit easier myself, but I felt pretty good because I accomplished quite a bit this cycle!

Ymir Report #3 β€” DynamoDB object cache

So far, I’m doing ok with the two-week cycle. The only change is you might have noticed the email came on Monday instead of Friday. I realized it made little sense to send the email Friday since I work weekends so marketing week actually ends Sunday.

Ymir Report #2 β€” First cycle

I managed to do one cycle of coding and marketing. Didn't accomplish as much as I'd like, but I think it might end up being a good system until further notice.

Ymir Report #1 β€” Open startup

Trying to get back in the beat of things. I mixed coding and marketing this week, but I plan on trying to do a more regular coding/marketing cycle. We'll see how it works out in practice!

Jon's journey with Bannerbear really inspired me, so I'm emulating a bit of what he did with this newsletter.

Follow my journey

Heya, I’m Carl! I'm the solo founder of Ymir. Every two weeks I send a report on how I'm building and marketing Ymir and the business side of bootstrapping it.