Devlog: April 3, 2023

I’m experimenting with a new style:

A screenshot showing a new style that is a little more bold and vibrantA screenshot showing a new style that is a little more bold and vibrant

Not sure if I’m going to stick with it or not. But I like it. I want my apps to feel a little more custom.

I started to migrate more things to this style, but I ran into the most random issue. I’m unable to make custom ButtonStyles. I’ve tried in a new blank project and it works fine, but not in my project. I have no clue why. It just says, does not conform to protocol 'ButtonStyle'. But it does…

I’ve tried clearing all my derived data and even reinstalling Xcode. Nothing.

screencred devlog

The Millionaire Fastlane, by Mj DeMarco

I saw this book recommended on YouTube and for whatever reason, I thought I would read it before I watched the video. While this book was rambling and repetitive, I did manage to find some interesting nuggets of knowledge.

These are some of the things that stuck out to me:

  1. Detach your time from income. It’s not enough to own a business. If the business is dependent or tied to your time, your income is immediately limited.
  2. You need to be a producer. You’re probably not going to make millions working for someone else.
  3. Becoming rich is not easy, but it can be done quickly”. You are the best investment you can make. The market will give you 5–8% on your money over 40+ years, but you can get many times that if you are dedicated and passionate enough to build a business.
  4. Don’t focus on the event of becoming rich, but on the process that would make that happen.
  5. Continually learn new things and focus on your education so you can adapt as needed.

While none of this is new, but sometimes you need to read or hear something a dozen times before it connects. But most importantly, it got my brain thinking and processing things in the background.

Here’s the video that initially got me interested. Ali Abdaal summarizes and explains the concepts of the book very well:

books

Re: You’re Not Lazy

Someone shared this video on Mastodon the other day. It really got me thinking. Basically, I’m trying to figure out if I’m working with or against my brain.

I’ve kind of been trying to build my life to limit chaos in my life. I’ve written about how I have to limit how late I code, and how much, otherwise I can’t focus on anything else. I’ve been putting up guardrails. This video has got me wondering if those guardrails are helping or actually hampering my creativity and productivity.

I feel like I do pretty well when I have a routine. I tend to wake up at the same time, go to bed at the same time, go running after dropping my daughter off at school, intermittent fasting, and things like that. I think routine helps give my day structure and offloads a lot of decision making.

I’ve tried to add structure to my work/side-projects—3 days a week, same time, etc. But I’m not sure if that helps me do my best work or not. I tend to work in bursts. I procrastinate a lot at work, then one day, bam! I get like 80% of my tickets done. I putter around my side-projects, then bam! 3 new features. In retrospect, I may have tried to build my systems so that I wouldn’t feel lazy. But if I’m not as productive as I want to be in my allotted 1 hour 30 min work block, I don’t feel great.

So I might need to rethink things. Or maybe not. Things are going pretty well. But I can’t help but wonder if they could be going better.

productivity

Year of Discipline Update—Finances

At the start of 2023, my wife and I had been feeling a bit stressed about money. We knew we should have plenty, but it always kinda felt like the money wasn’t where it needed to be when it needed to be there. We tried budgeting apps, but they just didn’t work for us. It’s hard to pinpoint why, but we haven’t been able to find one that works the way we think.

So we tried to come up with something that would work for us.

Basically, we needed to automate our money a bit more and get it out of sight. First, we opened 2 new checking accounts. We now have one for bills, another for expenses, and one for credit card payments. The bills account is for everything that is scheduled/automatically withdrawn—mortgage, utilities, savings, etc. Expenses is for every day stuff—groceries, eating out, etc.

I setup my paycheck to be split between the bills and expenses accounts. This way we are 100% sure we have the money set aside to pay all the things that have to be paid.

We’ve also made the decision to put all expenses on the credit card1. Every few days, we move money from the expenses account to the credit card checking account so that the balance of the credit card matches the credit card payments account. If it’s a bigger purchase we have saved for, we move money from savings to the credit card payments account. Now we know the money is set aside to pay the credit cards.

This system has worked really well for us and we’ve felt a lot more confident about our finances. It feels simple—move the money away so you’re not tempted to spend it. The more I’ve looked into personal finance advice and systems, this is not a unique or novel idea. But it feels validating to know others are giving similar advice.

Moving forward, we’re opening another 2 checking accounts so that we can each have our own fun-money” account. I think this will help us feel less stressed/guilty about spending money on ourselves. And it will also help us keep gifts a little more secret.

Personally, I’ve been working on delaying purchases. Instead of just buying things immediately, I wait a day. Usually, I talk myself out of it by then. Works out pretty well.


  1. We did this mainly so we could start earning more rewards points to help with some trips we have planned in the next few years.↩︎

year of discipline

Year of Discipline Update—Writing and Development

Writing

I haven’t finished writing the book I started for my daughter. Still need to do that…

But, I’ve been writing for my blog pretty regularly. Mostly devlogs. Looks like 23 this year so far. Plus a handful of other posts. It’s been fun a good way to close out my dev sessions for the day.

I would like to do more posts outside of devlogs. I’ve been reading more books lately, and think it would be helpful for me to write more about what I learned from them. Writing helps me organize my thoughts.

In fact, in an attempt to write some more, I’m writing a few posts and scheduling them to be published. Just feel like writing prose instead of writing code today.

Development

My intention is still to work on my side projects 3 days week. Kids schedules have been changing a lot lately, so I haven’t been the most consistent the last couple of months. But 3 days a week is still the target. My wife has been really supportive of it, which is incredibly nice and helpful.

I’ve made really good, steady progress on ScreenCred. I think it’s almost to the point that I’ll feel comfortable doing a public beta of it.

I also feel like I’ve learned a lot. One of the goals of ScreenCred was to just try things. That’s one reason progress has been slow1. But that’s one way I keep myself interested. Instead of grinding away on the iOS app, I might take a week to work on the website. Can’t remember who said it, but it’s good to have multiple projects so that you can procrastinate one by working on the other.

I’m not going to put a deadline on ScreenCred. There’s not point right now. Maybe I will in the future, but at this rate I expect I’ll have it ready by Summer. And if not, oh well.


I think there is still a lot of work to do in these areas. I have a harder time being consistent with writing and developing than I do with things like running for whatever reason. I need to consider more how I can make these more a part of my life while still working full-time and leaving ample time for my family. I’ve been feeling a bit unmotivated and discouraged. In reality though, I think I’m doing okay. But I feel the warning signs of burnout coming on. I need to continue to learn how to manage that, while still making progress.


  1. Compared to what?↩︎

year of discipline

Year of Discipline Update—Health and Fitness

One of the big areas I wanted to focus on in 2023 was my health and fitness. So far, I have mainly focused on running and losing some weight.

Running

My goal for 2023 was to run 500 miles. As of today, I’ve already run 255 miles. So I think I’ll hit that goal.

The biggest change I made was low heart rate training. I wanted to try something different with my running this year, and this sounded interesting. Basically, I try to keep my heart rate around 145 bpm while running. When I started doing this in January, my pace was about 12 mins/mile. This morning, I broke 10 mins/mile for the first time. That was exciting!

I’ve noticed a few big changes. I’m less tired. I’ve been able to stop drinking caffeine to get through the day because I just feel less exhausted. Because I’m not so tired, I’m able to run more. I would struggle to reach my goal of 12 miles a week before. Now, I’m regularly doing over 20 miles a week. That feels pretty good.

Progress has been slower than I was hoping, but I feel so much better, so I don’t mind. I’m a little worried about how things will go when it gets warmer here. There’s already been a couple mornings that have broken 70°F, and it’s definitely harder for em to run when it’s hot and humid. So it could be a rough summer.

Weight Loss

I’ve lost about 18 pounds this year and have been maintaining my weight at my target for about 1 month.

I started the year by stopping eating after 7pm. That was when I tended to eat the most junk food and treats. So that helped. With my low heart rate running and running more, I was burning more calories. That helped. Around February, I really restricted my caloric intake, as well as not eating until 11am. That’s when the pounds really started coming off.

I’m now eating my regular diet again, but between running more and intermittent fasting, I’m able to maintain my weight. I’ve noticed that I’ve shifted more of my junk food and treat eating to the middle of the day. So I need to do better at limiting those, otherwise I don’t think I’ll be able to maintain my weight for much longer.

Other

I’ve been trying to get up early a few times a week and do some strength exercises. My goal is 3 times a week. I started off well, but now I’m lucky to do it twice a week.


Overall, I’m pleased with my health and fitness so far this year! I just need to continue to focus on not eating so much junk food, and be more committed to strength exercises—I notice a huge improvement in how my back and shoulders feel when I do it more often. But, this is the best shape I’ve been in in a long time. So that’s a win.

year of discipline

Picture of Sam Warnick

As my daughter says, I'm just a tired dad, with a tired name, Sam Warnick. I'm a software developer in Beaufort, SC.

Some things I do