initViews()

Day in the Life of a Developer Dad

7:14 AM

7:45 - 8:15 AM Coffee Time & Breakfast

https://twitter.com/XcodeReleases/status/1496193213429792771

8:32 - 8:45 AM

8:46 AM - 9AM

9 - 10 AM

10 AM

10:49 AM

10:56 AM

10:57 - 11:08 AM

11:09 - 11:30 AM

Time to catch up on my GitHub notifications. I followed several repositories in order stay updated on the latest releases and possibly contribute or file issues.


It seems there is a new SwiftLint update. I start reading the release notes and update using homebrew. I use SwiftLint to enforce properly Swift’s code conventions and style to our codebase.

I saw git-lfs has an update but not sure if I’m using it. I forgot the command, so Google.

Negative, no git-lfs installed. Remove remaining GitHub notifications that I am not interested.

11:24 - 12 PM

12 PM - 12:40 PM

Back to work, Xcode beta is done installing. Time to compile our codebase. At this point, the build failed.

It is the same error from the previous beta version of Xcode. Open Realm’s GitHub to check on progress since I already filed an issue before. And it seems there will be a fix on the next release. Open terminal, time to get back to develop branch.

12:40 - 12:50 PM

Open Basecamp and catch up on the company’s activity.

12:50 - 1PM

If nothing interesting happens, I will then proceed to reviewing the iOS bugs from the previous week. If I found new bugs, I will then add it to our repository’s GitHub Issues.

1 - 1:30 PM

I do the same thing with our Android app, review Android bugs from the previous week. As you can see it has more bugs compared to iOS, thing is our app still supports Android 5.0 Lollipop. Yikes!

1:30 - 3 PM

3 - 4:30 PM

4:30 - 7:00

7 - 8:15 PM

8:15 - 9 PM

9 - 10 PM

10 PM

Takeaways

I just want to point out that software development is not all about coding. It is planning milestones, documentation, debugging, collaboration, research, etc.

And, as a developer dad no two days are alike.

One more thing, as a parent I am grateful to work in a company that allows me to work flexibly and trusts me to do my work in any way or time I can.