-
Reflections on my paternity leave
Google provides generous parental leave, and I’ve been able to take three months to spend at home with my newborn. I even have some more time I can take once my wife returns to work! For residents of the Land of the Free, it’s a lovely glimpse into having a social support net and worker protection. Could you imagine?
And let me tell you, not working for three months was really nice. My newborn arrived a bit early, so the start of my leave was frantic - one Friday evening my wife said she was feeling off, we went to a hospital, and by the next morning my kiddo was born. I didn’t get much chance to wrap things up at work, but with the newborn here I didn’t particularly care. Three months into my leave, I still don’t care, and it’s nice. I’m sure I won’t be able to keep not caring for long once I’m back at work though.
My kiddo spent the first week in NICU (for those of you without much trauma in life - that’s Neonatal Intensive Care Unit), and once the danger had passed, it was a positive experience. The nurses were knowledgeable, and it was nice having “world’s best paid babysitters” keeping an eye on my baby 24/7. While my wife was recovering I spent most of the time with the kiddo - and turns out having a kiddo comes with a lot of downtime. I booted up my trusty Nintendo Switch, loaded Skyrim for the umpteenth time, and spent hours day and night gaming away while my kiddo was asleep on my chest. Man, newborns sleep a lot.
The kiddo started gaining weight, and we were ready to be discharged. Before being sent home we even managed to sneak away to a restaurant and celebrate our little victory! It’s been a long and perilous journey for our family, and it was a lovely opportunity to connect while the NICU nurses kept our tiny one safe. Although we were sent home without adult supervision, how dare they?! NICU bootcamp was tremendously helpful, and after the first couple of sleepless nights, we started figuring things out. That’s when this whole leave started feeling like a retirement preview, in a good way.
I wouldn’t consider myself a workaholic. I generally try to keep my work to under 40 hours a week, and I make sure to disconnect from work. I tend to give my work 110% while I am at work, which does tend to have a negative effect on me when things don’t go my way - that’s when my hours slip, and my ability to fully disconnect crumbles. I’m only human after all.
And I don’t take nearly enough vacation. I have generous vacation days (although nothing compared to how much our European colleagues get), but I think the American corporate culture has a hold on me. There’s a major sense of FOMO, and it feels like there’s never a good time to disconnect. There’s a lot of pressure to continue working towards the next milestone, next project, next promotion - “I’ll take time off after that”. And I just never do.
My wife and I manage occasional trips, but anything longer than a week is rare and stands out, and I often get nudged by corp systems “Take your vacation days or they’ll disappear” (ugh, why don’t you pay me the difference instead?).
All that to say, in nearly 15 years I’ve been in the workforce, I’ve never been off work for this long. And as someone who’s been glorifying early retirement and saving away for a rainy day for a decade now, this leave started to feel like an early retirement trial run. And I loved it!
Now, back to bringing our baby home: after settling into life, I started having lots of free time. It was a different kind of free time - there was lots of it, but none of it was on my schedule. If my partner felt generous, I might get nearly a full day to myself, or an hour every other hour, or no time at all. But it wasn’t too bad, and it didn’t take long to adjust to the frantic schedule. I spent much time gaming, often when wearing my kiddo - baby wearing is the best: hands are free, but we both are getting the cuddles.
I’ve spent much time building adorable villages and towns in Foundation, ran around as a little crow in Death’s Door, smote enemies of humankind in Total War: Warhammer, kicked off another playthrough of Dread Delusion, and casually tortured the unfortunate inhabitants of Rimworld.
Having a newborn taught me a lot about resilience. I can get interrupted any time. Some days my kiddo’s having a great day - sleeping like a baby (did you know that babies are very noisy sleepers?), playful, and all around a delight. And some days my potato would wake up, fart angrily, and choose a path of violence. The day has a tendency to disappear when that happens. I just learn to accept when things happen - it’s a quality I had in my early twenties, but it’s a part of me I lost as I’ve gotten older, more comfortable, more set in my ways, and more used to things going exactly my way (I’m sure you picked up on that). Well you can’t negotiate with a baby, they’re like a little terrorist in that way.
After nearly a month of non-stop gaming, I decided to get my affairs in order. I scanned a built-up stack of documents, kicked off trust paperwork I’ve been sitting on for months, did my taxes, organized my Vimwiki, cleaned out my inbox, spring cleaned the house, went through needed repairs… It was nice to get everything in order, but the time just started to get away from me. All the chores just started feeling like… a job? Ugh.
A retired colleague of mine once said that in retirement it’s very easy to lose yourself in chores and busywork. In these three months of my mini-retirement, and I saw myself fall into that trap - there’s always something to do - something to clean, something to organize, and something to do. I find myself easily getting obsessed with things, so if I decide to tag and date all my scanned documents, I can wave the next four days goodbye.
After my organization kick, I started getting back into hobbies. Now to you these hobbies might just look like another chore, but I truly enjoy those things - I might be just a little bit boring. I cleaned up my blog and got back into writing. I got our household financial projections and budgets in order. I finally went back to my neighborhood jiu jitsu dojo - oh how I missed the community (and exercise, of course)!
Then I started playing around with setting up a home server. I don’t get to code much at my job these days, being a manager and all. All my interactions with technology are either through documents, presentations, spreadsheets, and meetings - oh-so-many-meetings. While I really enjoy that I get to do much more than I could by myself (leveraging the power of half a dozen engineers, that is), none of it feels as satisfying - I didn’t really build this cool thing with my own hands, and my contributions are gently spread out here and there.
So, I spent a few weeks setting up a local home server - refreshing my knowledge of networking, getting familiar with Docker, tinkering with software and firmware. I even got to tinker with AI tooling. Being a know-it-all software engineer, I played around with early AI models last year, and they were terrible. Well, the same former colleague wrote an opinion piece on how much better AI models have gotten. And boy-oh-boy was he right. I had to play a lot of catch-up, but it was interesting (albeit weird) discovering how to get debugging help from an AI chatbot.
For the first time in years, I got to directly engage with fun tech, and I got to use my hands (on a keyboard) to make something that, despite all odds, works. I’ve forgotten how much I like tinkering with stuff, and how much bossing people around and being the organizational connective tissue is a step away from that. I’ve pretty much forgotten why I started in tech to begin with.
And that’s where I am now. Three months into taking time off to care for my newborn, ending up with lots of time for self-discovery, hobbies, and chores. Working through this period would’ve been a nightmare (yeah, my schedule wasn’t really my own), and I’m grateful for the opportunity to spend time at home.
Well, not working is amazing. Not for a minute did I find myself bored. Yes, having a little one to take care of definitely helps to keep me busy, but, courtesy of my loving wife, I’ve had a lot of time to myself. And it’s been amazing. No shit, Sherlock, did I just discover that not working is better than working? You wouldn’t believe how common the toxic notion of “I wouldn’t know what to do with myself if I didn’t have my career” is in the industry. It’s nuts. And it’s nice to know in practice it doesn’t apply to me, at least in this three month mini-retirement stretch. Or maybe I’m just burnt out at my job, who knows.
I recognize that things will change - once my newborn becomes a toddler I won’t have the same type of free time, and I’d have to figure out ways to incorporate my toddler into my interests - or my interests into my toddler. But I’m excited for that chapter.
-
Three reasons to avoid market speculation
Hi, you’re likely a casual retail investor, and I probably sent you this link as we were chatting about investing. The topic comes up often, and I think I summarized my points rather well in this article.
I’m a vocal opponent of retail investors trying to time the market and invest in individual stocks. Here are three key reasons why I think you shouldn’t:
1. You don’t have access to the right information.
Unless you have insider knowledge (hello, esteemed congressmen), you’re not going to have information that institutional investors don’t already have. You don’t have the time, resources, expertise, and, more importantly, connections that financial institutions do.
Further, you probably have access to the wrong information - taking the news cycle and noise like public discourse into consideration.
2. You’re betting on growth.
Stocks are inherently speculative assets. You purchase a share in a company with the hope that the company will become more valuable than it is today. Even if the business is profitable, you’re making a bet that it’ll be even more profitable than it is today. Infinite expansion isn’t guaranteed, and a business can be profitable without growth.
Here’s Verizon, a telecom giant which, in a typical year, rakes in 80 billion USD in gross profit, but whose stock has been stagnant since the 2000s.
3. You’re speculating on top of speculation.
You’re not the only one trading on the stock market. And expectations of future growth are already baked into the share price: if you think Google stock is going to rapidly grow and expand, you’re more willing to pay more for the stock than Google is currently worth. By investing in a publicly traded company as a retail investor, you’re making a bet that it’ll grow more than what other (likely institutional) investors believe it will grow.
In a 2012 experiment, a cat outperformed three teams of institutional investors. The adorable findings are consistent with studies which indicate that investors routinely underperform compared to market indices.
Invest in low-cost index funds. If you don’t know much about the world of investing, consider opening an account with a respectable brokerage firm like Vanguard and invest in an appropriate target retirement date fund. That sounds boring but will reduce risk while exposing you to overall stock market growth. You can (and probably should, eventually) rebalance your portfolio as you learn more about market performance, your financial priorities, and your own risk tolerance.
Thanks for dedicating the time to read through this.
-
Seven years of Mastering Vim
Oh, how the time flies. I published the first edition of Mastering Vim in 2018. Since then, it has been translated to Japanese and received its second edition.
In 2021, I wrote about how much money publishing Mastering Vim has earned, and I think now’s the perfect time to get an update.
Mastering Vim was never meant to become a bestseller, but it did fairly well given the fact that I haven’t done much promotional work and haven’t been particularly active in Vim space since then.
For the first edition of the book, I receive 16% royalties. For the second edition, I negotiated a step-up based on publisher’s net receipts (over the lifetime of the book): it starts as low as 16% and climbs as high as 25% once the publisher nets £40,000 from my book.
Here’s year over year sales and revenue data, you can see it to be predictable and steady:
Year Copies Revenue 2018 284* $363* 2019 533 $1,433 2020 548 $1,533 2021 458 $1,752 2022 386 $1,403 2023 279 $1,112 2024 381 $1,206 * Mastering Vim was published in Q4 2018.
On average, I earn about $5 for every print book sold, and a bit over $2 for every ebook sold.
In addition to book sales, I also receive a portion of translation fees (for the Japanese translation), as well as subscriptions to the publisher’s service (something I do not promote nor care about).
Book sales Translation fees Subscriptions $8,803 $1,669 $572 In the past seven years, Mastering Vim has sold close to 3,000 copies (not including the Japanese edition, which I have no visibility into). This has grossed slightly over $11,000 in total revenue. While this amount is definitely not enough to live off the royalty income, I have truly enjoyed learning more about the domain and becoming a subject matter expert throughout the writing process. Having a published book feels like a legacy artifact that I can be proud of. Of course, the quarterly royalty statements are a nice bonus as well.
If you’d like to see the book for yourself, Mastering Vim can be picked up on Amazon.
-
Tracking portfolio allocation
Financial independence is one of the core values in the Osipov household. We invest for the long term and maintain a stock-to-bond ratio that reflects our goals and risk tolerance. However, over time, the ratio gets out of date, and we use a handy spreadsheet to catch the imbalance and inform our adjustments.
It’s no secret that I love tinkering with spreadsheets: we keep a master spreadsheet which tracks our networth, income, expenses, mortgage, allocation, and any other little thing our heart desires. We perform a major annual financial review around New Year’s Eve, complete with presentations and champagne - it’s quite an event, and yes, we’re dorks. It’d be much harder to extract insights without diligent record-keeping throughout the year.
Each year we make a new copy of the spreadsheet, and we’re on 9th iteration at this point. Initially our spreadsheet was based on IndyPendent’s One Sheet to Rule Them All, but we’ve diverged quite a long time ago.
Here’s a screenshot of the sheet we use for tracking allocation within our portfolio and as a guide for occasional rebalancing (with some sample data filled in):
It allows me to set targets and see our current distributions: we care about stocks vs bonds split as well as US vs international market. It’s simple, manual, but has been working well for us. Over the years I tried more complex and “smart” solutions, but nothing beats this spreadsheet. Just like with our investment philosophy, simple truly is better than complex (thanks, PEP 20).
I extracted the allocation sheet from our mega-spreadsheet: feel free to copy Ruslan’s Allocation Sheet and tinker with it to your liking.
-
Second Edition of Mastering Vim
I haven’t posted on my blog in a while. Besides life getting in the way, most of the stack the site was built on has become obsolete and out of date. I couldn’t really do much without a major refresh, which I finally managed to complete a few days ago.
Now, for a belated announcement: I published the second edition of Mastering Vim (a little over 9 months ago)!
This edition features new (charming) illustrations, updated and improved code examples, and teaches you how to use Vim9script. I’ve also removed about 30 pages of unnecessary content from the first edition—I’m getting better at writing, after all! I believe the second edition of Mastering Vim is a fantastic introduction to Vim.
I’m also pleased to mention that this edition has been thoroughly edited by Christian Brabandt, a fitting successor as the lead of the Vim project after the passing of Bram Moolenaar, the original creator of Vim, in 2023.
If that sounds interesting, consider picking it up on Amazon (unfortunately your local bookstore is unlikely to stock one).