Personal
Family: The big news this year was the birth of my second daughter at the beginning of the year! I was fortunate to be able to take a few months off to help with the baby. I experienced the usual things: sleep deprivation, explosive poops, and touching moments that melt your heart. The big difference with my second daughter is that on average her temperament is a lot more relaxed. She sleeps relatively well, she’s pretty calm around strangers, and she’s pretty happy all around. I couldn’t ask (or imagine) for a better family life with kids at this age. The first year with a baby is always tough because babies are so dependent on you but nothing new to write home about. The only thing I’ll mention is that I have even less free time than I did before. I’ve been told this many times, but to experience it viscerally now is something else. It’s pretty much the theme of these reviews in recent years but to an even greater extent. I’m proud to say I’m feeling pretty good about the time I’m dedicating to my family.
Friends: I can’t say that I’ve done much with my friends this year. It’s mostly been about family and work. I keep dreaming of a day when I do more socializing with friends but it’s still outside of my reach for now. Young kids take a lot of time from you, and this is just the place I am in my life right now. I’m blessed to have some old friends whom I can ask for forgiveness. Let’s hope that I can make a bit more time for this in the new year.
Fitness: Mid-year I’ve started a new fitness routine. I’m now very clear on my fitness goals: longevity and injury prevention. To that end, I’ve found compound calisthenic exercises a really good match because they serve both purposes. I’ve been training chin-ups for a while now and adding a full range of motion from a dead hang has really helped. Just hanging in general is also great to decompress the spine and strengthen grip. But the game changer for me was when a friend recommended gymnastics rings. They are so versatile, help prevent injury, and build incredible strength. One key feature of the rings is the stabilization that is needed, which work all your small stabilizer muscles and in turn prevents injury. Similarly, it’s much easier to go through your entire range of motion, which is also huge benefit for injury prevention. On the rings, I’m doing a front support, assisted dips, and push-ups so far. I’m just hanging the rings off my chin-up frame so I can’t do anything too exotic for the moment.
Continuing on this calisthenics trend, I’ve also started doing ATG split squats, which is basically doing a very deep, forward split leg squat. It works the entire range of motion, which again helps with stabilizers and joint health. I’ve added a bit of weight as I’ve gained strength to add more load (generally, it’s harder to work legs with just pure calisthenics), and I’m feeling pretty good about it helping me toward my goals.
Besides the added strength, one theme all these exercises have in common is that they work the entire range of motion with some weight. I’ve found this is the most effective way to stay loose. Static stretching loosens muscles temporarily, but if you’re not loading muscles through a range of motion, they just go back to what they’re used to. The genius of calisthenic exercises is that they are a form of weighted dynamic stretching that teaches your muscles to stay flexible. It’s the perfect combo for me: strength, flexibility, and injury prevention all in one exercise! Besides the above exercises, I sometimes will do various lighter calisthenics while I’m playing with my daughter on the floor, mainly for flexibility. It’s still pretty new for me, but I’m optimistic that this could be a long term routine for me.
Health: A couple of things to call out here. First on nutrition: I’ve been trying to switch to a more protein heavy diet. One of my biggest problems is that I have a tendency to overeat, which often manifests when I’m hungry (or sometimes bored). I’ve found eating a lot of protein is the easiest and healthiest way for me to prevent hunger. It also has the added benefit of promoting muscle growth. Now on most days, I have a protein shake in the morning, which adds 35g or so of protein to my diet. I’m aiming for at least a 100g, and it’s really hard to hit without a supplement. I should be aiming for more, but it’s a bit too inconvenient at the moment.
Along with a protein shake, I’ve also been taking creatine. This is a very common supplement for improving endurance during weight training (to train longer, thus build muscle faster) but I don’t work out that much so it’s not that relevant for that purpose. What I am very interested in is the cognitive benefits. Apparently there have been recent studies that show increased cognitive performance, especially for sleep deprived individuals, which seem exactly appropriate, for say, parents of newborns? It’s hard to say if it’s working well since my baby is a relatively good sleeper (not perfect though), but I have observed that I have been able to function okay even though I’m a bit sleep deprived. Anyways, creatine has been studied for decades so I’m not too concerned about any negative side effects.
The second item about health to discuss is my skin. I’ve had, what doctors would say, is clinically mild/moderate eczema for my entire life, although at times during my youth it’s both felt and looked much worse. For the most part, it was fine and I could manage it. However, in the last year or two, it seemed to have got much worse. It’s probably some combination of getting older, COVID, and other random things. Lucky for me, I have a dermatologist in the family who has been helping me through it.
In the last 10 years or so there have been amazing advances in drugs for eczema that have made a huge difference in my skin condition. None of these were available when I was suffering as a child, and I’m blown away that this chronic skin condition can now be managed so effectively. The first drug that has made a huge difference for me is a biologic called Dupixent, which was approved in Canada in 2017. Since it’s a “large molecule” biologic, it needs to be injected and requires some work to get approved through insurance, but it’s made a huge difference for me. The minor inconvenience of injection and procurement is a totally reasonable trade-off for me. Conceptually, biologics target specific biological pathways that cause the disease versus the broad effects of other types of drugs. Why would you want to use a hammer when a scalpel will do? Science for the win!
Dupixent resolved a large part of my symptoms but I still had persistent inflammation on parts of my face and scalp. Two things I discovered. First, I developed an allergy to a common chemical found in personal cleansing products called MCI/MI. It turns out this is super common in hand soaps, shampoos and other rinse-off products. In fact, the shampoo I’ve been using for decades has it! You would think that I would’ve developed resistance to it, but it turns out it was the opposite. This chemical is banned in leave-on products in Canada, but still exists in rinse-off products. It’s added because it creates a good lather, but it is well known to cause issues for many people’s skin. Second, my allergic reaction to this chemical is pretty bad and long lasting, and the only thing that seems to help (after cycling through a few different creams) is a relatively new cream called Zoryve, approved in 2023! It boggles my mind that if I had this issue a few years earlier there wouldn’t be anything available to help me. Medical science progresses and we only seem to notice when it affects us or someone close to us. Thank goodness for modern medicine!
Writing and Hobbies: Haven’t really done anything in the past year given all the above. The only thing I’ve been spending spare cycles on is AI, which I have a new section dedicated to below.
Professional
RBC Borealis: In addition to the change I mentioned last year, RBC has publicly announced that they are targeting to generate $1B in enterprise value from AI by 2027. Naturally, RBC Borealis is playing a big role and my teams directly ladder up to this goal. As you might expect, this puts a lot of pressure on everyone to get aligned, focused, and executing. This past year in many ways has been more of the same but to an even greater degree with even more cross functional work and coordination (as you would expect from a top level goal). It’s been a very enlightening experience working at this scale across Canada’s largest company (on some measures) and delivering AI at scale. There have been lots of both learnings and wins even in this first year. One thing I will say is the challenges that come from having an organization going all-in on AI is much better than the alternative. RBC may not be building frontier models like OpenAI and Anthropic but it’s still incredibly rewarding implementing AI to drive real-world value and all the messiness that it entails. There’s still a bunch of time until 2027 so lots more work to do.
Rotman: The biggest change in the coming year is that I’ll be handing off my deep learning course to another instructor and starting a new course on LLMs. It’s been a big challenge developing material because the space is moving so fast and any existing material I had it mostly out of date. Coincidentally, I’ve been developing most of the material in the back half of the year on account of the baby, so the material I think is reasonably up to date (with more to develop after I finish writing this post). It’s still a few months before the course starts, so there’s no telling what’ll happen between now and then. The nice thing about the course is that I get to really soak up the fundamentals for LLMs, which helps in many other areas of my work. The main challenge is finding time to create the course, which has been mostly on my vacation time where I have time during the day and help with the kids. I don’t mind much because it’s pretty fun learning and coding, especially with the help of AI (more on this later). Let’s see how the course goes next year but I’m optimistic that it’ll be good.
Events:
- Participated in the panel “The Rise of Agentic AI: Opportunities and Challenges for Businesses” at the All-In Conference 2025 (Sept 2025).
- Organized “AI in Action: Exploring Generative AI Use Cases” event (Apr 2025).
AI
I think most folks know that AI is a big deal. Whether that’s just using ChatGPT to write better emails or using agents to automate all your work, it’s already causing some small pockets of disruption. My thinking, which is not original, is that AI is going to be a big deal like the internet was a big deal (at least). Similarly, I don’t think it’s all going to come in the next few years. I think we’ll be feeling its effects for decades to come (similar to the internet). One big difference is that the AI systems are improving at an alarming rate such that even a few months can make a big difference in their capabilities. This makes keeping up all the more challenging, never mind figuring out where to invest your time.
I haven’t been on the bleeding edge for the most part. Throughout the year, I’ve been passively keeping up with the news and developments in the field as part of my usual media consumption diet. Periodically, I’ve been applying it to my non-RBC work (since the bleeding edge tech is usually not available right away), for example, in developing my Rotman course. Through these two sources, I’ve been trying to judiciously invest time in learning some of the consensus tools and workflows that have proven effective. Here I’m simply going to jot down some of my current thoughts on AI, which I’m positive will be out of date by this time next year. Still it will be interesting to see what changed by this time next year:
- Daily LLM Use: My daily driver for most of the year has been ChatGPT. It simply is the best product out there. Model wise, it’s good but I’m unsure if it’s the best. Most of the frontier reasoning models are all really good and most won’t notice a difference unless you’re pushing it really hard for complex reasoning. Lately, I’ve been test driving Gemini 3, which is also good, and feels a bit snappier in reasoning mode with decent answers. I’ve mostly replaced searches involving knowledge with LLM usage and it’s been great. For example, I was learning about biological pathways for eczema and building a mental model of how each drug works. Another example is in my course, I use it to help with first drafts for an outline and even bullet points slides. I still make significant edits and revisions after but it’s so good for overcoming blank page syndrome. The ability to go back and forth is so helpful to clarify and really extract the key idea from a topic you are working on. I think most people are already on a path to using these products so my recommendations for them would be: (a) pay for a subscription — it’s worth it for the increased quality and limits, and (b) use it a lot — leveraging these models is a skill and you need to get more practice on where they are effective, and need time to incorporate it into your workflow to be efficient.
- Bubble: Lots of talk of an AI bubble, my thoughts: maybe, probably. The problem is that it’s very hard to action on this hypothesis (more on this in the next section on investing). Two things can be true at the same time: AI is the next big thing, and investment in the AI space is irrational. For myself personally, I’m going to continually invest in this space both professionally, and personally with my time and investments. The trick is to be smart about it. I’m not going to follow up on every new random AI thread that comes up, just like I’m not going to pay ridiculous valuations for companies. It’s okay that I’m not on the bleeding edge, I’m happy to be on a leading edge even if it isn’t bleeding. Most importantly at this point in time, as long as you’re able to mostly keep up, it’s better than most are able to do given the pace of things. Perfection is the enemy of good.
- Agents: Recently agents have become a buzzword. Agents are basically software applications that combine LLMs that can interact with external systems via “tools”. The more advanced agents tilt toward autonomous operation by doing this in a loop. Similar to the above, I think this is a big deal, and at the same time is overhyped. The problem with LLMs and thus agents is that they are non-deterministic, which makes it incredibly difficult to build robust applications. Reliability is underrated and I think people will find that engineering reliability in these systems will be incredibly difficult. My guess is that the outsized value of these applications will be when we can build them robustly in places where they only work a fraction of the time now. Thus, the analogue with the early internet is probably a good one — early internet applications took an immense effort to build and delivered a fraction of the value compared to their modern counterparts. I think we’ll be able to say the same thing about LLMs in a decade or two, but until then we’re stuck in the “assembly” stage of LLMs.
- Claude Code: Recently (like in the last few weeks), I’ve started playing around with more agentic workflows for personal productivity using Claude Code (not just coding). A couple of my friends have been much more on the leading edge compared to me, and I had FOMO on what I was missing out on. So far, I can see the value but it’s not free — at this point in time it requires setup and investment in changing your workflow significantly. For more details, check out this article on Product Talk (and follow on ones), which details a good starting point.
- Coding: For actual coding, I’ve mainly been sticking with Cursor. I’m sure the other solutions are good, but I don’t have time to experiment with half a dozen new coding apps. Cursor definitely is one of the leading ones, and I’m very happy with the workflow, which is a combination of traditional development with agents worked in. I still like to be in control of what happens and that feels a bit easier with Cursor. In terms of models, I noticed a big leap in ability with Claude Sonnet 4.5. Similar to the IDE, I’ve mostly been sticking with Anthropic models because I know they are known good. I’m sure there may be other ones that are a bit better but I don’t really want to spend time trying to micro optimize when there are more macro things about my workflow that need to be worked on. Cost is not really an issue for me because I’m very happy to pay whatever $10s of dollars it takes to save more time.
- Disruption: It’s clear that this technology will displace a lot of existing jobs. Just like the word processor replaced specialized typists, and spreadsheets replaced human “computers”, LLM technology will replace a lot of types of work. The main problem is the speed at which it’s happening. There will be job displacements and people will have trouble re-skilling into new jobs. The one saving grace (at least this is my hypothesis) is that for most jobs it will not be a wholesale replacement. AI may end up replacing X% of a job (call it 40%, 60%, or 80% whatever makes sense to you), but that does not necessarily mean we will need X% fewer jobs (although it surely will be less). First, at least for the foreseeable future, most jobs are a complex mix of different tasks. AI may be good at replacing X% tasks, but there are still 100-X% that it can’t. So I suspect most of these job areas will still be around but the shape of the work will be incredibly different. That’s why it’s so important for everyone to learn this technology, it’s not that it’ll outright replace you but rather someone skilled in it will replace you. Second, in many industries, we’re seeing Jevon’s paradox arise, which states that as a technology makes things more efficient, the demand increases significantly, potentially even growing the sector. A thought experiment in the case of the law. I imagine there is a net overall increase in the legal work that is going on now via casual use of ChatGPT. Moreover, I could see overall more lawyers doing more specialized and perhaps previously currently not cost-effective legal work. So while the cost of legal work may come down (except for highly specialized ones), the volume may go up dramatically. The shape of the work will change dramatically, but it doesn’t mean the death of an industry. Of course it’s not a given, but there may be more industries than expected where the latent demand for that service is gated by price, which this technology unlocks. The future will be interesting.
- Fun: My eldest daughter is very much into art, and we’ve had a blast playing with Google Gemini’s Nano Banana image generation model. It generates images fast, and it just keeps getting better and better. I’m hoping there are many more use-cases like this where it’s not all about productivity, but rather connection with those you love.
Investing
As with others, this has been a good year for my portfolio. It’s easy to look smart when the stock market keeps going up. For a value-minded investor, it causes me a bit of anxiety though. As I mentioned last year, I’ve been starting to invest in (reasonably priced) technology stocks where I have more conviction and only if I can get in at a good price (which is rare). These picks have been responsible for my outsized gains similar to the rest of the market. With record profits and dominant market positions, it’s hard to argue that they deserve higher valuations. Still, valuations feel a bit high with lots of froth around AI. This year I didn’t do much except a couple of defensive moves: one lucky and one remains to be seen.
At the beginning of the year I began to get more and more worried about the tariff situation in America. By a stroke of luck, I bought some long dated PUT options against some of my largest positions. These paid off handsomely after Liberation Day in April. It was a small position but it was nice to take profit from some of the volatility. I used options because I was totally unsure whether the market would continue to go up further or potentially go down. My hypothesis was that the outcome would be bimodal with the looming tariff threat either up or down, so I bought the PUTs as insurance. My big mistake here (in hindsight) was that I didn’t put the resulting profit to work in the market. I was waiting for a further slide after the initial correction but that never materialized. Timing is hard.
In the later half of the year, many of my tech stocks had bounced back and reached new all time highs. I’ve been slowly trimming my positions in these stocks but only the ones I felt were obviously getting ahead of themselves. My test is: am I pretty sure that I’ll get a significantly lower price than today in the future? It’s only a heuristic but I’m pretty confident at some point I’ll be able to get back in at a lower price. Now whether I’m smart enough to do that later is another question. But for now I’m hedging my bets and taking some off the table to have more dry power when the inevitable correction/crash comes. Note that I still have the majority of my portfolio invested, I’m just taking a bit off to move into a more defensive position. The future will tell if it was smart or too early (i.e., wrong).
Insights and Learnings
A bunch of random insights and learnings I’ve picked up during the year:
- Say How You Feel: Something that perhaps is idiosyncratic to myself is that I’m really good at putting my head down and powering through challenges. This is good in many situations, but less good with your personal relationships. Something much more productive at home is to say how you’re feeling (without any blame). My wife called me out on this and she was absolutely right! I naturally will not complain or express my feeling, instead bias towards just fixing things. It’s still a work in progress but I’m finding it much more satisfying to share how I’m feeling and get the support and love from those around me instead of bottling it all up.
- Wide Variance in People: With the birth of my second daughter even at this young age, the difference in personality between my two daughters is so stark. This was a visceral reminder to me that people are built so differently. How they think, react, and interpret everything can have such a wide variance. I’ve come to the realization that most people probably don’t think like I do, which is hard to internalize because I only ever experience thinking like myself. But now with this data point of two kids from the same parents in the same environment being so different, it’s so obvious to me that there it exists more broadly in the population. Obviously this should affect how I engage with different people, which I’ve been learning how to do with my kids, and in other relationships to a lesser extent. Still a work in progress.
- Childhood Memories: An insight (among the many) that I got from reading Dr. Becky Kennedy’s excellent parenting book Good Inside is that although most cannot remember a lot about their childhood, it still shapes them in many unconscious ways. For example, when you make a mistake, do you feel like it’s a challenge that you want to overcome or shame that you did something wrong? How do you react when someone yells at you? Do you yell back or just turtle up inside? A lot of these behaviors are learned unconsciously from childhood. This really hit home to me how important parenting is to a child. It’s not the individual memories that you’re trying to form but rather unconscious processes that they learn. Easier said than done when you are tired, angry and covered in spilt milk, but it’s a learning process for both parent and child. I’m still a novice but working towards becoming better each day.
- Two Things Being True: Another good insight from Good Inside is that two things can be true at the same time. Cognitive dissonance usually gets in the way of us accepting that the world is complex and that conflicting ideas can and do exist. It’s possible to be a good parent and have your child have a meltdown in public; it’s possible to make bad investing decisions but still have large gains; and it’s possible to feel grateful for what you have and still want more. If we can acknowledge that conflicting ideas can exist at the same time, I think it relieves a lot of the burden we all carry around.
- Sleep Aid: One of the joys of being a new parent is being randomly woken up in the middle of the night by your baby who hasn’t yet developed a consistent sleep schedule. What usually ensues is a form of acute insomnia where you are dead tired but can’t go back to sleep. This also happens to non-parents due to stress, caffeine, or aches or pains. I’m happy to say I’ve found a good sleep crutch to help me fall back asleep: podcasts! I drop an AirPod in one ear and put on a mildly interesting (but not too interesting) podcast, ideally with a host with a soothing, monotone voice. There are specialty channels specifically for sleep too. I set the sleep timer on my podcast app and I almost always fall asleep before it stops playing. This works for me because it gets my mind to stop racing while also allows my body to relax (which usually are interrelated). I suspect if I was really good at meditation I could accomplish the same thing but podcasts are a lot easier. Even if you don’t quite get to a full deep sleep, it is still very helpful to rest your body and relax your mind. It’s much better than getting ever more anxious that you can’t sleep. Interestingly, this is basically the same technique my parents use to go to sleep except they use the TV. The only downside is that I feel like I’ve started to develop a dependence on it. I’ve been trying to only use it when I wake up at night. It’s not the worse thing but I’m okay with it for now until the baby grows up a bit.
Next Year
There’s a lot to look forward to in 2026. I’m excited to see how my baby grows up and how I can have ever increasing amounts of playful interactions with her. Similarly, I’m so excited to see my older daughter play with her as the baby becomes more interactive. On the professional side, I, along with everyone else in the industry, am interested to see how this AI hype cycle plays out. I’m looking forward to see both how the technology advances, but also to see how valuations play out. Being a value investor, I’m always waiting for the next crash so that I can be “greedy when others are fearful”. Overall though, I’m just trying to enjoy the journey with all the ups and downs, and most of all be grateful for all the blessings that I’ve been given. See you in 2026 everyone!