I was scrolling through Twitter this morning and came across the news about Nvidia releasing new GPUs for AI. It took me back to high school when I told my friend I wanted to work for Nvidia. I bought a GTX 960 and built a custom PC, and that is when I decided I wanted to work for them.

A naive yet innocent goal. I even went to the public library and got a random book on VLSI Design, hoping to learn more about the field. It was so difficult to understand! I could not make sense of a single word in that book, and I eventually left the idea of working at Nvidia.

Fast forward to today, and I have no idea where I will be at the end of 2024. I know that I am manifesting a career in writing while also exploring coding part-time. Amusing how life takes us on unexpected paths, and all I can do is embrace the moment.

Articles

I have not been able to work on an article for this week as I worked on two freelance projects, but I spared some time to read in the meantime.

The first one is about preview-driven development in SwiftUI, something that I am slowly adopting at work and my colleague is fascinated by it!

SwiftUI Previews-based architecture
Like I said in my last Indie Diary, I knew when starting what would become Omee that I’d need a very flexible architecture for my app, built with SwiftUI previews in mind. SwiftUI Previews are a tremendous improvement for DX since their…

Here's another about being careful while working with @StateObject:

Jared Sinclair | Be Careful When You Initialize a State Object

Also, I am working on a blog post that will document my one-week journey of going to iOSKonf, Macedonia! Stay tuned!

A shoutout to RevenueCat for sponsoring the website and this newsletter! I have been an unofficial advocate since 2020, using it for personal and client apps. 

Their latest feature, Paywalls, helps you add paywalls in one line of code. I already used it at work, making it much quicker to iterate, edit, remotely configure and test your app's paywalls!

Quote of the Week

I found a random tweet on my feed that got me interested in reading fiction after nine long years. The last one I read was The Book Thief based on the same friend's recommendation to whom I told about working at Nvidia; the reason I like calling myself Rudy if you have treasured the book.

The book I started is called Norwegian Wood by Haruki Murakami.

I finished it in just two days, barely getting anything else done. I was so immersed in Murakami's world that I could not put the book down.

It has been a long time since I have read any fiction, but this book was something else. A refreshing change from the self-help and technical books and articles I usually read.

I am so glad I took the time to read it, and I cannot wait to dive into more of Murakami's work this year!

Oh, wait, this section is about a quote, right? I noted down numerous from this book. "Quote" is not the word to describe Murakami's hard-hitting words, and the one I found to mention in this dispatch is unlike the usual ones. Here it goes:

I'm getting rid of everything from the past so I can be reborn in the future.

Murakami explores the tension between remembrance and reinvention. We may not be able to destroy our pasts as easily as burning letters in a garden, but we can consciously decide what to carry forward when we write the stories of the future.

In difficult times, there is power in starting over.

Conclusion

I am typing away this issue with the Dune 2 soundtrack playing in the background. Still juggling writing articles and freelance work, but I am making dedicated efforts to focus on my health this month.

Until next time, Rudrank.

String Catalog

String Catalog - App Localization on Autopilot

Push to GitHub, and we'll automatically localize your app for 40+ languages, saving you hours of manual work.