<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tanvi Bhakta</title><description>I like technology. I really like communities around technology. I do Computer Science, and talk to people about it. I can hold a tune. I enjoy Tango. I want to talk to you.</description><link>https://tanvibhakta.in/</link><item><title>[Blog] Liquid Food Log</title><link>https://tanvibhakta.in/blog/liquid-food-log/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/liquid-food-log/</guid><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I had the two wisdom teeth on my right side taken out on Tuesday. There was a lot of unexpected suffering post-facto, which I’m attempting to document here to save someone else from this poor misery (or myself when I get the left side removed).&lt;/p&gt;
&lt;h2&gt;The food&lt;/h2&gt;
&lt;h3&gt;Day 0 - ie surgery day&lt;/h3&gt;
&lt;p&gt;Immediately after the removal I went and got ice cream. This was a problem because&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I don’t consume dairy.&lt;/li&gt;
&lt;li&gt;I hate ice cream
But I went to Lick and had their mango sorbet and found immense relief. I also ordered two boxes of Noto dairy free ice cream (French vanilla, and double chocolate) for home.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Meal 1: Tomato Gazpacho. I owe it entirely to &lt;a href=&quot;https://ankursethi.com/&quot;&gt;Ankur&lt;/a&gt;, who, despite knowing each other for seven years and being best friends for three, cooked for me for the first time &lt;em&gt;ever&lt;/em&gt; in the making of this.&lt;/p&gt;
&lt;p&gt;Meal 2: milkshake - sweet melons, chikoos, oatmilk.&lt;/p&gt;
&lt;h3&gt;Day 2&lt;/h3&gt;
&lt;p&gt;Meal 1:
&lt;a href=&quot;https://vegrecipesofkarnataka.com/398-ragi-ambli-recipe-raagi-ambali-finger-millet-porridge.php&quot;&gt;Ragi ganji&lt;/a&gt;. (this recipe is a little complex, but for my version you just dissolve the ragi flour in a small amount of water and heat it in a large amount of water to create a slurry. Can be flavoured any way you like, similar to an oatmeal).&lt;/p&gt;
&lt;p&gt;Meal 2: Ragi ganji + bottle guard juice&lt;/p&gt;
&lt;p&gt;Meal 3: Cold miso soup&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;200ml water&lt;/li&gt;
&lt;li&gt;two eggs (slurry)&lt;/li&gt;
&lt;li&gt;1 tsp horse gram paste&lt;/li&gt;
&lt;li&gt;half tsp white miso (after adding ice)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meal 4: A strawberry/banana/oat flour smoothie that &lt;a href=&quot;https://devanjal.mataroa.blog&quot;&gt;Devanjal&lt;/a&gt; brought me.&lt;/p&gt;
&lt;p&gt;Meal 5: The last bits of ragi ganji.&lt;/p&gt;
&lt;h3&gt;Day 3&lt;/h3&gt;
&lt;p&gt;I woke up in so much pain and needed to eat something immediately so I could take my meds.&lt;/p&gt;
&lt;p&gt;Meal 1: protein powder + water + ice&lt;/p&gt;
&lt;p&gt;Meal 2: banana + strawberry + oatmilk smoothie I made for myself inspired by my friend yesterday.&lt;/p&gt;
&lt;p&gt;Meal 3: this is where I hit the jackpot. Food is very important to me, and I vary flavours and textures very often in my everyday meals. Not being able to do so has been such a toll... until I made this soup. I’ve been craving &lt;em&gt;khao suey&lt;/em&gt;, so I made a broth flavoured like it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1tbsp mustard oil, heated&lt;/li&gt;
&lt;li&gt;1tsp home ground ginger paste I had in the freezer&lt;/li&gt;
&lt;li&gt;1 tsp fuckin onion flakes in had in the fridge&lt;/li&gt;
&lt;li&gt;100ml water&lt;/li&gt;
&lt;li&gt;several drops of Vietnamese fish oil&lt;/li&gt;
&lt;li&gt;1tbsp thai pork stock powder&lt;/li&gt;
&lt;li&gt;1 tsp haldi&lt;/li&gt;
&lt;li&gt;1/2 tsp pepper&lt;/li&gt;
&lt;li&gt;three shakes of Singapore-chinese mushroom stock powder&lt;/li&gt;
&lt;li&gt;frickin pav bhaji masala from Zoff (the secret ingredient!)&lt;/li&gt;
&lt;li&gt;a slurry of 2 eggs&lt;/li&gt;
&lt;li&gt;100ml of coconut milk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It look longer to write out the ingredients list than to make this meal! And it satisfied me so completely. I am so proud of this for myself - that when I have a craving I am able to make it happen for me. Past Tanvi did a good job - learning about flavour profiles, stocking pantry, learning to prioritise her feelings. Making this dish, to me, was a radical act of self-care.&lt;/p&gt;
&lt;p&gt;So of course I told three friends about it and invited them over for dinner and made real khao suey for them. Substitutions because vegetarian:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vegetable stock powder instead of pork stock&lt;/li&gt;
&lt;li&gt;a little more mustard oil because no sub for the fish oil&lt;/li&gt;
&lt;li&gt;added frozen veggies&lt;/li&gt;
&lt;li&gt;rice noodles (I don’t stock wheat noodles any more)&lt;/li&gt;
&lt;li&gt;and I made toppings, frying onions and scallions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While they ate this dinner, I had
Meal 4: Half a banana smoothie that Devanjal got me as thanks for dinner&lt;/p&gt;
&lt;p&gt;After this meal and this group hang, I had a second wind - so I ended up working from 11pm to 4am, so I needed another snack (and another painkiller) at 1am.&lt;/p&gt;
&lt;p&gt;Meal 5: protein shake&lt;/p&gt;
&lt;h3&gt;Day 4&lt;/h3&gt;
&lt;p&gt;Also woke up in lots of pain. No new things today - repeats of ragi ganji, banana smoothie, etc. But there were other highlights.&lt;/p&gt;
&lt;p&gt;I ate a semi-smushed food! I ate some plain cold oatmeal with (you guessed it) oatmilk. I ate about 1/4th of a cup and mostly smushed it against my palate instead of chewing, but it provided a very necessary boost to my confidence.&lt;/p&gt;
&lt;h3&gt;Day 5 (the day I published this)&lt;/h3&gt;
&lt;p&gt;I visited the dentist again today and was encouraged gently to start introducing semi-solid foodsback into my diet. So I&apos;m thinking of doing this via idly dip, overcooked noodles, and more oatmeal. I think I&apos;m still going to avoid anything with hard bits or crunchy small pieces for another week or so. I drank my ragi ganji at room temp and not ice cold today. Baby steps.&lt;/p&gt;
&lt;h2&gt;The recovery&lt;/h2&gt;
&lt;p&gt;I was told I could start eating warm and semi-solid food post 24h after the procedure, but I was in too much pain and discomfort to be able to trust that. I’m glad I took it slow. I also iced the side of my face for about 36 hours post procedure, but I don’t know how much good it did me.&lt;/p&gt;
&lt;p&gt;Because I was entirely on liquid food, it was much easier to take care of my mouth and the sutures. I didn’t actually brush for the first three days - I could barely open my jaw enough - but I did use a medicated mouth wash on days one, three, and four which helped with making me feel better about infection possibility.&lt;/p&gt;
&lt;p&gt;Other things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I made sure to add huge blocks of ice to every drink.&lt;/li&gt;
&lt;li&gt;Nothing I ate had any kind of chilli/hot spice in them.&lt;/li&gt;
&lt;li&gt;Because I was eating such light food, I didn’t need the Pan D even though I was on very strong antibiotics.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Shout out once again to Past Tanvi who indulged in a then-partner’s desire to drink lots of ice water and bought &lt;a href=&quot;https://amzn.in/d/0dGuolgp&quot;&gt;this set&lt;/a&gt; of silicone trays for large ice cubes. I probably went through 36-40 cubes over the course of those four days. I also have never drank this much ice water in my life (I don’t like the cold! I carry a flask around everywhere! I have a &lt;em&gt;sensitive throat&lt;/em&gt;.)&lt;/p&gt;
&lt;p&gt;Before the procedure, I didn’t realise how much pain I would be in and therefore completely failed to plan for most of it. Luckily, Ankur and &lt;a href=&quot;https://himanshikalra.com/&quot;&gt;Calra&lt;/a&gt; really came through on Day 0 and work was flexible enough to allow for wfh and strange sleep schedules (one of the pain meds made me really drowsy). But this whole experience really made me realise how self-reliant I can be, and how good the systems I&apos;ve built for my life are. I&apos;ve always been fairly independent but I&apos;ve really craved nurturing and care when I&apos;m sick (like most people) - maybe next time I will feel better about taking care of myself. It&apos;s also worth thinking about which of these systems are a function of living at home and which of these I can replicate when I&apos;m travelling - for when I spend more time on the road and invariably catch a fever or two.&lt;/p&gt;
&lt;p&gt;I do have to get the left side set of teeth removed but I think it’s going to be a while before I schedule it...&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Your Mac apps have SQLite databases you can just query</title><link>https://tanvibhakta.in/blog/your-mac-apps-have-sqlite-databases-you-can-query/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/your-mac-apps-have-sqlite-databases-you-can-query/</guid><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I had an unsaved file in Zed - just a scratch buffer with some notes from a meeting. The tab title said &quot;Mon, 9th Feb 2026&quot; but I&apos;d never saved it to disk. I needed that content somewhere else.&lt;/p&gt;
&lt;p&gt;Turns out, getting it back was a five-minute SQLite exercise.&lt;/p&gt;
&lt;h2&gt;What I did&lt;/h2&gt;
&lt;p&gt;Mac applications store their local state in &lt;code&gt;~/Library/Application Support/&amp;lt;AppName&amp;gt;/&lt;/code&gt;. For Zed, that&apos;s:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;~/Library/Application Support/Zed/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Inside, there&apos;s a &lt;code&gt;db/&lt;/code&gt; folder with SQLite databases:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;db/0-stable/db.sqlite
db/0-global/db.sqlite
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I opened the stable one and listed the tables:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 ~/Library/Application\ Support/Zed/db/0-stable/db.sqlite &quot;.tables&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;breakpoints             keybinding_editors      toolchains
center_panes            kv_store                trusted_worktrees
command_invocations     migrations              vim_global_marks_paths
editor_folds            pane_groups             vim_marks
editor_selections       panes                   workspaces
editors                 project_diffs
items                   remote_connections
items                   terminals
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;editors&lt;/code&gt; table had what I needed. Looking at its schema:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 ... &quot;PRAGMA table_info(editors);&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;item_id         INTEGER
workspace_id    INTEGER
path            BLOB
scroll_top_row  INTEGER
...
contents        TEXT
language        TEXT
buffer_path     TEXT
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There it is - a &lt;code&gt;contents&lt;/code&gt; column. Unsaved buffers get persisted here so Zed can restore them after a crash or restart. I filtered for rows where &lt;code&gt;contents&lt;/code&gt; was non-empty:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 ... &quot;SELECT item_id, language, length(contents) FROM editors
              WHERE contents IS NOT NULL AND length(contents) &amp;gt; 0;&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;One result. 3,378 characters of Plain Text. I dumped it out and there were my notes.&lt;/p&gt;
&lt;h2&gt;What&apos;s interesting about this&lt;/h2&gt;
&lt;p&gt;Most native Mac apps (and Electron apps, and really any desktop app that needs to persist state) use SQLite internally. It&apos;s everywhere:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zed&lt;/strong&gt; stores editor state, unsaved buffers, vim marks, workspace layout&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Safari&lt;/strong&gt; stores history, bookmarks, and more in SQLite&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Messages&lt;/strong&gt; stores your entire chat history in &lt;code&gt;~/Library/Messages/chat.db&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos&lt;/strong&gt; keeps its library metadata in SQLite&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chrome&lt;/strong&gt; stores history, cookies, autofill data in SQLite files in &lt;code&gt;~/Library/Application Support/Google/Chrome/Default/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This isn&apos;t a secret or a hack. SQLite is genuinely the most deployed database engine in the world - it ships on every phone, every browser, every Mac. Apps use it because it&apos;s a single file, needs no server process, handles concurrent reads well, and is rock solid. Apple even recommends it via Core Data (which uses SQLite as its default backing store).&lt;/p&gt;
&lt;h2&gt;How to explore any app&apos;s local database&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Find the app&apos;s data directory:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ls ~/Library/Application\ Support/
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Look for &lt;code&gt;.sqlite&lt;/code&gt;, &lt;code&gt;.db&lt;/code&gt;, or &lt;code&gt;.sqlite3&lt;/code&gt; files:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;find ~/Library/Application\ Support/&amp;lt;AppName&amp;gt; -name &quot;*.sqlite&quot; -o -name &quot;*.db&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;List the tables:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 &amp;lt;path-to-db&amp;gt; &quot;.tables&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Check a table&apos;s schema:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 &amp;lt;path-to-db&amp;gt; &quot;PRAGMA table_info(&amp;lt;table_name&amp;gt;);&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Query away:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sqlite3 &amp;lt;path-to-db&amp;gt; &quot;SELECT * FROM &amp;lt;table&amp;gt; LIMIT 5;&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;sqlite3&lt;/code&gt; comes pre-installed on every Mac. No setup needed.&lt;/p&gt;
&lt;h2&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;Your apps aren&apos;t black boxes. Their local state is sitting right there in &lt;code&gt;~/Library/Application Support/&lt;/code&gt;, often in a format you can read with a tool that&apos;s already on your machine. Next time you need to recover something, debug an app&apos;s behaviour, or just satisfy your curiosity about how an app works internally - crack open the SQLite database and have a look around.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Feb 14th, 2026</title><link>https://tanvibhakta.in/weeknotes/week-of-feb-14th-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-feb-14th-2026/</guid><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;My voice felt better, but my body was clearly still fighting something off. I felt lethargic and annoyed. I spent three separate days rotting, which is a lot, and goes way beyond my once-a-month quota. Something wasn’t right in my brain, but I’ve since figured it out and am taking care of it.&lt;/p&gt;
&lt;p&gt;I did start being more physically active.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;1.5km run on Wednesday&lt;/li&gt;
&lt;li&gt;Twenty minutes of stretching on Thursday&lt;/li&gt;
&lt;li&gt;1hour of football on Friday evening&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;Saturday was Valentine’s day, which I spent by having an extremely mediocre breakfast at Backer&amp;amp;Charlie, working with some friends in the afternoon, watching Wuthering Heights in the evening, and making/having dinner with more friends at night.&lt;/p&gt;
&lt;p&gt;I was unexpectedly sad for most of the day. Historically I haven’t cared about the day too much but my last primary partner cared a lot, and it felt so strange not letting myself get caught up in the capitalist frenzy that this “holiday” becomes. There is something to be said about the comfort and ease of following a LifeScript as a stand-in for romance. But this year, instead of spending the day with a primary partner, I met six - SIX! - different friends and had such a good time. Not a party, but six different people who embody some version of home is a good day.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I was going to read &lt;a href=&quot;https://archiveofourown.org/series/4758007&quot;&gt;WhatMurdah’s Bloody, Slutty and Pathetic&lt;/a&gt; for the THIRD time before I decided it was enough, and asked on groups for similar fic that has excellent character development and political manoeuvring. I was given a few but none seemed appealing until &lt;a href=&quot;https://itihas.review/&quot;&gt;Sahiti&lt;/a&gt; proposed a fix trade - they would read BSP if I read a fic of their choosing. Since I mostly wanted to spread the good gospel and to squeal about the fic myself, I agreed. Now I am reading a rewrite of the series and am wondering what I have gotten myself into.&lt;/p&gt;
&lt;h3&gt;Watching&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Wuthering Heights&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It is a very 2026 movie&lt;/li&gt;
&lt;li&gt;Was it a bad movie? Yes. Did I enjoy myself? Yes.&lt;/li&gt;
&lt;li&gt;If you’ve read the book, you should simply forget that you’ve read the book and watch the movie. They closely follow similar plot points... but this could also be a movie adaptation of the princess bride.&lt;/li&gt;
&lt;li&gt;This movie is high production value bad Dramione fan fiction.&lt;/li&gt;
&lt;li&gt;This is exactly the kind of movie I expect people to make in 2026. This is the kind of movie people are going to take screengrabs of with captions on and tag themselves. This is the kind of movie that people are going to shorten into 180seconds to monetise their shitty YouTube shorts driven channels. This is the kind of movie that exists for people to write about, not for the art of it at all. This is fine.&lt;/li&gt;
&lt;li&gt;Give the person in charge of visuals a raise. Starting from the typeface (which is why I went to watch the movie in the first place), all the colors were so saturated. Rich. Evocative.&lt;/li&gt;
&lt;li&gt;Give the post-production person a paycut please. I don’t actually know if AI was used it to finishing of this movie, but it felt like it. Some backgrounds were too smooth, others didn’t make visual sense.&lt;/li&gt;
&lt;li&gt;It feels like Jacob Elordi has been typecast into playing only Nate-like roles. I’m not complaining, I think.&lt;/li&gt;
&lt;li&gt;I don’t get some of the plot. I don’t get it. Why do we start by showing the public hanging? Why do we focus on the dead man’s stiffy? Why is a lady shaking her bosom at him? Why do we never revisit any of this again? Why does the Isabella allow herself to participate in the sexual depravity that Heathcliff puts her through (especially for the times)?&lt;/li&gt;
&lt;li&gt;The violence feels gratuitous and uncouth. It’s just plain uncomfortable. The scene with the slaughter of the dead pig, all the jellied things.&lt;/li&gt;
&lt;li&gt;The costumes are gorgeous. The set design is breath-taking. The moors are so lovely.&lt;/li&gt;
&lt;li&gt;Charlie did a decent job with the soundtrack, but she could have put the effort in to a different album-long music video and it would have been less forgettable. This is classic Charlie. Every time she flips, she immediately has to flop.&lt;/li&gt;
&lt;li&gt;At 150ish minutes of runtime, this is not something I will watch again. I don’t even expect to think about this movie again. But I suspect the visuals will come back to me when I least expect it.&lt;/li&gt;
&lt;li&gt;I gave up 20% of the way through reading this book when I was very young. It felt too tedious. Now I’m going to have to pick it up again, even if the book has nothing to do with the movie, just because of the visuals it has left me with.&lt;/li&gt;
&lt;li&gt;I can’t wait to read some obscure piece of literature 15 years from now that is going to reference wallpaper containing a birthmark from the left cheek.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;Mad at everyone that a random &lt;a href=&quot;https://tunebat.com/Advanced&quot;&gt;running music playlist creator&lt;/a&gt; has given me more rock made by women than any person or algorithm has in the last 5 years. Listened to and really enjoyed&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We are the Fallen&lt;/li&gt;
&lt;li&gt;Sharon van Etten&lt;/li&gt;
&lt;li&gt;Epica&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Blog] Lollapalooza 2026</title><link>https://tanvibhakta.in/blog/lollapalooza-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/lollapalooza-2026/</guid><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the 4th edition of &lt;a href=&quot;https://lollaindia.com/&quot;&gt;Lollapalooza India&lt;/a&gt;, and the 4th time I’m attending it.&lt;/p&gt;
&lt;p&gt;Things that will stay the same (aka festival advice from me who has attended ~7 music festivals now):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Never take the metro. And DEFINITELY never take a cab/car. The local trains are brilliant, and you should take it (first class is your friend, as is going early when the crowds are less).&lt;/li&gt;
&lt;li&gt;If you’re doing the festival right, you will end up walking at least 20k steps. So it’s okay to walk from the local to the station, budget in two kilometres a piece for the entrance and the exit. Most people walking with you will also be going to the festival, so you will have fun!&lt;/li&gt;
&lt;li&gt;Stay hydrated. Take a clear bottle inside, or buy one for Rs. 100/- as a momento of the festival.&lt;/li&gt;
&lt;li&gt;The alcohol is NOT worth it. The long lines, it is dehydrating, and costs 1k for a decent cocktail? No thanks.&lt;/li&gt;
&lt;li&gt;Skipping the drinks also means you spend little to no time in the lines to the loo.&lt;/li&gt;
&lt;li&gt;Festivals, to me, are a place of music discovery. So I will always go at 2pm and I will always attend as many artists as possible. Open your mind, and you might be surprised.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This edition was surprisingly rock/metal heavy - generally Lollapalooza tries to be a little more genre-inclusive. This edition also hit my personal preference of having acts that are fronted by women, so I had a particularly good time in terms of music discovery.&lt;/p&gt;
&lt;h2&gt;Day 1&lt;/h2&gt;
&lt;h3&gt;&lt;a href=&quot;https://www.zoya.life/&quot;&gt;Zoya&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;BRILLIANT indie alt pop vibes. &lt;a href=&quot;https://homegrown.co.in/homegrown-explore/dive-into-south-asian-artist-zoyas-genre-shifting-musical-journey&quot;&gt;Indian girls can make pop music&lt;/a&gt;!!!! The performance was a vibe and a half. Reminiscent of &lt;a href=&quot;https://rollingstoneindia.com/future-of-music-2024/kayan-future-of-music-2024/&quot;&gt;Kayan from a few years ago&lt;/a&gt;. Def listening to the &lt;a href=&quot;https://open.spotify.com/album/0sXTdsond4x6HOr6V8DQhf?si=cTt2mNE0SOC1Lf01BXPY9w&quot;&gt;new album&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;https://hotmilk.co.uk/pages/band&quot;&gt;Hot milk&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Very rock metal, we only heard the last ten minutes. Fronted by a woman, so they’re going on my playlist.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;https://www.mothermothersite.com/&quot;&gt;Mother mother&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Alt/rock/folk, TWO front women (and a frontman). We stayed for the first thirty minutes of their set, which included &lt;a href=&quot;https://open.spotify.com/track/4IA6pgGRmqfxWGAfyZ8cgR?si=734a0b967e134273&quot;&gt;a song&lt;/a&gt; that started with the lyrics&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wear women&apos;s underwear&lt;br /&gt;
And then I go to strike a pose in my full-length mirror&lt;br /&gt;
I cross my legs just like a queer&lt;br /&gt;
But my libido is strong when a lady is near, yeah&lt;br /&gt;
What defines a straight man&apos;s straight?&lt;br /&gt;
Is it the boxer in the brief or a twelve-ounce steak? Nah&lt;br /&gt;
I&apos;ll tell you what a woman loves most&lt;br /&gt;
It&apos;s a man you can slap but can also stroke&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Um, HELL yes. They’ve been around for twenty years (!) but seem to be especially popular gen-z music (whatever that means). They’re a little too folksy to be on my regular rotation but I can see that I’m going to have to pick out a few pieces to go in there. Their energy on stage was chill and fun, perfect for the 4pm slot, getting us ready for the rest of the festival.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;https://fujiikaze.com/&quot;&gt;Fujii Kaze&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;From the homework I’d done for the festival, I was looking forward to his performance. His album felt like pop from the mid 2015s, which is not far enough away from us that we’re nostalgic for it (yet). He is a very good looking man, but his movements felt like he was still learning them, like they didn&apos;t come naturally. I was expecting him to come with backup dancers like &lt;a href=&quot;https://www.youtube.com/shorts/XCETZKCrSlY&quot;&gt;Eric Nam from Lolla India 2024&lt;/a&gt; - it definitely felt like the performance was choreographed that way. Nonetheless, he put on such a show! The crowd contained a large number of people from the Japanese diaspora living in India, which was really nice to see. It looked like they had mostly come to see him!&lt;/p&gt;
&lt;p&gt;Men from SEA are often mocked (especially in India and other locales with a prominent chauvinistic masculinity) for being effeminate. Fujii took that one step further - the man is NOT afraid of his hip gyrations. This was not appreciated by the set of young 20somethings next to me - they said some pretty homophobic stuff and walked away. I’m glad they told on themselves - more space for me! This didn’t seem matter to the crowd at large, they were charmed and here to enjoy themselves. The crowd for Fujii Kaze was already pretty strong - maybe 30k? I was suprised by how much of the crowd sang along with every word of his set!&lt;/p&gt;
&lt;h3&gt;Ken Carson, Destroy Lonely, Homixide Gang&lt;/h3&gt;
&lt;p&gt;They were opening for Playboi Carti on the main stage because they&apos;re his labelmates. We didn’t listen to them, because a friend and I had decided to stay on to try and get to the front for the next act, but in the silence between sets we heard some incredible energy and the kind of hip hop I would have enjoyed live. I probably won’t listen to them again but I would like to catch them live.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;https://www.yungbludofficial.com/&quot;&gt;Yungblud&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I decided to prioritise his set purely on the basis of watching his &lt;a href=&quot;https://www.youtube.com/watch?v=oJZmO5mByVY&quot;&gt;grammy nominated performance of Changes&lt;/a&gt; where he played with &lt;a href=&quot;https://en.wikipedia.org/wiki/Nuno_Bettencourt#Legacy&quot;&gt;Nuno Bettencourt&lt;/a&gt; of &lt;a href=&quot;https://en.wikipedia.org/wiki/Extreme_(band)&quot;&gt;Extreme&lt;/a&gt; fame.&lt;/p&gt;
&lt;p&gt;Extreme headlined for &lt;a href=&quot;https://bandland.in/&quot;&gt;Bandland&lt;/a&gt; in Nov 2024, and is quite possibly the best live performance I have ever seen. They are a very classic rock band. I spent ages 15 to 19 listening to classic rock (I was in my pick-me era). I have since learnt about my own tastes, and don’t waste my time listening to rock, but I &lt;em&gt;do&lt;/em&gt; catch it live where I can. There is something about the magical combination of electric guitar, bass guitar, and a classic drum kit that can just take over my body and let me forget myself. &lt;em&gt;Extreme&lt;/em&gt; is not the classic rock that the boys I hoped would pick me embodied - they’re the kind of classic rock that pushed the boundaries of genre. They grew long hair, wore make up and sequins. They danced about on stage. They were &lt;em&gt;earnest&lt;/em&gt; about the music they wrote and created. They were (I am told) the &lt;em&gt;antidote&lt;/em&gt; to the rigid masculinity I’ve grown up with and associated with rock. Also, they’re hot, and they know it. The way rockstars play with their audience is a sight to behold. There is a banter in it that I can’t help but me charmed by, even as I know what is happening.&lt;/p&gt;
&lt;p&gt;Yungblud is such a rockstar, except he’s from MY generation. For two straight hours, the man’s energy propelled what grew to be 70,000 people (!!) to sing, scream, and sway with him. One man’s energy pushed us to forget everything except the body we inhabited, the people around us, and the music. Did Yungblud get his start as a cover artist? I’m not familiar as to how he can perform songs that don’t belong to him (what his belonging in music, really?) but his traditional setlist seems to contain a bunch of classic rock songs (fleabag, changes, I was made for loving you) that is designed to endear him to any crowd and showcase his chops as a pure performer. On social media, Yungblud feels authentic, charming, hard working, and embodies a lot of the values rockstars should[1].&lt;/p&gt;
&lt;p&gt;I knew from &lt;a href=&quot;https://open.spotify.com/artist/1McMsnEElThX1knmY4oliG?si=VV1lDjjlQ3yT6uXtEVTffQ&quot;&gt;Olivia Rodrigo&lt;/a&gt; and &lt;a href=&quot;https://open.spotify.com/artist/5wugb0kaq0J6nyQ5Xgd17i?si=64dKw1U2T4q2ikiCgVjplQ&quot;&gt;Aly &amp;amp; Aj&lt;/a&gt; that I could enjoy rock on its own merits. I know from Yungblud that there’s some ways to go before I will let rock die.&lt;/p&gt;
&lt;h2&gt;Day 2&lt;/h2&gt;
&lt;p&gt;Honestly Day 2 was fine. Yes I had fun, but after the high (and tiredness) of yungblud I think I just made it through the day and enjoyed myself nominally. I&apos;ll fill up this section if I ever feel the need to revisit this day.&lt;/p&gt;
&lt;p&gt;Zokova&lt;br /&gt;
Callum Scott&lt;br /&gt;
The burgers at that stall&lt;br /&gt;
Bloodywood&lt;br /&gt;
Kehlani&lt;br /&gt;
Linkin Park&lt;/p&gt;
&lt;h2&gt;Outside lollapalooza&lt;/h2&gt;
&lt;p&gt;Haleem and chai at Good Luck Cafe&lt;br /&gt;
Breakfast at the versova place&lt;br /&gt;
Breakfast at Bombay Journal&lt;br /&gt;
Dinner at Eddy’s
Breakfast at Cafe Irani Chai&lt;/p&gt;
&lt;h2&gt;Bombay through the ages&lt;/h2&gt;
&lt;p&gt;The very first time I came to Bombay in any meaningful way was also for the very first Lollapalooza. Since then, I’ve been here in Bombay seven or eight times, all with Anu. It was very hard doing this festival, and this city, without the person whose context I know it most in. I didn’t stay in Bandra this time (and I regretted it) - but in some ways, I was glad to be staying elsewhere because I wasn’t confronted with the memories that every single sidewalk held for me. I did finish the festival and enjoyed myself, and now I can go back to Bandra. Shout out to &lt;a href=&quot;https://www.shrutisunderraman.com/&quot;&gt;Shruti&lt;/a&gt;, the OG Bambai girlie whom I called at least forty times over the course of those four days, who made sure I didn’t have to think one whit about meals and transportation, and reminded me that Bombay doesn’t stay in the past. I grow and the city has space for me and all the rest of the life I have to live.&lt;/p&gt;
&lt;p&gt;[^1]: What those values are is a discussion for another time.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Feb 1st, 2026</title><link>https://tanvibhakta.in/weeknotes/week-of-feb-1st-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-feb-1st-2026/</guid><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;I spent last weekend at Lollapalooza, and I &lt;a href=&quot;/blog/lollapalooza-2026&quot;&gt;wrote about the experience&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I spent Monday in Bombay doing some much needed shopping, and then took the train overnight to Goa, where I’ve spent the last few days imposing on &lt;a href=&quot;https://deeptimegh.com/&quot;&gt;Deepti&lt;/a&gt;’s lovely home and hospitality, and overcoming my fear of dogs via proximity to Ira, the ~puppy Dee has just adopted~ smartest bestest puppy in the world!&lt;/p&gt;
&lt;p&gt;Goa has changed so much. Most shocking to me has been the outsider sentiment. As early as 5 years ago, when I lived here, I was unable to speak Konkani to anyone because I speak only one of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Konkani_language#Dialects&quot;&gt;eight possible Konkanis&lt;/a&gt; - and the one I speak is wrong for the region. This time, people were so glad to hear some konkani - any konkani! - that they actively engaged with me, responded with a smile, and made an effort to understand me. &lt;a href=&quot;https://kaustubhnaik.substack.com/p/how-to-belong-in-goa&quot;&gt;Many words&lt;/a&gt; &lt;a href=&quot;https://kagi.com/search?q=the+goan+identity&amp;amp;r=in&amp;amp;sh=sUFYrE68DRmstgP372yJYQ&quot;&gt;have been written&lt;/a&gt; about who is allowed to call themselves Goan. I don’t call myself Goan because I’m not, but I &lt;em&gt;am&lt;/em&gt; coastal. I so rarely get to speak my language, so I will take the crumbs I am offered.&lt;/p&gt;
&lt;p&gt;I have changed so much in the years I have been coming to Goa. Here, in the past I have been&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A penitent&lt;/li&gt;
&lt;li&gt;A run away&lt;/li&gt;
&lt;li&gt;A shut in&lt;/li&gt;
&lt;li&gt;A party girl&lt;/li&gt;
&lt;li&gt;Adopted by community that is not mine&lt;/li&gt;
&lt;li&gt;Gay as hell&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Today, I am tired. I was tired before Lolla, I have been tired since September, and I knew I would want to go home immediately after. So here I am, home in weather/clothes/eyes/food/loves. Today, I am tired but I am resting. I still spend ten hours a day working, but when I am done the empty trails and chirping birds greet me. I walked a dog and made small talk with the neighbours, and with the strangers at the tiny places I took myself to. I woke up with a headache for two days straight, and then Dee gave me a massage, I did my stretches, I basked in the sun, and I healed.&lt;/p&gt;
&lt;p&gt;I ~published~wrote four posts in three days! I am finishing what I started. After work, when I’m tired, I can actually pause and breathe instead of thinking about the next thing I need to do. I miss my friends when I’m eating a thali by myself, but not enough to go back. I can hear myself think after 5 months of just trudging forward. I think I’m going to spend the rest of this month here - accommodation, transportation, and cat care willing.&lt;/p&gt;
&lt;p&gt;I have eaten strawberries and dipped myself in clean salt water. I ran into an old friend of an old friend and we were surprisingly vulnerable with each other. I have taken myself out to write these notes, and to work. I am so content.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;This week, I had TWO bad headache days. They’ve become regular again :( But when it was happening, Dee was able to suggest helpful things because I told her to open &lt;a href=&quot;/care&quot;&gt;my care page&lt;/a&gt;. That page is WIP, but did the job when it was needed!&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;p&gt;No media. I’m just doing my crosswords, reading my rss feeds, and old fanfiction.&lt;/p&gt;
&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;So much has changed about how I work in the last six months.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I’m a full time employee instead of an independent contractor.&lt;/li&gt;
&lt;li&gt;I’m working closely with a team instead of building things by myself.&lt;/li&gt;
&lt;li&gt;I’m doing everything engineering instead of building design systems.&lt;/li&gt;
&lt;li&gt;I’m exclusively &lt;a href=&quot;http://localhost:4321/blog/update-on-my-llm-usage-patterns-jan-2026&quot;&gt;using LLMs to write code&lt;/a&gt; instead of writing any by hand myself.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The consequences:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I’m tired.&lt;/li&gt;
&lt;li&gt;I’m having so much fun - I’m learning something massively new (to me) every week. I don’t even have the time to write about it all.&lt;/li&gt;
&lt;li&gt;I’m growing as an engineer - and not just technically. How I hold and handle context, how I prioritise product, how I work with people has all changed (for the better).&lt;/li&gt;
&lt;li&gt;The minutia of work has taken over all my spare thoughts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The last one is a problem because in a world where the efficiency of my workflow dictates how much work I produce, any changes I make to my processes will give me an outsized return in the work I do in the next week! The bottlenecks of traditional work are ten times more likely to hurt me because I’m ten times more likely to encounter them. But I haven’t had the chance to sit down and evaluate what I need to do at a meta level to improve those processes because I haven’t felt like I have the time. My hope is that I can use this break in Goa to better my internal workflows - for computer and brain both.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;With Claude, it’s easy to just build features, but do that enough and the codebase starts feeling like a heap of barnacles all piled on top of each other, with no thought to design. That is okay to get to production, but is a maintenance nightmare. Can Claude help me tease apart everything that’s going on and re-architect this better?&lt;/p&gt;
&lt;p&gt;I’m afraid of doing any kind of rewrite or major feature upgrades because I’m not actually confident in the integrity of the codebase. Yes we have e2e tests but are they good? Are they enough? I am afraid of making changes to this codebase. What do I need to feel better about it?&lt;/p&gt;
&lt;p&gt;Claude has been great for me because I have realised that I operate with most things tech from a place of fear. Claude helps get over the starting problem, but it also helps me absolve responsibility (to myself) - I didn’t break it, Claude did! But because I know what’s broken, I can now fix it. Working in a codebase with Claude feels like using a large clawstick to understand the codebase. It’s just too far removed to give me any meaningful texture that I can hook my understanding upon. How can I then build in exploration of the codebase as it is into my reflective process?&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Feb 8th, 2026</title><link>https://tanvibhakta.in/weeknotes/week-of-feb-8th-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-feb-8th-2026/</guid><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;The three days I did spend this week on work were very interesting, because at some point I gave up on feature/product work and focused on RICEing my setup. This felt good, and like selfcare, and will also compound into efficiency improvements. Primarily, I moved to Ghostty and Zed. I’ve been using Claude to help me set up Ghostty settings (because there doesn’t seem to be a way to discover them outside of the docs?) and it’s been much more satisfying (and faster) than standard RICEing.&lt;/p&gt;
&lt;p&gt;I also finally moved beyond the the web app for the prescreen product we built - I looked into &lt;a href=&quot;https://garak.ai/&quot;&gt;Garak&lt;/a&gt;, and working with letta memories some more, and post-merge testing.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;Aah, the coast. Being away from Bangalore home is excellent when it works, but I haven’t yet figured out my schedules and forcing functions for when it doesn’t work. Ways it doesn’t work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;low excitement about some work thing that means I don’t get it done (as opposed to in Bangalore I would go to a friend’s or something to do it)&lt;/li&gt;
&lt;li&gt;no clear routines on sleeping/waking so I spend much longer in the transition period for both
But I’m excited about this! It means I rely on myself more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Goa makes it much easier to exercise. Since it’s hot, it feels better on my joints and I wake up feeling more refreshed. And since there’s always a beach nearby, I can run without causing my knee undue pain.&lt;/p&gt;
&lt;p&gt;I took the train to Udupi which picked me up two hours late. Why is even the Rajdhani delayed? I am so mad that this government of the last ten years has somehow managed to make the system worse than it was in 2015 (when I was regularly taking trains).&lt;/p&gt;
&lt;p&gt;So Wednesday and Thursday I was in Udupi for a friend’s wedding. I was tired for most of it because I was battling a sore throat, but I still danced, socialised, and even gave a toast to the home my friend had provided for me when I was 17 and desperately in need of one. I discovered that one of her (new) husband’s childhood friends lives 350m from my house (!) so on Friday morning when the sore throat had devolved into full blown laryngitis, we immediately booked flight tickets and flew straight home. I would like to run on Kaup beach and visit the lighthouse another day.&lt;/p&gt;
&lt;p&gt;Then I was sick and on voice rest for three days. In 2024 I had acute laryngitis 4 times, and was on voice rest for a cumulative total of 6 weeks. Six weeks without talking! During that time I learnt some ISL, but the person I was living with made no effort to learn it so it was useless (and disheartening). Now I’ve lost most of the signs, but I taught a few to some people, and that was fun.&lt;/p&gt;
&lt;p&gt;The weekend ended with a session of IndieWebClub, which was super fun. I felt like almost everyone contributed to the discussion, which is rare.&lt;/p&gt;
&lt;p&gt;The last three days I’ve been back in Bangalore I’ve been sick yes but also feeling pretty antisocial. I love my friends and I feel an obligation to them (which is fine) but right now I feel like being selfish. I want to indulge only myself, and the idea of being beholden to anyone or anything else is simply too much.&lt;/p&gt;
&lt;p&gt;Big win for the week was that I cut what clothes I want to pack for my travel in half and I actually ended up wearing an even smaller subset of it, so I have more data on packing light (especially if I have access to a washing machine and a warm climate).&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;I did two runs and a stretch this week! I didn’t track anything about my first run. My second run was 2.2km at a 6.9 pace - I could possibly have gone longer but a rando on the beach challenged me to a sprint at the end and I couldn’t say no! I’ve been putting off figuring out what my ideal bpm is, because I didn’t want to deal with the headache, but at the 6.9 pace which seems natural to me, turns out I’m at a 160bpm which also translates to 160 steps a minute (which means that my stride length is 90cm haha). Experimenting with some rock-heavy playlists, let’s see how that goes now that I’m back in Bangalore.&lt;/p&gt;
&lt;p&gt;The Laryngitis was painful. I’ve added a section for it in my care document.&lt;/p&gt;
&lt;h2&gt;Learning&lt;/h2&gt;
&lt;p&gt;How can I record/share vocabulary lists?
Are they even useful for language learning? I’m guessing no, except as a memory aid for repetition.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;Started &lt;a href=&quot;https://www.goodreads.com/book/show/55868456-the-spear-cuts-through-water&quot;&gt;The Spear Cuts Through Water&lt;/a&gt;. There are two parts of the book and they&apos;re both set in a war zone. We live in horrible times and there is strife and injustice everywhere that I work very hard to keep out of my life so I can actually live in it. Reading about it does the opposite, it tugs at my heartstrings too much. For me, reading is for pleasure so I need to be able to stop at any point and not feel a pit in my stomach. Essentially, the book brought up the same &lt;a href=&quot;https://www.goodreads.com/review/show/7299566207&quot;&gt;feelings I had around The Traitor Baru Cormorant&lt;/a&gt;, so I’ve DNFed this one too. That being said, the audiobook version of this is truly excellent.&lt;/p&gt;
&lt;p&gt;Also started &lt;a href=&quot;https://www.goodreads.com/book/show/40864002-a-psalm-for-the-wild-built&quot;&gt;A Psalm for the Wild-Built&lt;/a&gt;. Calm and interesting premise perfect for goa, so when I go back I’ll probably stick to that.&lt;/p&gt;
&lt;p&gt;I did restart, and finish &lt;a href=&quot;https://www.goodreads.com/book/show/213912468-bloody-slutty-and-pathetic?ref=nav_sb_ss_1_11&quot;&gt;Bloody, Slutty, and Pathetic&lt;/a&gt; (&lt;a href=&quot;https://archiveofourown.org/works/52884502/chapters/133769302&quot;&gt;AO3&lt;/a&gt;). Man, I am so done with romances where things are easy, and the MCs get together just because. I want the MCs to fight! I want them to hate each other!! I need to see character growth in fiction to remind myself that it is possible to expect it from real people. A good enemies-to-lovers does that so well. Some choice quotes from the book:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Draco favored Higgs with his smuggest expression. “I’m not the kind of man who feels the need to order his witch around like a house elf,” he drawled. “Tell me, Higgs, is it want of resources or lack of stamina that has you begging off from satisfying your women’s whims? My mother wants me to wear green to her Yule ball, I wear green. My wife wants underprivileged workers to have rights—” He waved his hand dismissively. “I indulge her. It’s no effort for me to do these little things to make her happy.” A derisive chuckle. “After all, I’m merely talking to you.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The context here is that Draco is continuing to pretend like he has pureblood (ie, bigoted) sympathies so that he can infiltrate (and eventually, betray) their circles; but in the process he checks this one’s misogyny so thoroughly. The charecter equivalent of “why don’t people please their wives? Like it’s hard?”&lt;/p&gt;
&lt;p&gt;And another:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;He made his selection and kicked his shoes off onto the rug, putting his feet on the coffee table as he sat back.
“Malfoy,” she said, “that’s a muggle romance novel.”
He looked over at her, an eyebrow raised. “And you think I am sufficiently romantic? I require no further instruction?”
Hermione opened and closed her mouth. “Have at it,” she said finally.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I think a big green flag if you’re looking to date is reading romance novels. Just like engineers need to read speculative fiction to hone and develop their imagination, people who plan to love need to read romance literature to understand what it means to grow &lt;em&gt;with&lt;/em&gt; another person.&lt;/p&gt;
&lt;h3&gt;Watching&lt;/h3&gt;
&lt;p&gt;Staying with Dee and Saket means that we have to watch something together. Alas, high school musical could not happen so we watched two episodes of Derry Girls instead.&lt;/p&gt;
&lt;p&gt;I started watching Pose! I’ve watched half the pilot so far, and I really enjoyed it. Maybe this is the show I’ll watch over the course of this year, in ten-minute increments.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;Listening to lots of Lolla favs primarily- yungblud, kehlani, Linkin park.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Update on my llm usage patterns (Jan 2026)</title><link>https://tanvibhakta.in/blog/update-on-my-llm-usage-patterns-jan-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/update-on-my-llm-usage-patterns-jan-2026/</guid><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Since &lt;a href=&quot;/blog/thoughts-on-ai-june-2025&quot;&gt;my last update&lt;/a&gt;, I’ve gone all-in on &lt;a href=&quot;https://code.claude.com/docs/en/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees&quot;&gt;git worktrees&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I typically have between 2 to 4 tabs running, one for each worktree. Each tab will have between two to four “sections” running - one plain terminal for commands (I really dislike using &lt;a href=&quot;https://code.claude.com/docs/en/interactive-mode#quick-commands&quot;&gt;the ! thing&lt;/a&gt; in Claude because I can&apos;t seem to view the complete output), one with Claude for the primary issue of this worktree, perhaps one secondary Claude thing going with me trying to understand how some part of the codebase is implemented or doing a different exploration path of the solution myself. On the base worktree (which mostly points to &lt;code&gt;main&lt;/code&gt;) I&apos;ll sometimes have a fourth pane doing some larger exploration/some update to the dev experience/some update to the ci etc, but the moment it becomes a change I want to keep an issue gets created and I branch + worktree.&lt;/p&gt;
&lt;p&gt;I also have a few instances of Webstorm open, one for each worktree. &lt;a href=&quot;https://plugins.jetbrains.com/plugin/23813-git-worktree&quot;&gt;This (paid) plugin&lt;/a&gt; to add worktree switching support has been invaluable, but given how llms forefront worktree-based workflows I think this feature should go Webstorm’s base offering soon. I use the IDE to review changesets, make minor changes, and to store the scratch files... but that’s about it. I definitely don’t rely on it as much as I used to. Colleagues have gone entire days without needing to open an IDE. I’ve had to leave my beloved Github Desktop behind because while I love the intuitive and simple interface, there is simply no easy way to make it work with worktrees.&lt;/p&gt;
&lt;p&gt;Here’s a detailed breakdown of how I use worktrees to tackle issues of different sizes.&lt;/p&gt;
&lt;h2&gt;the small stuff&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spec out a small feature/bug on linear.&lt;/li&gt;
&lt;li&gt;Create a worktree using the linear branch name. Since we work with in a monorepo with microservices, we have a custom script that clones the existing directory, and then copies the &lt;code&gt;.env&lt;/code&gt; including a port offset, and the &lt;code&gt;.claude&lt;/code&gt; folder. We do fresh installs of &lt;code&gt;pnpm&lt;/code&gt; for every worktree but we use the same docker volumes and databases to reduce resources needed.&lt;/li&gt;
&lt;li&gt;The llm already has most of the context it needs from the issue, pulled out via the linear cli. It knows to use &lt;a href=&quot;https://code.claude.com/docs/en/sub-agents#built-in-subagents&quot;&gt;Explore&lt;/a&gt; to figure out the relevant parts of the codebase. We have solid &lt;code&gt;Claude.md&lt;/code&gt;s and &lt;code&gt;README&lt;/code&gt;s for our services that the llm knows to use to jump off of.&lt;/li&gt;
&lt;li&gt;The llm does the fix. I run claude in yolo mode, most permissions turned on via &lt;code&gt;.claude.settings.json&lt;/code&gt; . If it&apos;s a UI change, in my initial prompt I ask the llm to take a screenshot of the result via the playwright mcp, and I just check that result before the commit. If it&apos;s any kind of backend/api change, I get the llm to use a &lt;a href=&quot;https://github.com/obra/superpowers/blob/main/skills/test-driven-development/SKILL.md&quot;&gt;tdd skill&lt;/a&gt; during the implementation. Both of these things get defined in the initial prompt.&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Review&lt;/s&gt;, manually tweak/confirm/test, commit + push + merge + deploy (I have &lt;a href=&quot;https://raw.githubusercontent.com/Alt-AI-Inc/Base/refs/heads/main/.claude/skills/end/SKILL.md?token=GHSAT0AAAAAAC7VOCHCZ3XH36MD4Q6SVOE22L5532A&quot;&gt;a skill called &lt;code&gt;/end&lt;/code&gt;&lt;/a&gt; that does the last bits automatically and just alerts me if something reds on the ci)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Scope for improvement&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;At work on a different project we&apos;re using &lt;a href=&quot;https://github.com/steveyegge/beads&quot;&gt;beads&lt;/a&gt;, which is a cli-first task management tool that claude can use instead of its internal todo list. You can essentially run an agent to automatically pick up and do a lot of the manual stuff I&apos;m doing around deciding to work on a task, creating a worktree etc. I don’t know if I &lt;em&gt;want&lt;/em&gt; to go &lt;em&gt;even faster&lt;/em&gt;, but it’s certainly an option!&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;the big stuff&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Lay out the barebones with claude. I&apos;m NOT using planning mode. I want it to go explore the codebase, find relevant files etc, and present a high level overview of what we&apos;re doing. I might even ask it to explain the problem statement to me/reframe the problem statement so that I can make sure all the initial constraints I have are represented.&lt;/li&gt;
&lt;li&gt;Then I&apos;ll tweak the problem statement/the general problem area, sometimes with 2 or 3 back-and-forths until I&apos;m happy with the way the question/task is framed at all[^1].&lt;/li&gt;
&lt;li&gt;THEN I open a new claude code thread, paste in the refined high level problem statement, and use a &lt;a href=&quot;https://github.com/obra/superpowers/blob/main/skills/brainstorming/SKILL.md&quot;&gt;brainstorm&lt;/a&gt; skill I have to actually think through all of the large implementation details. This is where most of my time goes. I can spend 4 to 6 hours on this step. This brainstorm skill essentially does the work of defining the specifics of the implementation, covering all primary surface areas. The skill tries to be comprehensive and is reasonable, but it heavily relies on the prompt to understand where to go deep. I will sometimes introduce new considerations for it to &quot;think&quot; about, or look up the stuff it&apos;s suggesting myself. This step also spawns a few claude on the web sessions in learning mode where I&apos;m trying to conceptually understand something, and some tabs where I’m reading the docs myself to confirm the statements Claude is making.&lt;/li&gt;
&lt;li&gt;The brainstorm skill works by proposing a series of decisions, thinking through a few possible paths, and recording that path. When I&apos;m happy with the majority of the decisions I’ve made, the LLM writes it all out in a document in &lt;code&gt;docs/plan/epic-name/YYYY-MM-DD-feature-name-design-document&lt;/code&gt;. This is the design doc.&lt;/li&gt;
&lt;li&gt;If the task is gnarly enough, I get a &lt;a href=&quot;https://github.com/obra/superpowers/blob/main/skills/writing-plans/SKILL.md&quot;&gt;writing plans&lt;/a&gt; skill to actually do the work of figuring out the implementation. The skill breaks down the proposed solution into very granular phases, and tasks. It finds the relevant files to change, the line numbers to change, the types to add, the functions to call. I only cursorily review the output of this skill/subagent. This work gets written into a much large implementation details document.&lt;/li&gt;
&lt;li&gt;Sometimes I&apos;ll get a &lt;a href=&quot;https://github.com/obra/superpowers/blob/main/skills/requesting-code-review/code-reviewer.md&quot;&gt;code review agent&lt;/a&gt; to go over the plan. Depending on how complex the task is, I might ask it to go over the design decision document before accepting it, or the implementation details document. With the latter, the skill almost always catch functions that have been hallucinated, some esoteric but obvious bug in the implementation details, some security concern etc. The relevant file is updated with these observations.&lt;/li&gt;
&lt;li&gt;Then I&apos;ll kill the last claude thread and open a new thread, just telling the llm to implement the file we’ve created using the &lt;a href=&quot;https://raw.githubusercontent.com/Alt-AI-Inc/Base/refs/heads/main/.claude/agents/senior-software-engineer.md?token=GHSAT0AAAAAAC7VOCHCEEWVQHL7D5QDYE742L56SVQ&quot;&gt;senior software engineer subagent&lt;/a&gt; with the tdd skill, spawning them to run in parallel. Then the LLM does its thing! This can take a while. Sometimes it will ping me 1/3rd of the way through to do a manual check of how things are going, but mostly I just let it runbe. The subagents know to commit after they finishes each task.&lt;/li&gt;
&lt;li&gt;When it&apos;s all done, I get the code review agent to also look at the implementation. It catches some more things, but they&apos;ll often be irrelevant or over-engineering.&lt;/li&gt;
&lt;li&gt;Then I&apos;ll do a manual test, and discover some extremely dumb thing missing - some flavour of the LLM implementing all the individual parts but forgetting to wire it together, etc, so I&apos;ll describe the issue and let the main agent fix it. I’ll do a few more manual tests for interactions with existing features that I didn’t talk about during the implementation. There will almost always be three obvious things to take care of. They will go in my scratch file or in new threads to fix immediately.&lt;/li&gt;
&lt;li&gt;Then I create the PR, wait for nobody to review my PR for two days, and merge it in!&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Scope for improvement&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;I feel like I could be defining much better tests but I don&apos;t understand enough about how to do that yet, soon inshallah. I want to go through the &lt;a href=&quot;https://quii.gitbook.io/learn-go-with-tests&quot;&gt;learn tests with book&lt;/a&gt; but I’ve also been saying that for a bit now.&lt;/li&gt;
&lt;li&gt;Ideally I also define the e2e playwright test in the design doc stage so that the llm can do it itself, but right now we have auth that doesn’t work with worktrees that blocks it, and I know I&apos;ll need to build some scaffolding to handle it that I don&apos;t have the time for rn.&lt;/li&gt;
&lt;li&gt;Personally, I don&apos;t remember streets that I don&apos;t walk on - even if I&apos;ve (been) driven around them many times. Similarly, I&apos;ve noticed that details and context for the things I&apos;ve worked on using the llm flow slip away from me much faster week-on-week than it used to. There are several possible reasons - I am working on a much larger surface area, I’m simply working on more issues than I normally would, I&apos;m not having to figure out how the internals of something are to be able to use it - but it&apos;s still an issue. I&apos;m going to have to figure out how to do a big-picture review and small-picture review for myself - or figure out other ways to revisit small systems within my codebase.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;More general notes&lt;/h2&gt;
&lt;p&gt;I think &lt;a href=&quot;https://claude.com/docs/skills/overview&quot;&gt;skills&lt;/a&gt; were the game changer for me. They&apos;re essentially just markdown files with some frontmatter that contain all those &quot;You are a Senior Software Engineer&quot; prompts we used to keep around in the clipboard from a few months ago.&lt;/p&gt;
&lt;p&gt;I know a lot of people use &lt;a&gt;workflows&lt;/a&gt;, which are essentially more invokable versions of &lt;a&gt;my ten-step program&lt;/a&gt; from above. A workflow allows one to attach a type of subagent and a type of skill to every task, and is often used to set claude loose on the codebase overnight. At work a colleague uses them extensively but they&apos;re a little to out of control for me right now - or maybe I&apos;m not confident enough in my ability to spec a problem out well enough without oversight :)&lt;/p&gt;
&lt;h2&gt;More general improvements I want to make&lt;/h2&gt;
&lt;p&gt;I feel like I need to move to &lt;a href=&quot;https://ghostty.org/&quot;&gt;ghostty&lt;/a&gt; because I hear it&apos;s much better with the flicker issues than iterm is. But claude has gotten a lot better about that in the recent updates, from what I can see. I don’t know what iterm features I’m locked into (probably just keyboard shortcuts?) but I’m loathe to make too many changes to my workflows as is.&lt;/p&gt;
&lt;p&gt;I feel like I also need to move to Zed over Webstorm because, unfortunately, Webstorm just takes up too much RAM, and I can’t justify the cost (of losing memory). I really don’t want to do this though. Most other IDEs are horrible at &lt;a href=&quot;/blog/cursor-ux-issues#:~:text=Cursor%20is,symbol&quot;&gt;implementing JetBrains shortcuts&lt;/a&gt; and no, I don’t want to learn &lt;s&gt;VS Code&lt;/s&gt; &lt;s&gt;Sublime Text&lt;/s&gt; &lt;s&gt;TextMate&lt;/s&gt; keybindings. I also fundamentally have a problem with an editor that prioritises &lt;a href=&quot;/blog/cursor-ux-issues#:~:text=Footnotes&quot;&gt;putting me in an audio channel with every other current user of their product&lt;/a&gt; over letting me talk to the robot the editor was built around.&lt;/p&gt;
&lt;h2&gt;Addendum&lt;/h2&gt;
&lt;p&gt;I was recently made aware of &lt;a href=&quot;https://skills.sh/&quot;&gt;skills.sh&lt;/a&gt; which is a good place to start exploring available skills. Right now the leaderboards are full of the anthropic base skills + &lt;a href=&quot;https://github.com/obra/superpowers-marketplace&quot;&gt;obra&apos;s superpowers&lt;/a&gt;, but it will be good to keep an eye on this over the next few months.&lt;/p&gt;
&lt;p&gt;[^1]: I’m almost always working with a scratch file here, with a todo section and a list of problem spaces I am not yet ready to tackle but need to make a note of.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Jan 23rd, 2026</title><link>https://tanvibhakta.in/weeknotes/week-of-jan-23rd-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-jan-23rd-2026/</guid><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Woah! I knew I’d skipped two weeknotes but I didn’t realise my last one was from &lt;em&gt;last year&lt;/em&gt;. Yes, I was dying and it was a cause &lt;a href=&quot;/weeknotes/month-of-nov-2025#:~:text=is%20the%20canary%20in%20the%20coalmine%20for%20me&quot;&gt;for alarm&lt;/a&gt;, but the chaos was planned for (as much as one is able to, really) and I... well, I survived.&lt;/p&gt;
&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;The big thing at work is that we released &lt;a href=&quot;https://prescreen.alt.inc/careers/full-stack-engineer?utm_source=tanvibhakta.in&quot;&gt;prescreen.alt.inc&lt;/a&gt;! It’s an interactive, hard screener for people applying to full stack roles with us - hyper specific, but the experiment was primarily around figuring out how we can get an LLM to be stern, bossy, and sound like a real person. For the launch, apart from writing front end code stitching our agents on letta and our agent service together, I&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;learnt about working with pixel art, and prompted various robots of various kinds to create it for me (a surprisingly involved process! Blog post coming soon.)&lt;/li&gt;
&lt;li&gt;visually designed the interface - colors, fonts, spacing, placement.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The process of getting here was stressful. For a month leading up to launch date we prepared for a showcase demo, and then on the Wednesday before the launch date (when I’d already been working ten to twelve hour days for a week) the decision was made to do a private beta kind of launch instead... which meant we had to think about a mobile interface and a freeform agent experience post-screening - both large features in their own rights. To say that weekend was hard would be understating it. Jan 2nd to 12th was crunch, but instead of crashing after launch day (like I had expected to) the momentum carried me through that whole week... and then I crashed this week instead.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;For the first time in a long time, I feel like I worked myself into a flare, rather than the flare showing up and then affecting how I work. Somehow I made it through the flare? But now it’s the week after launch, and my body is taking revenge. I am so sleepy and tired all the time, and the knots are BAD, friends. There is only so much a tennis ball can do.&lt;/p&gt;
&lt;p&gt;I have&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gone to the immunologist, because my reactions to the cats have only gotten worse. Blessed to have &lt;a href=&quot;https://www.practo.com/bangalore/doctor/dr-meghna-potluri-ear-nose-throat-ent-specialist&quot;&gt;Dr Meghna&lt;/a&gt;, who is willing to work with me and my inability to stick to any kind of twice-a-day routine instead of giving up on me. But that did mean 3ish hours of driving in the sun, which rewarded me with a headache for the rest of the day.&lt;/li&gt;
&lt;li&gt;Napped because cramps were bad.&lt;/li&gt;
&lt;li&gt;Ate so poorly during crunch because I NEEDED SOME JOY OKAY. And now my body feels bloated and ick. I am actually looking forward to starting GF/DF again. Who am I? I am a tired girl with an unhappy body, willing to throw things at the wall to see what sticks.&lt;/li&gt;
&lt;li&gt;Been seeing my therapist much more regularly. The last eight months involved lots of change and upheaval in my life but I did great! And I got an &lt;a href=&quot;https://i.kym-cdn.com/photos/images/newsfeed/002/373/463/64a.png&quot;&gt;A in therapy&lt;/a&gt;! So now I’ve been moved to the advanced track where we’re talking about my childhood, my core values, and &lt;em&gt;why I am the way I am&lt;/em&gt;. It’s hard work!!! So good but it takes a lot out of me. I’ve been having to schedule recovery time after sessions again.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;In this period of intense strife, what’s been keeping me sane? Other people, and having things to look forward to.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://azan-n.com/&quot;&gt;Azan&lt;/a&gt; emotionally blackmailed me into doing a social thing for new year’s eve. It was a long drive, so obviously I kidnapped &lt;a href=&quot;https://ankursethi.com/&quot;&gt;Ankur&lt;/a&gt;, but I got a brilliant &lt;a href=&quot;https://www.indiansupperclub.com/recipe/black-sesame-chicken/&quot;&gt;black sesame chicken&lt;/a&gt; out of it.&lt;/p&gt;
&lt;p&gt;The girlypops did a fantastic drunk dinner at Dolphins, and I discovered that I might like having a neighbourhood bar I go to, and that I enjoy ginger in my cocktails.&lt;/p&gt;
&lt;p&gt;I did one (1) session of football which was too little! I need to get running again, bad knee be damned. Desperately looking for groups in central Bangalore who will take a bad but enthusiastic player into their regular rotation.&lt;/p&gt;
&lt;p&gt;Makar Sankranti was excellent. The &lt;a href=&quot;/weeknotes/week-of-mar-5th-2025&quot;&gt;carrom board I gifted dad earlier&lt;/a&gt; has become a regular fixture at any events happening at home.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.shrutisunderraman.com/&quot;&gt;Shruti&lt;/a&gt; has been working from my office - and more importantly, she’s been driving me to and from work, and keeping me hydrated and focused in the space. Offices are nice, but if you can? Work in physical spaces with the people you love.&lt;/p&gt;
&lt;p&gt;The parents have been staying at mine the last few days. It’s meant that I have had to do a little more caregiving than I usually would, but I think it’s paid of. The goal was to show mum that I’m not alone, and that I won’t ever be alone in my everyday life (she would know that if she read this blog but it’s probably a good thing that she doesn’t haha). I gave friends a heads up that mom would be here, but otherwise didn’t change plans in any way - people came over and coworked, we had meals and gossiped and made impromptu plans, I went out for the things I was scheduled for and came back late, I did all my phone calls to catch up... I think mum finally understands what I mean when I say I have community. She says she trusts that I can take care of myself, but I hope she can now trust that I can find peace and joy in the doing.&lt;/p&gt;
&lt;p&gt;All of my community in the last few years has hedged on physical presence. The few friends I have that I /don’t/ hang out with at least once a month I have because &lt;em&gt;they&lt;/em&gt; put in the effort to text me or engage with me online. I’m not going to blame this on no social media any more - yes, it helps, but a lot of the friends I want to talk to more aren’t on social media (or aren’t on it in a vulnerable way) anyway. I want to believe that time out of touch doesn’t nullify the depth of a friendship, it doesn’t mean we’ve grown apart... but as people change, the growth apart is only natural. I’ve tried putting recurring tasks on my todo list to call X, Y, and Z, but that makes the relationship feel like a chore! How can I build lasting relationships with people I don’t see (and therefore don’t think about because my brain works this way)?&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I &lt;em&gt;thought&lt;/em&gt; I’d read a lot in the last three weeks but turns out it was only one whole book?? I am very confused.&lt;/p&gt;
&lt;p&gt;Read &lt;a href=&quot;https://www.goodreads.com/book/show/61294937-the-adventures-of-amina-al-sirafi&quot;&gt;The Adventures of Amina al-Sirafi&lt;/a&gt; - started with the audiobook, and finished with the text. I honestly enjoyed the audiobook a lot more, but I needed to tear through it somewhere around the 50% mark. This felt like a book written for Very Mature twelve year olds. I initially disliked it but as the pacing picked up, so did my interest in the shenanigans. I will be reading the next instalment. This book has also made me want to rewatch Life of Pi.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;I’ve been mostly listening to albums, and then listening to autogenerated playlists containing various tracks from those albums.&lt;/p&gt;
&lt;p&gt;Nessa Barrett’s AFTERCARE: sad dance pop and excellent for the evenings.
Fuji Kaze’s HELP EVER HURT NEVER: jpop that feels like pop. A clean sound that reminds me of 2007.
The Kid LAROI’s Before I forget&lt;/p&gt;
&lt;p&gt;A friend introduced me to &lt;a href=&quot;https://open.spotify.com/album/48M39K7MWoYxykqTE2brIi?si=4mJYo-FpS_uDGc05bmobgQ&quot;&gt;The Favors&lt;/a&gt;, and I’ll probably add them to the rotational playlist but not care about the album too much.&lt;/p&gt;
&lt;p&gt;I continue to listen to a LOT of all the pop and alt girlies - Lola young, Aubrey Hobert, Olivia Dean, RAYE, etc&lt;/p&gt;
</content:encoded></item><item><title>[Blog] What do you want from your website in ten years?</title><link>https://tanvibhakta.in/blog/website-2026/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/website-2026/</guid><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Henrik Henrission has this celebrated essay:
&lt;a href=&quot;https://www.henrikkarlsson.xyz/p/search-query&quot;&gt;A blog post is a very long and complex search query to find fascinating people and make them route interesting stuff to your inbox&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(At the time of posting, this was one of an infinite number of tabs languishing half read in my phone browser. I’m not referring to the contents of the blog, but rather responding to the title alone).&lt;/p&gt;
&lt;p&gt;I&apos;ve been posting on this website for a year now, and I haven&apos;t actually had interesting things in my inbox as a result of my blogs. However, this HAS been my experience with social media. When I was active on twitter (2018-2020) I was &lt;em&gt;constantly&lt;/em&gt; getting DMs from people I didn’t know, with opinions or solutions for things I was curious about. I didn’t have to think about a posting schedule the way people do with SEO. I was just active, and consistent, and like magic I had an audience (and people in my inbox).&lt;/p&gt;
&lt;p&gt;There are many things wrong with twitter (when people would tell me they know me from twitter I would instinctively apologise!) but that feeling of access, and knowing someone, is undeniable. Community is very important to me, and I feel like I’ve been fairly successful in building it over the last few years - physically. When I got off twitter mid-pandemic, I lost that online community and without it, I feel a little incomplete.&lt;/p&gt;
&lt;p&gt;I was able to build community physically by being very intentional about it. In my home, I made spaces for people to sit, and to work from. I put out an ashtray even if I don’t smoke. I put guides for the shower and spare toothbrushes in the other room. I stock oatmilk I don’t drink. It’s easy to make a home inviting because I live there! But I don’t live on this blog - I live in my website framework and my writing app and my linear board. Other people visit this blog, sure, but they mostly see me in their emails or their rss feeds.&lt;/p&gt;
&lt;p&gt;I didn’t have to think about building community with twitter - I just posted! Consistency is easy when you’re &lt;a href=&quot;https://www.addictioncenter.com/behavioral-addictions/social-media-addiction/&quot;&gt;doing drugs&lt;/a&gt;. I was young, dumb, and inflammatory enough that I didn’t need to think about “best time to post” because the algorithm always worked for me. I suppose, when there’s no algorithm, I am going to have to be a lot more intentional about how I create online community.&lt;/p&gt;
&lt;h2&gt;To do with my website so it becomes more like home&lt;/h2&gt;
&lt;p&gt;(links go to my linear board)&lt;/p&gt;
&lt;p&gt;[ ] &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-62/better-typography&quot;&gt;better typography&lt;/a&gt; so people are invited to take a seat and read&lt;br /&gt;
[ ] a &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-10/create-dark-mode-for-the-landing-page&quot;&gt;dark mode&lt;/a&gt; so people can do this where they want&lt;br /&gt;
[ ] &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-63/to-begin-with-allow-simple-comments-on-your-blog&quot;&gt;comments&lt;/a&gt;&lt;br /&gt;
[ ] a &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-64/add-a-footer-to-your-website&quot;&gt;footer&lt;/a&gt;!&lt;br /&gt;
[ ] more experiments, and things that bring joy. &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-65/small-application-audio-on-my-website&quot;&gt;Audio on clicks&lt;/a&gt;, and cursor magic, and &lt;a href=&quot;https://linear.app/tanvibhakta-website/issue/TBW-66/maybe-some-dynamic-backgrounds&quot;&gt;sunset backgrounds&lt;/a&gt;.&lt;br /&gt;
[ ] respond to the emails people send to me (sorry &lt;a href=&quot;https://learningwala.in/&quot;&gt;Mihir&lt;/a&gt; and &lt;a href=&quot;https://blog.anikthink.com/&quot;&gt;Anik&lt;/a&gt; 😅)&lt;/p&gt;
&lt;p&gt;I can’t go back to using social media the way I used to because it is simply unhealthy for my brain. But I enjoyed so much about it - the joy of posting, not having to introduce myself, having an archive of silliness, and even the parasocial relationships.&lt;/p&gt;
&lt;p&gt;In ten years, I want people to open this website to develop a relationship with me.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Define: partner</title><link>https://tanvibhakta.in/blog/define-partner/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/define-partner/</guid><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I used to think that if someone was my partner (or I was someone&apos;s partner) there was an obligation. And that the difference between a friendship and a partnership, no matter how strong the friendship, is that with the partnership, I would be obligated to say yes. I would owe it to my partner to stretch myself to show up for them. And I think this definition worked for a little bit, but not for very long. It breaks down in all kinds of social constructs where your friends show up for you and your partners aren&apos;t in a place to do so.&lt;/p&gt;
&lt;p&gt;In a world where sex is not exclusive to partnership, and the distinction between romantic love and platonic love are just getting more blurry, I have never been able to — and I continue to not be able to — explain the difference between my closest friends and those I would call my partner.&lt;/p&gt;
&lt;p&gt;For a while I thought it was about role. My partner is someone I can refer to in society as a romantic partner, and since they fit the definition and they play all the parts of the role that society expects, they are my partner. It&apos;s a circular definition! I live with someone, and I have sex with them, and I claim to love them (in public), and I stretch myself for them, and I show up with them in social situations, and I introduce them to my family, and I lean against them when I&apos;m tired, and I expect them to skip work to take care of me when I&apos;m sick, and I do the same for them, and I let their fights affect me, and I let my fights affect them. Then we&apos;re partners, right?&lt;/p&gt;
&lt;p&gt;But I do most of these things with my friends anyway.&lt;/p&gt;
&lt;p&gt;A friend quoted an Urdu poem that I don’t remember the exact words to, but it went something like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Burn all the letter I’ve written to you, read and unread&lt;br /&gt;
For they contain the evidence of my love&lt;br /&gt;
You can extinguish that flame of the letters with some water&lt;br /&gt;
But how can you extinguish the one in my heart?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And my answer immediately was &lt;em&gt;indifference&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The opposite of love is not hate, it is indifference. I didn&apos;t break up with my most recent partner because I hated him. I broke up with him because I felt like I stopped mattering to him.&lt;/p&gt;
&lt;p&gt;A partner, then, is someone that you &lt;strong&gt;cannot&lt;/strong&gt; be indifferent to, someone who sticks around, whose every action, opinion, and thought changes the way you exist. It affects your comport, and any decision you can make. That&apos;s a big responsibility. This definition feels lofty, but it makes sense as a descriptor to the relationships I’ve seen around me. It is something I can align with in my existing relationships. So I think for now, that&apos;s the definition I will go with.&lt;/p&gt;
&lt;p&gt;Obviously there are a lot of fallacies here. There&apos;s lots of people who I cannot be indifferent to. My boss, for example, or the Prime Minister. But maybe your partner is someone who you don&apos;t &lt;em&gt;let yourself&lt;/em&gt; be indifferent to, who you commit to hearing and supporting, or who you &lt;em&gt;commit&lt;/em&gt; to letting influence you. I think that&apos;s my definition for now.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Dec 27th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-dec-27th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-dec-27th-2025/</guid><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I am in the enviable position where I’m building a game for work! The goal is to make the conversational experience we’re creating feel more engaging, so the idea was to build a memory palace of the character the user is talking to, that the user accompanies the character around. This character is controlled by an llm, and the experience is supposed to be a reflection of the conversation and not the other way around... so I built a system where the location of the character and its movement is controlled entirely by the LLM. It was so much fun, and the first time that a demo I did for work elicited joy :) We have to abandon it because we got rid of locations entirely to cut scope (product iterations amirite) but I am really proud of what we came up with in the first place. Maybe I can use this elsewhere.&lt;/p&gt;
&lt;p&gt;Since my last weeknote (two weeks ago) where I was stressing about interviewing people, I have interviewed exactly zero people. I will do more this week, I promise!&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;The BIG thing that happened this week is that I &lt;a href=&quot;/weeknotes/week-of-december-25th-2024&quot;&gt;finally&lt;/a&gt; threw a Christmas party. Lots of new friends showed up, and I did feel a little overwhelmed, but more people than I expected came early and really made themselves at home. I loved having people in my house, and I loved that my house could hold so many people. I think this is going to be a biannual event - the next one will possibly be in May :)&lt;/p&gt;
&lt;p&gt;Some data&lt;br /&gt;
4: days to plan party&lt;br /&gt;
9: instamart orders made during the course of the party&lt;br /&gt;
16: bottles of wine mulled&lt;br /&gt;
29: Number of people who showed up (including me!)&lt;/p&gt;
&lt;p&gt;Parties need&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A theme&lt;/li&gt;
&lt;li&gt;People with clear responsibilities&lt;/li&gt;
&lt;li&gt;A quiet room&lt;/li&gt;
&lt;li&gt;Someone to run a group activity&lt;/li&gt;
&lt;li&gt;Some kind of make your own food station
and everything else will get figured out eventually.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;p&gt;Dec 13th to 14th was the &lt;a href=&quot;https://echoesofearth.com/&quot;&gt;Echoes of Earth&lt;/a&gt; festival. I’ve always thought I won’t enjoy it because it felt like a combination of woo and electronic music, both of which are not my thing... but I decided to check it out anyway to accompany a friend who was doing festivals after 7 years and wanted the company.&lt;/p&gt;
&lt;h3&gt;Highlights&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;The festival as a whole was well managed. This is absolutely something I will go to again, especially with a group, and go early to check out the exhibits.&lt;/li&gt;
&lt;li&gt;I really enjoyed Graysokker’s set - a one man band with like 12 foot pedals, and an electric accordion/synth. He was having so much fun! And the sound was experimental enough that we couldn’t help but have fun too. His set on both days was the highlight for me.&lt;/li&gt;
&lt;li&gt;Other artists I enjoyed: Manu Delago Trio, Jatayu, Vilnius Jazz Ensemble, Earth Jam, Bedouin’s more experimental stuff.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Lowlights&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Stage management was a problem at multiple places. On day 1, the smoke being let out on graysokker smelt like piss! And on Day 2, the sound for the f16s was unfortunately very very bad.&lt;/li&gt;
&lt;li&gt;The festival takes place in a eucalyptus forest... lots of people are very allergic to eucalyptus, and the first aid tent didn’t have an antihistamine on hand. Thankfully we went there early enough and they were able to source it for us from someone coming in later. The underbrush is also very prickly!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I’ve gone to a few concerts alone now, and it’s a very different experience from going with people, or even a group, so I was pretty nervous about going with a friend. I had fun, but I do think that if I had stronger opinions about what artists I wanted to see or experiences I wanted to have, I would have been frustrated. I am the most extroverted/group hang person I know, so this is a surprising development. There are eight of us going to lollapalooza next month and eleven of us going to bandland, so how this plays out remains to be seen.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The week after echoes was &lt;em&gt;packed&lt;/em&gt;. I had a social obligation every single evening (and I went to the office a few times). At some point my brain said “no more!” and stole alone time from sleep time. It was holiday season the week after so that week was mostly about catching up with everyone who was leaving town. And thankfully this week has been much better with the lack of social obligations. I only have the hangs I’m making happen myself.&lt;/p&gt;
&lt;p&gt;In the last 14 days, I’ve slept over at other people’s houses for three nights! This was overall a good thing because these people live halfway to the office. But it did illustrate that I need to leave more clothes in my car.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I’ve been trialling fractional EAs since that’s a service that seems to be popular and available. The problem with both Crew and faff is that they take too long to do the tasks you want them to, and it’s truly another task to manage them. With faff in particular, there’s too much noise, not enough synchronosity and urgency when necessary, and simply not enough things get done the way I expect them to. I expect an EA to add to processes in my life, not replace them. So far, this is not happening.&lt;/p&gt;
&lt;p&gt;Last Saturday at indie web club, we had nineteen (19!) people show up, even though it was a technical session! I’m so proud of everyone who shows up and makes an effort to be a part of this.&lt;/p&gt;
&lt;p&gt;Last Wednesday, all of the Obvious alumni in Bangalore met up! It was so cool seeing people I haven’t spoken to since the pandemic. In a way, we’ve all done very different things after moving on - but in other ways, we’re doing very similar things. Lots of people discovered they live in the same 800m radius around Indiranagar. I want to be friends with some of these folks again.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;No major updates to report, except that after the party I remembered what a hangover feels like :)&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Dec 13th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-dec-13th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-dec-13th-2025/</guid><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;Video generation is expensive! What is the stack people typically work with, how do they prompt their models, how do they store and access memories for those models, and how do they not burn hundreds of dollars a day in the process?&lt;/p&gt;
&lt;p&gt;We’re also actively hiring for a few engineering roles, and this means I’m interviewing people for the first time. How does one develop taste and judgement while interviewing? Apart from all the stuff I have to do for my software engineering job this week, I will&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read up on the ask a manager tips for interviewers&lt;/li&gt;
&lt;li&gt;figure out how to codify “taste” in people at the org by talking to the founders&lt;/li&gt;
&lt;li&gt;create a “bank” of questions to ask people (and understand the reasons for asking them)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Things I need to read up on:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How SSO works under the hood&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;The flare is still around, but not terrible this week. I made a mistake - I slept for less than 5 hours on both Wednesday night and Thursday night, and come Friday afternoon I had a splitting headache that no amount of ORS/bananas/warmth could solve. Some diclofenac finally helped, and a friend helped relax my muscles enough that I was able to power through the pain and take a nap.&lt;/p&gt;
&lt;p&gt;I was woken from the nap by reports that Jamun had puked and was terribly low energy. One quick vet visit later, he has had an antacid injection and is on a probiotic schedule and a special diet. Monitoring remains.&lt;/p&gt;
&lt;p&gt;I was reflecting with a friend that while my health has been pretty shit for the last year or so, and will continue to be shit for the foreseeable future, it isn’t actually volatile. I’ve gotten to a place where I know and am familiar with the rhythms of my body. I’m not healthy but my health is &lt;em&gt;stable&lt;/em&gt;. That is very important and comforting to me.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;I cooked a lot this week. It helped that I was working from home, and that I wasn’t very tired from my work.&lt;/p&gt;
&lt;p&gt;On Thursday night, I had a small sleepover because on Friday morning a bunch of us watched &lt;a href=&quot;https://thegameawards.com/&quot;&gt;The Game Awards Show&lt;/a&gt;! I am in a long term, monogamous relationship with &lt;a href=&quot;https://www.supergiantgames.com/games/hades-ii/&quot;&gt;Hades 2&lt;/a&gt;, but it was fun to watch and learn about all the different kinds of experiences out there from my friends. I did watch &lt;a href=&quot;https://ankursethi.com/&quot;&gt;Ankur&lt;/a&gt; play the opening sequence of &lt;a href=&quot;https://www.expedition33.com/&quot;&gt;Clair Obscur: Expedition 33&lt;/a&gt; last week, and it gave me chills, so it makes sense that &lt;a href=&quot;https://www.ign.com/articles/clair-obscur-expedition-33-collects-12-the-game-awards-nominations-the-most-in-the-awards-history&quot;&gt;most nominated game ever&lt;/a&gt; (in 12 categories!) swept at least 7 of them, including the coveted Game of The Year.&lt;/p&gt;
&lt;p&gt;The Game Awards are the pet project of &lt;a href=&quot;https://www.geoffkeighley.com/&quot;&gt;Geoff Keighley&lt;/a&gt;, who just had some money and decided to make this happen. We need more rich people to effect more societal change (like if Elon Musk &lt;a href=&quot;https://fortune.com/2022/12/12/elon-musk-gave-5-7-billion-to-charity-last-year-where-it-went-was-a-mystery-until-now/&quot;&gt;actually followed through&lt;/a&gt; on his &lt;a href=&quot;https://www.snopes.com/news/2022/04/26/elon-musk-hunger/&quot;&gt;promise to donate 6B&lt;/a&gt; to end world hunger). The Game Awards has done a lot in the last few years to legitimise gaming as an art form. I, for one, am very grateful.&lt;/p&gt;
&lt;p&gt;Last weekend at &lt;a href=&quot;http://blr.indiewebclub.blog/&quot;&gt;Indie Web Club&lt;/a&gt; we discussed footers, and designing our personal spaces. Design language can tell you a lot about how to read the intent and nature of the website. I’m pretty unhappy with the aesthetics of this website, but it’s hard to figure out what to change it to because I don’t have very string opinions on that front.&lt;/p&gt;
&lt;p&gt;I have been chugging away at my home decor project for a while, and I struggle with figuring out an aesthetic for that too. My living room has copper, wood, and orange accents, but most of them came together by virtue of accident. I’m going to have to use some kind of bookmarking/pinning product where I curate pictures of what I like and don’t like - for websites and for homes. Pinterest would have theoretically solved this problem, but like everything else, its enshittification has been hard to see - even if only from afar.&lt;/p&gt;
&lt;p&gt;Over the weekend, some old friends from a hyper specific lifestyle group I joined in 2019 met up at a farmhouse two hours outside Bangalore. On the drive there, I reconnected with &lt;a href=&quot;https://www.sreechand.pm/&quot;&gt;Sreechand&lt;/a&gt;, a friend from before the pandemic. Only over the course of that conversation, and that evening, did I realise how influential his opinions have been over my own personal value system. We live very close by and have two overlapping friend groups so hopefully we can hang out more often.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I’ve been really enjoying &lt;a href=&quot;https://www.goodreads.com/book/show/60321447-chip-war?from_search=true&amp;amp;from_srp=true&amp;amp;qid=ZGjbNyyoUu&amp;amp;rank=1&quot;&gt;Chip War&lt;/a&gt;. It feels like a detailed account of the first 4 pages of the first chapter of every computer science textbook I’ve had.&lt;/p&gt;
&lt;p&gt;For the first time in a while, I don’t have a book of fiction that is going on in parallel - not even fan fiction! I just haven’t had the time. Maybe I need to get back into Romantasy.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;I really liked the new Jessie J album! The first half is stronger than the second. Other artists whose albums I enjoyed this week: Olivia Dean, Audrey Hobert, Jane.&lt;/p&gt;
&lt;p&gt;I’ve been casually browsing r/popheads for the better part of a decade, but I think it’s time (especially since I almost never reddit anymore) that I include the weekly FRESH newsletters into my workflow.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of Dec 6th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-dec-6th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-dec-6th-2025/</guid><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I integrated a &lt;a href=&quot;https://cartesia.ai/sonic&quot;&gt;text-to-speech(tts) model&lt;/a&gt; into a chat interface for work this week. The challenge was not in working with voice, it was in the infrastructure that connects the llm(s) to the chat interface. The model we wanted to integrate didn’t have a native provider with &lt;a href=&quot;https://ai-sdk.dev/&quot;&gt;vercel&apos;s ai sdk&lt;/a&gt; and for some reason I decided that I will simply write my own. So I wrote sentence buffers and I wrote semaphores and I wrote media players.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;My Claude Code burn in the last three months has been in the $250-$400 range. My Claude Code burn in the last two days has been $250. This is because&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We’re using subagents and skills a lot more.&lt;/li&gt;
&lt;li&gt;We’re defaulting to Opus for everything.
As a result of these two changes, I &lt;em&gt;feel&lt;/em&gt; a lot more structured about the way I’m writing code, and it’s true that I’ve caught things I wouldn’t have been able to in my traditional Claude Code flow... but at this burn rate, it is not &lt;em&gt;like&lt;/em&gt; having my own junior developer, it costs the same &lt;em&gt;as&lt;/em&gt; hiring my own junior developer. Yes, human junior developers take longer to train and are riskier to hire but give better returns no? I’m not sure how to feel about the bottom line impact on this. I suppose this will only matter after the credits run out.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We have week-long sprints at work now. It’s been good to be really focused, but having demo days on Friday is stressful and unpleasant, and I’ve done this two weeks in a row. Ideally we have 4 day cycles and day 5 is for polish/nits/tech debt/experiments with users. Last month it felt like I was paddling water in place. Now, it feels like I am running a marathon by sprinting. Will the ebbs and flows of work seasons fix this feeling of sustained exhaustion or will I have to make it happen?&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Every time I have been employed, I have burnt out. Burn out is not a function of overworking, it is a function of putting in energy and not seeing movement, of caring too much and not being acknowledged. This time, I’m trying to channel my energy into the things I know I can do sustainably, and I’m telling myself that it’s okay for other people to do the other things even if I don’t always agree with how it’s done. This time I will build sustainable care patterns into my work, the way I have done so in my life.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;(in reverse chronological order)&lt;/p&gt;
&lt;p&gt;A friend has been staying with me and it’s been strangely infuriating. Luckily, our friendship has roots too far in the past and we talked it out. Also luckily, they refuse to read my weeknotes so they will never know I feel this way. 😈 (that is a joke and a lie, if you are my friend you will hear about my feelings)&lt;/p&gt;
&lt;p&gt;I had a puzzle emergency (don’t ask) and &lt;a href=&quot;https://roshniranganathan.wordpress.com/&quot;&gt;Rosh&lt;/a&gt; and &lt;a href=&quot;https://www.instagram.com/barkwhip/&quot;&gt;Pranav&lt;/a&gt; showed up beautifully to make it happen &amp;lt;3 I’m pretty late, but I made an advent calendar of sorts for the &lt;a href=&quot;https://www.instagram.com/p/DQSwr2_EU2Z/?hl=en&quot;&gt;New Year Puzzle Along&lt;/a&gt; event &lt;a href=&quot;https://www.instagram.com/playful.pursuits/?hl=en&quot;&gt;Asma&lt;/a&gt; is running this year!&lt;/p&gt;
&lt;p&gt;I enjoy going to &lt;a href=&quot;https://www.seedhemaut.com/&quot;&gt;Seedhe Maut&lt;/a&gt; concerts because the number of gaalis[^1]/minute increases exponentially in that crowd. The innate &lt;em&gt;dilli&lt;/em&gt; will come out from even the mallu fellows.
Rap fans are like metal fans who &lt;a href=&quot;https://meow1917.neocities.org/mosh/&quot;&gt;missed the memo&lt;/a&gt;. They want to mosh but don’t know how, so they’ll mosh anywhere instead of asking for consent. But because these are &lt;em&gt;Delhi&lt;/em&gt; rap fans, the moment they see that you are a woman they have accidentally pulled into the mosh pit they will grovel to apologise and shut all the swears deep where the sun don’t shine. It’s great. The concert was in the Phoenix Mall back area which I hadn’t yet been to. The sound was shit but the act was excellent and I continue to look forward to the next one.&lt;/p&gt;
&lt;p&gt;Last weekend was &lt;a href=&quot;https://ankursethi.com/&quot;&gt;Ankur&lt;/a&gt;’s birthday extravaganza! Ankur, &lt;a href=&quot;https://www.shrutisunderraman.com/&quot;&gt;Shru&lt;/a&gt;, and I did a brunch on Monday morning to celebrate his actual birthday and it was so lovely. We ate too much excellent food at &lt;a href=&quot;https://www.germanbrezelhaus.com/&quot;&gt;BrezelHaus&lt;/a&gt;, opened day one of an advent calendar, laughed too loud, sobbed a little (it was me I had a small breakdown), and felt seen by each other. With work taking up all of my time and enforcing good sleep etiquette, we don’t have our late night kitchen floor conversations as often as I’d like them. Friends, if you take any advice from these weeknotes take this: find people who will fight you in their love for you and hold on to them tight.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;Day 8 of latest flare. I have been in so much pain this week. I’m really proud of myself because despite the pain I&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Worked 10 hours each on Monday and Friday&lt;/li&gt;
&lt;li&gt;Went for a long walk on Thursday, maybe 3k steps&lt;/li&gt;
&lt;li&gt;Ate only two meals of pure junk, and in fact had 4 meals of homecooked goodness.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The major symptoms this time have been the pain and appetite. I am not doing as much as I &lt;em&gt;should&lt;/em&gt; to deal with the pain, but I am doing as much as I &lt;em&gt;can&lt;/em&gt;. Give me the strength to do more.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I finished reading &lt;a href=&quot;https://www.goodreads.com/book/show/58395055-dead-in-the-water&quot;&gt;Dead in the Water: A True Story of Hijacking, Murder, and a Global Maritime Conspiracy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What a trash book. The whole narrative is built the outrage one is supposed to feel upon hearing that &lt;s&gt;someone died&lt;/s&gt; a British National!! was Murdered in Yemen!!!!! This book reeks of the kind of racism that is so routine in the Middle East it is overlooked as normal. The Yemenis and Filipinos, of course, are in the same tier as dirt. The filipino informant who corroborated most of the story (shows up about 70% of the way through) was paid a “few hundred dollars for his time”, but his name was not worth protecting one whit. Who cares if the mob kills his family? The Eastern European was &lt;em&gt;allowed&lt;/em&gt; to negotiate, though not nearly enough, and even then his right to keeping his identity private was stripped (and it is unclear if he was compensated or not). The Englishmen, of course, were the best and most deserved and everyone should drop everything to bring to justice the entire mechanism surrounding one man’s murder.&lt;/p&gt;
&lt;p&gt;Maybe it’s just because I was brought up in Dubai and witnessed so much of this inherent elitism but I cannot stand even a whiff of it. There is a difference between acknowledging the realities of a situation (like the authors themselves did when talking about the (lack of a) presence of women at Lloyds) and baking their version of a skewed reality into the narrative. The latter is not forgivable in a work of non-fiction. I am sorry I started reading this, sorrier that I didn’t have other audiobooks downloaded on my phone at the time, and wouldn’t recommend the book.&lt;/p&gt;
&lt;p&gt;The narrator of the audiobook did a great job.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;It’s Wrapped time! Interesting facts: I listened to 336 genres this year (but Spotify won’t tell me what that means or how it defined a genre), 33 albums this year (but Spotify won’t give me the list of all of them), and my Spotify age is 20, so I can no longer drink alcohol in Bangalore and should be ashamed of the skinny pants in my wardrobe.&lt;/p&gt;
&lt;p&gt;[^1]: &lt;em&gt;swears&lt;/em&gt; in Hindi&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Month of November, 2025</title><link>https://tanvibhakta.in/weeknotes/month-of-nov-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/month-of-nov-2025/</guid><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It’s time for a month note!&lt;/p&gt;
&lt;p&gt;I didn’t have the energy to reflect every week this month. This weeknote is the canary in the coalmine for me, so I was concerned. But for the first time in a long time, the culprit wasn’t purely shit mental health. It was exhaustion. Not bone deep, but of the mind. I have been spending so much time doing so many things at work that my brain didn’t want to do anything else except stay home and play video games, or consume narrative. I didn’t even want to meet people! That’s brand new for me.&lt;/p&gt;
&lt;p&gt;My reasons for writing these notes today are not what they were when I started, a year ago. Now, I’m writing this to keep a record of the things my brain thinks of. I love the idea of pointing someone to something I wrote instead of ranting (incompletely) into their chat windows. And I want to spend more active time with myself, bathing in the clarifying waters of creation.&lt;/p&gt;
&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;At the beginning of this month, I had spent two months building lots of things, but no one was using it - I was just immediately moving on to build other things that no one was using either. In the middle of this month my team acknowledged to each other that it felt like we’ve been paddling water, and then... the last week’s momentum has been so good to feel on my skin. I finally feel like I&apos;m part of a team[^1], and not just a cog or a code monkey.&lt;/p&gt;
&lt;p&gt;In the last three months I&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Architected several systems&lt;/li&gt;
&lt;li&gt;Failed to correctly architect one of two front end services I built, but in ways that I know I can fix, and in order to let the codebase grow naturally&lt;/li&gt;
&lt;li&gt;Learnt so much about testing&lt;/li&gt;
&lt;li&gt;Tried three or four different ways to use the power of codegen. I think I have a better understanding of what techniques to use for what scenarios now.&lt;/li&gt;
&lt;li&gt;Realised I know so little about testing&lt;/li&gt;
&lt;li&gt;Got better at stating my opinions in front of people I think are intimidating&lt;/li&gt;
&lt;li&gt;Got comfortable with releasing unpolished work, taking criticism, sitting in discomfort, and (most importantly) figuring out who to talk to in the friend group when I was tired and needed to be taken care of.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I need to&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get better at reading code&lt;/li&gt;
&lt;li&gt;Get better at writing tests&lt;/li&gt;
&lt;li&gt;Get better at talking about code and systems, as a proxy for understanding it better. I think over the next month Jalebi is going to learn so much. He can be my little &lt;a href=&quot;https://en.wikipedia.org/wiki/Rubber_duck_debugging&quot;&gt;rubber ducky&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I know now that I need to follow my own processes no matter what. People like me have been socialised to change how we do things for fear of fitting in and not drawing attention - but my processes have been built as a result of years of mistakes and stress. I am going to continue to honor that.&lt;/p&gt;
&lt;p&gt;Aaand... I’m going to go off contract and join these folks. There is a lot of competence available in the rooms I’m in. I want to be there, have a stake in building a good product, a good team, and take the energy of enjoying Friday evenings away but also Monday mornings back into work with people.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;Highlights reel&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Did one (1) 1km run, acquired headache the next day. Was put to bed by friends and reminded of the power of potassium.&lt;/li&gt;
&lt;li&gt;Hosted the loveliest &lt;a href=&quot;https://www.natswhy.com/&quot;&gt;Nats&lt;/a&gt; and &lt;a href=&quot;https://rudimk.com/&quot;&gt;Rudi&lt;/a&gt; for three whole days (!!) and witnessed the joy of watching friend groups mix again (Ankur and Shru met them). Had such a lovely evening of just hanging out in the house. Was reminded of the joy of travelling for work after looking at Rudi’s mini server set up. I’ve done enough of that in 5years of being remote, but maybe it’s time to try again. Especially given that they have an empty house in Goa....&lt;/li&gt;
&lt;li&gt;Speaking of, my own home is coming together nicely. More decor pieces, more cute furniture. More people have come to stay over. More people come home now than ever before. I’m no longer puzzled when the door rings and I’m not expecting anything - I’m just curious. Because people drop in! And fill my heart with warmth.&lt;/li&gt;
&lt;li&gt;I resolved a bitter conflict with a dear friend. There was anger and snot and tears, but also laughter and ease, and the weight of being perceived. I&apos;ve decided that it&apos;s not a friendship if space isn&apos;t made for the imposition of ourselves on the other.&lt;/li&gt;
&lt;li&gt;I went to two different concerts by myself and had such a fantastic time. I made friends with lots of people at the venue. I like knowing that I can take care of myself. I like going and losing myself in the music while completely sober. I like driving to and from far off concert venues, taking my dabba along for dinner instead of having to stand in line for food. I am so good for me.&lt;/li&gt;
&lt;li&gt;Please don&apos;t ever let me be in charge of physical things. I forgot that kolorkode was shut on Sunday and has the most stressfull three hours of my month trying to &lt;em&gt;reprint&lt;/em&gt; stickers that were already printed and just needed to be picked up in time for an event later that day.&lt;/li&gt;
&lt;li&gt;Indie Web Club has been good. This is because Ankur has been doing most of the work. I have been enjoying being able to show up and just participate. I know I&apos;ll need to take up most of the work again in Jan/Feb when work doesn&apos;t feel as overwhelming, so I&apos;m just enjoying this for now.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;I took exactly one day off of work this month, for a horrible migraine. I think this is some kind of record. I have been in pain - this has been a bad month for pain - but I’ve still been able to function, push through, and rest later.&lt;/p&gt;
&lt;p&gt;I work eight to ten hours a day during the week, but I still meet people after work for dinner or have people come over to cowork. The company forces me to eat well. The weekends, or when I’m working alone, however, is a different story. On two different occasions, my meal has consisted of a large bag of chips. This will not do! I did a long, involved, quiz thing with Rosh to figure out what kinds of food might suit me best. Some of the results were surprising, but they also made sense. Spicy, salty food is good for me! And I need to make more of that available to myself.&lt;/p&gt;
&lt;p&gt;I want to go back to being dairy/gluten free, because it felt so good, but I don’t know how to time this. I want to be able to eat cookies, and I’ll be travelling in January. I did want to go on a rice elimination diet, but that feels wrong.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;This has been a good month for reading. This list is evenly split between audiobooks and words on a screen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/17245.Dracula&quot;&gt;Dracula&lt;/a&gt; (The full cast version is your best bet here)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/43352954-this-is-how-you-lose-the-time-war&quot;&gt;This is how you lose the time war&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/220341389-everything-is-tuberculosis&quot;&gt;Everything is tuberculosis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/221285493-make-room-for-love&quot;&gt;Make Room for love&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/116278.Turn_Back_Time&quot;&gt;Turn back time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42837514-gender-queer&quot;&gt;Gender Queer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;about 350,000 words of fan fiction&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/58550556-it-has-no-name&quot;&gt;It has no name&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some reviews on &lt;a href=&quot;https://www.goodreads.com/tanvibhakta&quot;&gt;my goodreads profile&lt;/a&gt;!&lt;/p&gt;
&lt;h3&gt;Around the web&lt;/h3&gt;
&lt;p&gt;My rss feed reader has been broken for a while. I sorely miss my feeds. This website’s RSS feed is broken too, I’ll fix after posting this!&lt;/p&gt;
&lt;p&gt;[^1]: Here, team means a thing that&apos;s bigger than the sum of its parts. Often teams are just collections of people and those are nothing to write home about.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Deepawali 2025</title><link>https://tanvibhakta.in/blog/deepawali-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/deepawali-2025/</guid><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Deepawali has always been the biggest festival my family and I have celebrated growing up. Traditionally,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We would wake up early in the morning to get oiled rubbed into us, and then we&apos;d have to sit around trying not to get it everywhere. If I was in Sringeri for Deepawali, all the children would be oiled, then made to stand in a row at the bottom of the bathroom for Ammama to fling scalding water at us straight from the handi. In my mother&apos;s house, things were a little calmer - though the water still had to be very hot to get the oil off.&lt;/li&gt;
&lt;li&gt;Then we’d breakfast. There would be 5 types of poha (why? There just were). Daat phow, mirasangi phow, kalayl phow, Dheya phow, and god phow. That&apos;s thick poha, chilli poha, mixed-with-hand poha, curd poha, and a jaggery one to cap it off for you heathens.&lt;/li&gt;
&lt;li&gt;After that it gets a little fuzzy. When does the Pooja happen? Unclear, I didn’t care too much and our poojas growing up were small anyway.&lt;/li&gt;
&lt;li&gt;In Dubai, after breakfast we’d all get dressed up and give our neighbours little sweet boxes made with things that my mum and her friends made by hand! I loved all the attention I got for my dresses back then. When I moved into the apartment I live in now, 4 years ago, I did this too. My neighbours were very surprised, and didn’t seem to particularly welcome it. Cultural fossilisation in NRI families strikes again!&lt;/li&gt;
&lt;li&gt;There would be a giant lunch with many courses. The dishes wouldn’t be “special” though, just lots and healthy. The joy of the lunch would be all of us sitting down to eat together, something we rarely did as a family.&lt;/li&gt;
&lt;li&gt;There would be some kind of lights in the evening. No firecrackers at all, but always diyas and maybe another pooja/bhajan thing, more new clothes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I’m not religious, but festivals aren’t really about religion. I deeply believe in the need for people to have rituals around which they organise themselves and their loved ones together. I have family, and I also have chosen family.&lt;/p&gt;
&lt;p&gt;I want to focus on what rituals can mean for chosen family. Shru has always done Christmas, Akila has always done new years. We all use our birthdays as an excuse to bring people together. There are other yearly things - an annual event some friends do for fun, there’s pride and the festivities that surround it. We all show up to BQFF and Maya Bazaar. I started this post writing about wanting to create new rituals - and I still do! - but I realised that I have built so many for myself already. Now I just need to make them contagious, so that the friends I have in other cities will fly down for them some time :)
I do Lohri in Jan with and for Dee, and then Lolla in Bombay for the magic of festivals, and to honor joy in someone I love. I do Tuesday dinners for ranting and just to show up with friends. There is a book club. If you are reading this and you know I love you (and you should!) then please, know that you are invited to all of this and more.&lt;/p&gt;
&lt;p&gt;Deepawali is already pretty overloaded for most people with natal family obligations, but I hope that there is some space for it every year to do a shindig at mine.&lt;/p&gt;
&lt;p&gt;This year, I hosted lunch on Sunday, I didn’t really have a plan. But people showed up and we cooked. I put flowers in my house, lit candles, and felt loved.&lt;/p&gt;
&lt;p&gt;Then on Monday, I went home with trepidation but was pleasantly surprised. Things didn’t change too much - my father and brother continued to do their own thing. But I didn’t pressure myself to look good or cook, I just showed up. I am tired of being the good daughter, so I just sat with her while she did things, chattered a little bit, and brought out some carrom and Hanabi. When it was time to leave, there were fireworks on the street, so when mu asked me to stay until they passed I was so relaxed I actually agreed - on the condition that I could just do my own thing instead of interacting with anyone. I think it really helped that we were hosting a fifth person, a young cousin of mine convalescing from Dengue. He hung out with mum and brother playing yet another game of Hanabi while I sat in my corner playing video games.&lt;/p&gt;
&lt;p&gt;I can’t remember the last time I felt this relaxed and restored in my parents’ house. I let go of expectations of myself, and my parents let go of expectations of me too. Most importantly, I was able to just exist, doing my own thing. When I went back home I realised I’d actually enjoyed myself, in a quiet way - and I was looking forward to visiting my parents again soon.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Conflict is a valuable relationship metric</title><link>https://tanvibhakta.in/blog/conflict-is-a-valuable-relationship-metric/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/conflict-is-a-valuable-relationship-metric/</guid><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Some friends and I have a standing dinner hang every Tuesday evening, the location of which changes often. This week, we were supposed to meet at my place so I could get some long-standing chores out of the way. But some wires were crossed, two friends unwittingly staged a coup, and we had to meet at a different friend’s place. Ordinarily this would have been fine but having to go in to office + flare being generally bad this week meant that I was Not Happy with the turn of events. By the time I met my friends, it was clear that the whole location change was unnecessary. So what did I do? I had a tantrum.&lt;/p&gt;
&lt;p&gt;I was mad at my friends and I made it clear. They let me rant, validated that my irritation was warranted, acknowledged their respective parts in it, and fed me chai and biscuits to make me feel better. We ended up having a good evening regardless (and I secured an IOU 😏).&lt;/p&gt;
&lt;p&gt;Conflict is hard to deal with for most people, even those of us who have lots of practice at it. My personal metric for how reliable a relationship with someone is, is the way I have been able to resolve conflict with them. Conflicts are also inherently harder in groups because there are just more forces on the playing field. I’m not saying you should have a fight with someone to make your relationship stronger! I am saying that despite this particular group of friends being newer to me, I feel safer in my dynamic with the group than I did before my tantrum because I know there will always be &lt;em&gt;space&lt;/em&gt; for me.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] Rebase doesn&apos;t work for modern development teams</title><link>https://tanvibhakta.in/blog/rebase-doesnt-work-for-modern-development-teams/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/rebase-doesnt-work-for-modern-development-teams/</guid><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Note: this is an opinionated post I wrote to try and understand my own thinking. I welcome opinions. My own as held here are subject to change.&lt;/p&gt;
&lt;p&gt;I don’t think teams should standardise on using git rebase. I think it’s a fantastic idea in theory, but most teams shouldn’t use it.&lt;/p&gt;
&lt;h3&gt;1. Rebase rewrites history.&lt;/h3&gt;
&lt;p&gt;This is fine if you’re merging PRs every 4 hours - but the moment you’re doing things that take even a day or two, you lose context and it’s hard to redo conflict. This gets much worse if you’re doing feature branches. Often, a few different developers are working on a feature branch and it’s one developer who is responsible for rebasing on main every few hours. But that developer might not always have context for the (large!) changes that are coming in. I don’t think developers should be given the power to lose history in a workflow that involves multiple people.&lt;/p&gt;
&lt;h3&gt;2. Rebase isn’t built for codegen practices.&lt;/h3&gt;
&lt;p&gt;Rebase optimises for code preservation - but with Claude code and the ilk, code generation is cheap. We should be optimising for reduced code management time instead.&lt;/p&gt;
&lt;h3&gt;3. You cannot confirm the atomicity of a commit.&lt;/h3&gt;
&lt;p&gt;Since a merge commit is a new commit, you can run precommit hooks and other validators and confirm that your merge works as intended. That’s not true for rebase (&lt;a&gt;precommit doesn’t run after every conflict fixed&lt;/a&gt;). It’s hard to fix conflicts correctly when you have 112 commits in one branch and 52 commits in the other and they touch a lot of the same services. (This commit flow seems to be normal for teams heavily relying on codegen practices!). What this means is that you’ll often have a commit at the end anyway that “fixes something” - yes you could track down what commit the issue originated from and do a &lt;a&gt;fixup&lt;/a&gt;, but how likely are you to to this at 8pm before your kid’s birthday party and you want to just get the PR in?&lt;/p&gt;
&lt;p&gt;I suspect rebase can work well if&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Developers work in different parts of the codebase with very little/no overlap&lt;/li&gt;
&lt;li&gt;Or if developers work in highly synchronous teams where people know what’s going on in all parts of the codebase&lt;/li&gt;
&lt;li&gt;Or if people are truly able to have very short-lived branches.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Associated material&lt;/h2&gt;
&lt;p&gt;This is a bit of a hot take at work, and I want to know that I’m wrong. But I have spent at least 30 hours from Sept 1st to Oct 15th rebasing branches so I keenly feel the pain. What did I do wrong? I would like to change my mind. Here’s some material I have found that I need to respond to, to finish the mental model in my head.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Julia Evans on What can go wrong with &lt;a href=&quot;https://jvns.ca/blog/2023/11/06/rebasing-what-can-go-wrong-/&quot;&gt;Git Rebase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;https://graphite.com/blog/why-ban-merge-commits&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Weeknotes] Week of October 18th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-oct-18th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-oct-18th-2025/</guid><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I spent lots of time rebasing things and I was very annoyed by it, so I wrote a &lt;a href=&quot;/blog/rebase-doesnt-work-for-modern-development-teams&quot;&gt;mild flame about it&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;Had a flare all week, and since this week was in-office with the team I made the excellent decision to get a driver for the mornings. My arm was thankful.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;I had a &lt;a href=&quot;/blog/conflict-is-a-valuable-relationship-metric&quot;&gt;tantrum on Tuesday&lt;/a&gt;, dinner with &lt;a href=&quot;https://nchandrasekharr.github.io/portfolio/&quot;&gt;Chandra&lt;/a&gt;, a call with a Goa-based cat behaviorist who seemed very helpful (for litchee x jamun fights), and indie web club’s tech session on Saturday where as per usual I didn’t get as much done as I would like.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of October 11th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-oct-11th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-oct-11th-2025/</guid><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;No real weeknote this time. Litchee continues to recover well (so many of you asked! Thank you ❤️). He&apos;s still on the liquid diet but has stolen some dry food when I wasn&apos;t paying attention, and the others are scheming to get at his wet food, so all&apos;s well in the world, really. I was WFH most of last week so it was chill, but this next week the team&apos;s in office so it&apos;s going to be tough - esp with deepavali and crackers coming up. If you&apos;re reading this, you probably don&apos;t need the reminder, but here; please don&apos;t burst crackers that make loud sounds. They&apos;re horrible for anyone easily startled, your own hearing, and all animals everywhere.&lt;/p&gt;
&lt;p&gt;There&apos;s supposed to be a very nice meteor shower next weekend but I can&apos;t drive out 8 hours to a dark spot, so. :(&lt;/p&gt;
&lt;p&gt;I am tired. I&apos;m not doing much except care for the babies, work, and play Hades. Hades 2 is brilliant. It&apos;s hard to follow up a perfect game, but Supergiant did it! The sequel feels like a sequel in that it pays homages to the orginal storyline and extends ot so beautifully, but it&apos;s much bigger - in terms of story, scope, and ambition. I&apos;m finding myself relating to the character of Melinoë much easier than I did Zagreus. Perhaps it helps that she&apos;s a first-bencher kind of character. Maybe it&apos;s just that she&apos;s a woman.&lt;/p&gt;
&lt;p&gt;I am tired because it&apos;s strange to be an employee. When you&apos;re contracting, deadlines are important. But you&apos;re also mostly working by yourself and you&apos;re in control of how work gets done. With teams, a lot of the time your work is dependent on other people&apos;s. And timelines get pushed but people don&apos;t seem to talk about it. I think I have work to do to get comfortable with ambiguity and uncertainty. This is actually a call i need to make - as a consultant, my ability to clarify ambiguity and hedge uncertainty is an asset. As an employee, it feels... annoying. How do I marry the two?&lt;/p&gt;
&lt;p&gt;I&apos;m also tired because it&apos;s back. The flare is back. What else to say?&lt;/p&gt;
&lt;p&gt;I have placed an order for running shoes. Very very excited. Also my most expensive shoe purchase to date. In keeping with my small movements philosophy for this year, I&apos;m going to attempt to do about a 1 to 2km run every other day. Here&apos;s my to-do list from when I was running last:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Figure out my bpm (mostly so I can find music to go along with my run)&lt;/li&gt;
&lt;li&gt;Actively breathe in rhythm with the steps and the beats&lt;/li&gt;
&lt;li&gt;And do this so naturally that it feels like this is easy.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I wrote most of this weeknote at a concert - I went to Glass Beams all by myself. I have attended so many gigs in the last three or four years, but this is the first time I went by myself. It was an incredible experience. I got there reasonably early and was sorry of doing my own thing. I ended up sitting next to some folks who looked loud and boisterous and in a tight group - i realised later that I probably gravitated there because they looked different from all the heterosexual couples I was seeing around me. But also because they looked chill... And then while eavesdropping i discovered they were gay. Of course I would gravitate towards the gayze. We wouldn&apos;t have spoken to each other except some dude came and caused a fight - and he threw a slur at one of the people!! The way we instantly became best friends to ward off this asshole, I&apos;m telling you us minorities have got each other&apos;s backs every where. Of course I had matched with at least one of them on Bumble haha. The queer community everywhere is incestuous, and Bangalore/Goa cross-pollination is strong. I&apos;m wondering if Bombay/Goa is similar?&lt;/p&gt;
&lt;p&gt;I really enjoyed going by myself and making friends there. Surprisingly, I would also have been okay if I didn&apos;t make friends! This is brand new. My new friends also added me to a few gig and ticket resale groups for Bangalore, so I suppose I will do this some more. I was considering doing Lollapalooza alone (managing a large group is hard, and without some regulars showing up this time will be harder), but I don&apos;t know if I&apos;m brave enough to do a whole festival by myself.&lt;/p&gt;
</content:encoded></item><item><title>[DigitalGarden] AI Analogies</title><link>https://tanvibhakta.in/digitalGarden/ai-analogies/</link><guid isPermaLink="true">https://tanvibhakta.in/digitalGarden/ai-analogies/</guid><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Analogies are powerful learning/thinking devices that shape popular opinion. I&apos;m attempting to collect the ones that pertain to the AI phenomenon that started sweeping the world about March 2024 that particularly tickled me.&lt;/p&gt;
&lt;p&gt;This list is in chronological order.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ai is like plastic (Sohom)&lt;/li&gt;
&lt;li&gt;Cursor proponents as drug addicts (https://read.readwise.io/filter/has%3Ahighlights%20AND%20last_opened__gt%3A%221%20week%20ago%22/read/01jzqtw14thk8jtcm62pyfexwt)&lt;/li&gt;
&lt;li&gt;Chatbot users as psychic marks (https://softwarecrisis.dev/letters/llmentalist/)&lt;/li&gt;
&lt;li&gt;Ai is a microwave
https://www.colincornaby.me/2025/08/in-the-future-all-food-will-be-cooked-in-a-microwave-and-if-you-cant-deal-with-that-then-you-need-to-get-out-of-the-kitchen/&lt;/li&gt;
&lt;li&gt;Ai is blue food coloring
https://blog.foxtrotluna.social/theyre-putting-blue-food-coloring-in-everything/&lt;/li&gt;
&lt;li&gt;AI has become the Ozempic of the corporate world
https://www.profgalloway.com/the-end-of-the-blockbuster/&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Weeknotes] Week of October 4th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-oct-4th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-oct-4th-2025/</guid><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;Work this week has pulled me in a lot of different directions. I am working very closely with a colleague on building a platform for an experiment. In a fast paced environment, I see the value of being able to build across the stack more than ever. My colleague primarily writes python, so maybe I will be able to get more familiar with it over the next few weeks/months.&lt;/p&gt;
&lt;p&gt;“Came for the language, stayed for the community” is a common slogan on t-shirts at python conferences. Some of the kindest people I know in programming circles write python. I ran Pyladies Bangalore for about a year, but stopped as it became less relevant to my everyday work. Bangalore is bursting with communities and with tech communities but there still isn’t an active Pyladies event that happens here. Maybe one day in a few years I’ll support efforts to run it regularly again.&lt;/p&gt;
&lt;p&gt;I took two days off this week so I didn’t get as much done. I also spent a lot more time than I should have debugging some issues with deploys. Maybe I need to watch senior frontend engineers debug things more on some livestream? Taking recommendations. What are other ways I can get better at debugging systems?&lt;/p&gt;
&lt;p&gt;Also; with fast-paced jobs, how do people make time to learn about entirely new concepts? I really need to understand service-to-service auth better, but I simply haven’t found the time. I think I should be taking advantage of llms and their study modes here.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;Wednesday morning was Litchee’s schedules dental scaling. Halfway through the scheduled time period I got a call from the doctor saying that some of his teeth were so rotten the roots were exposed. They had to be taken out. He’s lost six teeth in total, mostly molars and premolars, and one incisor. Recovery was hell - so much worse than his last stint with general anaesthesia. Perhaps it’s because he was in a lot more pain, perhaps it was just a fluke, but the poor boy just kept yelling unhappily all night, insisting on going in and out of his litter box when he could barely lift his legs. Last time, it was funny and cute and I took a few videos and was generally in good spirits. This time I was worried and on edge. I didn’t sleep at all on Wed night or Thursday all day. I had a bad back from lying on a shitty floor mattress. I was distracting myself by drowning in narrative (again).&lt;/p&gt;
&lt;p&gt;A friend put me to bed on Thursday night and since then I’ve been relatively more stable, but it has not been a good week for me or the baby. After the first two days post surgery he has thankfully been alright. He’s been sleeping a lot more and less social, but he was curled up with Jalebi when I left the house today morning. Most importantly, him and Jamun haven’t fought yet (that I saw). I hope it stays this way.&lt;/p&gt;
&lt;p&gt;Litchee is on a slop diet for the next three weeks at least. I have three cats and they all have different diet requirements. I don’t work from home any more, so this is going to get a little challenging to wrangle. I am also on the lookout for easy to make liquid food diets so I don’t rely on wet food packets all the time. Please tell me about what your pets ate and went through so I feel less alone in this.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;I am finally getting my Nothing Day tomorrow. I’m really looking forward to it. I did work from home this week but since all of my time was spent in caregiving my home feels like an even bigger mess than usual. It’s smellier, and more things are out of place, and there’s medication everywhere and split shelving that I need to fix.&lt;/p&gt;
&lt;p&gt;I don’t see myself getting a roommate. Maybe I should downsize.&lt;/p&gt;
&lt;p&gt;:(&lt;/p&gt;
&lt;p&gt;A friend earlier this week sat me down and talked to me about how they are sad I don’t spend time with them any more. I started blaming on work, but then I stopped. I was on the other end of this exact conversation last year, and I know from experience that the response I was going to default to feels like bullshit. When someone is telling you they miss you, it’s not to force you to reprioritise them. It’s to bring attention to a lack. Then, after acknowledgement, the thing to do is figure out ways to be able to fulfil that “lack” even if you don’t have the same time/energy wells any more. Of course, the nature of the engagement will change, but the feeling of the engagement doesn’t need to. I don’t have 5 hours to work on my friend’s couch any more, but I can still rant in their DMs about a specific git thing or react thing and they will feel close to me.&lt;/p&gt;
&lt;p&gt;I think it also helps to know there is an end date to these kinds of things. I firmly believe that romantic monogamous domestic long distance relationships (LDRs) shouldn’t be attempted unless there is a clear plan or date to “closing the distance”. LDRs are a good example of something that is universally seen as a thing to be sad about and gets understanding from society at large. A similar feeling exists in society when you have a (romantic monogamous primary domestic) partner that works long hours such that they no longer have the time/energy to put into the relationship, but I’ve found that the solutioning of this problem is just “oh, one has to deal with this” or “oh, what can you do, such is life”. I find this so frustrating! And utterly useless. I feel like this generic social messaging also validated my then partner’s relationship to the problem and the approach they took to it.&lt;/p&gt;
&lt;p&gt;For platonic relationships? The social understanding of this messaging exists even less (or not at all). I think as more of us live in found-family like communities we have to internalise how to talk about these problems. And I refuse to be the person to blame a situation for a “lack” that someone I love is feeling. This might be a reactionary bout of idealism from me. I might be setting myself up for burnout or failure. I hope I’m not. We’ll see.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I am finally moving on from Dramione - into rarepairs. That’s Neville/Pansy, Harry/Pansy, Theomione, Wood/Flint for some reason, and other various permutations.&lt;/p&gt;
&lt;p&gt;One of these days I have to break down why, after a decade of not wanting to do anything with this fandom, I am back and consuming things with a vengeance.&lt;/p&gt;
</content:encoded></item><item><title>[Weeknotes] Week of September 28th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-sep-28th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-sep-28th-2025/</guid><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I deployed a service I wrote, architected a bigger service (but didn’t get to implement it yet) and architected another experiment that will be my first one working with a proper team in a year or two. We also finally have an issue tracker and a general everyday tracker! I get so much energy from being a part of things just starting out, and the momentum on this feels bigger than the other things I’ve been a part of.&lt;/p&gt;
&lt;p&gt;I’m focusing on familiarising myself with the breadth of deep tech over the next few months. I don’t have the time or energy to spend on honing my product building intuition (yet) but I’m part of product discussions every day and I’m learning so much about it just by listening and osmosis.&lt;/p&gt;
&lt;p&gt;We already have a 7 person team! The whole team was in Bangalore for the week, and that in-person momentum was also very energising. By Friday everyone had left and the office felt a little dull. I am not very happy with my commute but I am not going to stop going to office for as long as people are around.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;I fixed my ergonomics set up, which meant I moved a lot more this week in the day to day. My wrists are very happy. I need to buy a high chair, with cushioning, a feet rest, swivel, and possibly a back rest - am open to recommendations.&lt;/p&gt;
&lt;p&gt;My flare from last week went away by Monday but was back on Wednesday, and I’ve been a little more fatigued this week than the last. Saturday was especially bad, but that is because I stayed up late and did a small house party at a friend’s on a whim. I was working in their living room! But then Ghalib was playing and one thing let to another... This weekend wasn’t super restful either, but we have a Thursday holiday this week and I’m wfh WedThuFri so let’s hope it doesn’t get worse.&lt;/p&gt;
&lt;p&gt;I spoke to the vet at Casper yesterday. After looking at Litchee, they said the gingivitis is definitely bad but we can give dental scaling another go before the teeth removal - yay! We also need to up his teeth brushing regimen. The scaling is scheduled for Wednesday.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;Self-care consists of two things for me - movement and people. I’ve fixed the former for my self at work, so the latter had to happen post work. The batteries need social hangs to be recharged, even if it’s an alone-together kind of presence. That has meant I’ve been spending a lot of time with friends at the cost of sleep. I have spent not more than an hour each day at home alone - and it shows! I am really looking forward to getting that time with house and self during WedThuFri - and maybe even SatSun given that this is festival week, I’m unlikely to do social calls.&lt;/p&gt;
</content:encoded></item><item><title>[Blog] OLE Automation Date</title><link>https://tanvibhakta.in/blog/ole-automation-date/</link><guid isPermaLink="true">https://tanvibhakta.in/blog/ole-automation-date/</guid><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;TIL about the &lt;code&gt;[Excel serial date number](https://support.microsoft.com/en-us/office/date-systems-in-excel-e7fe7167-48a9-4b96-bb53-5612a800b487)&lt;/code&gt; format.&lt;/p&gt;
&lt;p&gt;They’re also known as an &lt;code&gt;OLE Automation date&lt;/code&gt; - which, I assume, is how mechanical bulls track their calendars.&lt;/p&gt;
&lt;p&gt;The date is present in the format &lt;code&gt;45911.32361&lt;/code&gt; where&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The integer part &lt;code&gt;45911&lt;/code&gt; represents the number of days since the epoch date.&lt;/li&gt;
&lt;li&gt;The decimal part &lt;code&gt;.32361&lt;/code&gt; represents the fraction of a day, ie the time of day&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I had a zap populate a google sheet with “current time”. The formatting helper in Zapier shows the current time in a specific format but either&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;google sheets automatically converted it to the excel format (for some reason?!) when it saw the date from Zapier OR&lt;/li&gt;
&lt;li&gt;The web hook from squarespace is hooking into a db/csv/something that is optimised for excel, as opposed to coming from the form directly (which makes sense).&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Weeknotes] Week of September 20th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-sep-20th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-sep-20th-2025/</guid><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I have done so many things in the last two weeks that I have never done before.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Wrote an api surface for a form&lt;/li&gt;
&lt;li&gt;Set up a database and worked with Prisma&lt;/li&gt;
&lt;li&gt;Set up a Zap&lt;/li&gt;
&lt;li&gt;Worked with webhooks&lt;/li&gt;
&lt;li&gt;Worked with some version of TDD&lt;/li&gt;
&lt;li&gt;Worked with micro services. This one was the hardest thing and broke my brain a little bit ngl&lt;/li&gt;
&lt;li&gt;Set up a slack bot&lt;/li&gt;
&lt;li&gt;Git rebased 42 commits over 216 commits in a codebase with broken builds, tests, and everything&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Things I have done before that I did again&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;API calls to llms&lt;/li&gt;
&lt;li&gt;Used ngrok&lt;/li&gt;
&lt;li&gt;Set up swagger UI (But I was under the impression that it was auto documenting? Is that only with specific languages? Given that TypeScript is... well, strongly typed, wouldn’t that give swagger &lt;em&gt;more&lt;/em&gt; information to work and auto build with? Why the over-reliance on jsdocs? Need to investigate.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Things I learnt about&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://tanvibhakta.in/blog/ole-automation-date/&quot;&gt;OLE date format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.claude.com/en/docs/claude-code/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees&quot;&gt;Git worktrees&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;!fixup command (and &lt;a href=&quot;https://thoughtbot.com/blog/autosquashing-git-commits&quot;&gt;the flow in which to use it&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Concepts I learnt about&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Server-client architecture&lt;/li&gt;
&lt;li&gt;Dependency injection&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Things I need to look up&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Understand evals better&lt;/li&gt;
&lt;li&gt;Figure out why &lt;a href=&quot;https://localtunnel.me/&quot;&gt;localtunnel&lt;/a&gt; was crashing when I used it to execute api commands via swagger&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;codegen practices&lt;/h3&gt;
&lt;p&gt;I’ve found that I have significantly better results when I ask the llm to &lt;a href=&quot;https://github.com/tanvibhakta/tanvibhakta-website/blob/feat/create-dynamic-page-titles/.agents/page-titles-plan.md&quot;&gt;create a plan in an .md file&lt;/a&gt; than to use the plan mode. For one, it’s much easier for me to go in and edit the file than get the llm to understand exactly what change I want. Then, I can keep clearing context while holding important state in the file.&lt;/p&gt;
&lt;p&gt;It’s also been easier to do TDD if I describe the feature, spec the file, THEN write the test and implement the feature (rather than the other way around).&lt;/p&gt;
&lt;p&gt;I went in to the office all week, after about 5 years of no physical space. I really enjoy the energy I get from building from the same space as other people. The face time, the quiet understanding you build with your team over shared fruit etc is unparalleled. I just wish I didn’t... have to be there physically.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;My biggest issue with the office has been ergonomics. Some of this is fixable: I took in my monitor, I’m getting a desk converter next week, I might have to buy a new (higher) chair. But my biggest issue has been movement. I gave up on spending chunks of time in the gym a few months ago because it just didn’t fit with my lifestyle, but I still get in lots of movement during the day. This is because I am a fundamentally active person - I move a lot every day, I do chores that require bending and effort, I work when standing, and when I feel like it I move! All my friends’ living rooms have footmarks from my handstands. I will break out into a down dog if my body needs it. Except now I work in an office filled with people in finance, with completely transparent walls, and I feel horrible about even stretching! The desks are small too - 1.5x3 as opposed to the 2x5 that I’m used to at home. And this means that I feel conscious of myself even when I’m standing and rotating my shoulders. I feel awkward about taking up the space I need to fold my body. I hope that as I get more familiar with my colleagues, and my workmates, I will feel better about taking up the space my body needs.&lt;/p&gt;
&lt;p&gt;The result of the last week on my brain has been incredible. I am not very thrilled about my speed (even though I did so much!!!!), but that’s a micro adjustment I will make in the course of knowing my client and their priorities better (and being able to decipher better what they say vs what they want) but physically I am exhausted. Apart from the minimum eight hours I am spending in office, I am spending two hours in commute, and at least two hours pre-and-post commute. The kittens are BIG MAD, and they have every right to be!&lt;/p&gt;
&lt;p&gt;My life feels very full, and there’s barely any time for anything else I want to do outside of work. But it doesn’t feel hectic. It doesn’t feel overwhelming. This is what I signed up for, and it’s glorious.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;Outside of work? Mum had a birthday, and it was nice to spend time with her. I haven’t been able to head back to RC Tuesdays (and I don’t think I will anytime in the next month or two, big sads) but Tuesday evening dinners with the subset of RC folks has still happened this week and I’m grateful. Despite the packed schedule I’ve been able to have a conversation or three with friends. I continue to slowly make changes to the home. I &lt;em&gt;still&lt;/em&gt; haven’t potted the plants I made naked ten days ago but it feels like I have a handle on the house.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;p&gt;My only media consumption has been albums listened to in the office or via commute.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;I didn’t like the &lt;a href=&quot;https://open.spotify.com/album/1aqg30bNvLSWgShZgX4oop?si=-IgpxukIQ0a5hNaI9HeWKA&quot;&gt;new&lt;/a&gt; &lt;a href=&quot;https://open.spotify.com/artist/74KM79TiuVKeVCqs8QtB0B?si=69PIQw0KQaGSXlhXiOpluQ&quot;&gt;Sabrina Carpenter&lt;/a&gt; on first listen, possibly because it was someone else’s car and I was distracted (and also there were skips). I deeply dislike looking at the album cover (&lt;a href=&quot;https://www.theguardian.com/music/2025/jun/14/sabrina-carpenter-album-art-offensive&quot;&gt;enough&lt;/a&gt; &lt;a href=&quot;https://www.harpersbazaar.com/culture/art-books-music/a65089966/sabrina-carpenter-album-cover-backlash-explained/&quot;&gt;ink&lt;/a&gt; &lt;a href=&quot;https://www.forbes.com/sites/conormurray/2025/08/29/sabrina-carpenter-says-she-was-shocked-over-album-cover-controversy-yall-need-to-get-out-more/&quot;&gt;has been spilt&lt;/a&gt; on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Man%27s_Best_Friend_(Sabrina_Carpenter_album)#Album_artwork_and_controversy&quot;&gt;optics of it&lt;/a&gt;) but the album itself sounds decent to listen to and hilarious to sing along to.&lt;/li&gt;
&lt;li&gt;The new &lt;a href=&quot;https://open.spotify.com/artist/67FB4n52MgexGQIG8s0yUH?si=BgOpa8RxSZOd5tMevAcAKg&quot;&gt;Lola Young&lt;/a&gt; album &lt;a href=&quot;https://open.spotify.com/album/5jUCvcrzCNng7N3iNVY4ts?si=xHOmW4pTTgCV7PK4boK97Q&quot;&gt;I’m only F**king Myself&lt;/a&gt; feels like the breakup album I didn’t know I needed. If you only know her via her megahit single &lt;a href=&quot;https://open.spotify.com/track/35ISBknsCeZQtq66xABI9g?si=c7a7353f783f4bd9&quot;&gt;Messy&lt;/a&gt;, you won’t be disappointed with this latest offering - and you might even find that you recognise a bop or two in there.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://open.spotify.com/artist/5wugb0kaq0J6nyQ5Xgd17i?si=uQeaS2n7Szyk9LyqQh08Kw&quot;&gt;Aly &amp;amp; AJ&lt;/a&gt; were Disney twins who appeared on the popular TV show Phil of the Future, as elder sisters to the eponymous Phil. As a preteen, I enjoyed their role in the quiet unassuming way it was impossible to enjoy Cyrus in Hannah Montana, or Gomez in Wizards of Waverly Place. As a teen, the lead single &lt;a href=&quot;https://open.spotify.com/track/11dxtPJKR4E0wlSr0A0t47?si=849f86305e3c4fd2&quot;&gt;Potential Breakup Song&lt;/a&gt; off their album &lt;a href=&quot;https://open.spotify.com/album/4TOOGDpJ9KQ8EM84TC4qj6?si=Dk7GjaNURMmS4DbBkacxVQ&quot;&gt;Insomniatic&lt;/a&gt; was perhaps the first instance of breaking the fourth wall (&lt;em&gt;“This is the potential breakup song/Our album needs just one”&lt;/em&gt;) that I remember. Their latest EP, &lt;a href=&quot;https://open.spotify.com/album/6Yc1Wh15sKOEk4vCI9wV3a?si=to3s4Sn4S1OuW-5Edgdqxw&quot;&gt;More Silver&lt;/a&gt;, feels like a decent outing with more country than punk influences compared to their usual, but a smooth 16 minutes nonetheless.&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Weeknotes] Week of September 13th, 2025</title><link>https://tanvibhakta.in/weeknotes/week-of-sep-13th-2025/</link><guid isPermaLink="true">https://tanvibhakta.in/weeknotes/week-of-sep-13th-2025/</guid><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;This week I’ve spent most of my time at work architecting things I don’t understand. The work I’ve been doing has been either&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Think very hard about how to best do X&lt;/li&gt;
&lt;li&gt;Spend very little effort babysitting an agent implementing X&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I have a very strange relationship with the code I’m “writing” now. I &lt;a href=&quot;http://tanvibhakta.in/blog/llms-create-bad-code&quot;&gt;wrote a little about it&lt;/a&gt; earlier in the week.&lt;/p&gt;
&lt;p&gt;The folks I’m contracting with are getting an office! I’ll be in the CBD area of Bangalore very often for the next few weeks, please DM me if you want to catch up in the area :)&lt;/p&gt;
&lt;p&gt;I’m strangely excited about the office space. I’ve been enjoying the perks of remote work for a good 5 years now (thanks pandemic!) but I recognise that there are some kinds of work, and some kinds of teams, that just need to meet regularly and in person for ideas to be brought to life. I think it also allows for passive learning a lot more, and I’m so ready for it.&lt;/p&gt;
&lt;h2&gt;Life&lt;/h2&gt;
&lt;p&gt;It was my birthday yesterday, and it was an excellent &lt;s&gt;day&lt;/s&gt; weekend. I (like most (depressed?) people?) have had a complicated relationship with my birthday, gift giving, obligations etc. Three years ago I met someone who insisted on not only giving gifts but also receiving them, and that forced me to confront those complicated feelings. Also shout out to adult friend groups for remembering birthdays but not going overboard.&lt;/p&gt;
&lt;p&gt;This year, I did something radical (for me). I didn’t do a party. I wanted to spend time with my friends, but I didn’t want to plan, and follow up, and stress, and worry, and organise, and handle shit. So... I didn’t. Quite a few people asked me what I’m doing, and I told them I’d love to spend time with them but I wasn’t planning a party, they were welcome to my house but could they please bring their own dabba, figure out party planning etc?&lt;/p&gt;
&lt;p&gt;No one figured out the party planning, but that’s because no one else is me, and that’s fine. Some people showed up, and it was excellent. Several people could not, and that was alright too! I felt very taken care of by people all around - and most importantly, I didn’t really base any of sense my of self worth on the events or outcome of this day. I also now know what it’s like to have 15 people in my house. Maybe next year I’ll throw a thirty person party :) but I know I’m not going to stress about it.&lt;/p&gt;
&lt;p&gt;This weekend is also Maya Bazaar weekend! It’s a carnival filled with queer businesses, queer performances, and queer people strutting, trawling, or fading into the background. I did so much shopping! Some highlights - a handloom sari in a beautiful rare light purple, binders!!!!!!!!!!!!! from the very excellent &lt;a href=&quot;https://www.blackeaglebinders.com/&quot;&gt;Black Eagle Binders&lt;/a&gt;, a gorgeous cotton-linen tank dress with deconstructed element accents, a few gorgeous vases. Some things I wish I could have bought except no budget - corsets from Ashutosh who makes them from waste scraps, candles from &lt;a href=&quot;https://goahomestudio.com/?v=320f6443c56b&quot;&gt;Good Conscience Co&lt;/a&gt;. I feel very satisfied with my haul.&lt;/p&gt;
&lt;p&gt;This has been a very queer week for me. Fighting some uhaul stereotypes, fighting some airhead stereotypes. Find myself being desired. It’s a heady feeling.&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;p&gt;I’ve had a cough left over from last week’s fever that just won’t go away. Sipping hot water regularly is the only thing that seems to help, so I’ve been doing that. I also have a fatigue cycle that’s led to me having some very strange working hours and sleep cycles. I deeply dislike this. I’ve slept at 5am 4 nights this week! to wake up at 8/9am and go about the rest of my day. I’m hoping the office routine is a forcing function to fix that.&lt;/p&gt;
&lt;h2&gt;Media Diet&lt;/h2&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;p&gt;I’ve read all the dramione, so now I’ve graduated to anypairs with Theo, and Pansy/Neville. I think I will soon be doing anypairs with Pansy.&lt;/p&gt;
&lt;h3&gt;Listening&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://open.spotify.com/album/4aAqSQJ69OruOHDlQ9B5ki?si=iH3zEiZ-QNKfY3EGLMii4Q&quot;&gt;King Princess’s new album&lt;/a&gt; is pretty decent!&lt;/p&gt;
&lt;h3&gt;Around the web&lt;/h3&gt;
&lt;p&gt;I paid very little attention to my feed this week :( more in the next one!&lt;/p&gt;
</content:encoded></item></channel></rss>