<?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 - DigitalGarden</title><description>DigitalGarden posts from Tanvi Bhakta</description><link>https://tanvibhakta.in/</link><item><title>AI Analogies</title><link>https://tanvibhakta.in/digital-garden/ai-analogies/</link><guid isPermaLink="true">https://tanvibhakta.in/digital-garden/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>Creative processes</title><link>https://tanvibhakta.in/digital-garden/creative-processes/</link><guid isPermaLink="true">https://tanvibhakta.in/digital-garden/creative-processes/</guid><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This garden attempts to document how I approach my various creative activities.&lt;/p&gt;
&lt;h2&gt;Weeknotes&lt;/h2&gt;
&lt;p&gt;(July 2025)&lt;/p&gt;
&lt;p&gt;I &lt;a href=&quot;https://gist.github.com/tanvibhakta/67857e78323b289717d18b3b653c2576&quot;&gt;wrote a little Alfred Script&lt;/a&gt; to&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a markdown file with the template of my weeknotes&lt;/li&gt;
&lt;li&gt;Put it in the appropriate dropbox folder&lt;/li&gt;
&lt;li&gt;Open up iA Writer with this file loaded in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So I can just Cmd+Space “weeknotes” and start writing.&lt;/p&gt;
&lt;p&gt;Screenshot 2025-07-19 at 12.44.51 PM.png&lt;/p&gt;
&lt;p&gt;The whole process from start to publish takes about 2 hours every week. That’s a lot of effort! But for now, it seems important so I will keep doing it.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;(Feb 2025)&lt;/p&gt;
&lt;p&gt;I use the nudge of the weeknote to also update my read/watched/listened to status on Goodreads/imdb/letterboxed etc. I also use the opportunity to send new books to my kindle, schedule plans for the upcoming weeks, etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;(Nov 2025)&lt;/p&gt;
&lt;p&gt;The point of the week note is to catch my friends up on my life. So,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;People generally talk about work, life, health, so I try and remember them when I write about it&lt;/li&gt;
&lt;li&gt;I always open my calendar app when I’m writing (especially the life update) because it’s a good proxy for what I did over the last week.&lt;/li&gt;
&lt;li&gt;I open up my rss feed reader’s history section, and sometimes my browser’s history section to pick out things for my “around the web section”&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;Blog posts&lt;/h2&gt;
&lt;h3&gt;1. The outline method&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Start with an outline&lt;/li&gt;
&lt;li&gt;add skin to the skeleton&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some examples: the (unpublished as of July 2025) “opinions on software estimation” post&lt;/p&gt;
&lt;p&gt;As I’m adding skin, sometimes I realise that maybe this should be broken up into a series of posts (ex: &lt;a href=&quot;/blog/stop-snorting-narrative&quot;&gt;Stop snorting narrative&lt;/a&gt; was born out of a very long rant I had about my journey with cognitive independence.&lt;/p&gt;
&lt;h3&gt;2. The dump feelings method&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Start with a rant&lt;/li&gt;
&lt;li&gt;Edit for coherence, acceptability, truth&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Reference: https://tracydurnell.com/2023/09/27/how-i-approach-crafting-a-blog-post/&lt;/p&gt;
&lt;p&gt;Some examples: [that unpublished post I have about winding up DDD]&lt;/p&gt;
&lt;h2&gt;Fiction writing&lt;/h2&gt;
&lt;p&gt;Some tools have really helped:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the thing that deletes the whole item if you stop typing for more than 5 seconds&lt;/li&gt;
&lt;li&gt;Adding placeholders for things you want to happen, so you preserve the flow but skip to the thing you really want to write/say&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Poetry&lt;/h2&gt;
&lt;h2&gt;Rap&lt;/h2&gt;
&lt;p&gt;(July 2025)&lt;/p&gt;
&lt;p&gt;There’s two different things going on with rap. There’s a story you want to tell, and there’s the way you are going to present that story. These two things exist in all forms of writing, but, well, in rap the form matters more than in the other stuff.&lt;/p&gt;
&lt;p&gt;This time, I started with knowing vaguely what I wanted to say. I think someone started me off with a beat, which was very important. It got me thinking that I wanted to tell a story of nostalgia and teenage awkwardness set in the 1980s.&lt;/p&gt;
&lt;p&gt;So I came up with a vague story and two verses of it. Then, towards the end of the day we had the game changer.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Prabhanshu pulled out a melody he had made a few weeks ago and... wow, it really came together. I ended up figuring out a chorus and a pre chorus, and on Sunday we added two verses and a rap bridge.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(From /blog/week-of-jul-24th-2025md/)&lt;/p&gt;
&lt;p&gt;To add those two verses, we did what I think was novel. We listened to the beat and sort of came up with a flow, and then write utter gibberish to fit that flow. It didn’t make any sense! But it was a record of how the flow &lt;em&gt;could&lt;/em&gt; go if it wanted to do so. Then, having confirmed that something sounded good, we played with the rhymes, the story, etc.&lt;/p&gt;
&lt;p&gt;The other thing I did that helped lots was steal. The beat was dreamy and Raveena-like, and I couldn’t figure out a flow over it that didn’t just sound like someone was saying a verse. I know Chance the Rapper does similar kind of music, so I listened to a bunch of his songs until I found something with a similar time signature... then I just rapped his verse over my beat to see if that flow would work. And it did! That was a good starting point for me.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The idea is that rap is just metered poetry, right? Of course not, that’s a horrible oversimplification. But we have to start somewhere. So if rap is just metered poetry, I need to write some poetry to a meter and then see if I can put a beat around it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So I took the beat from the bridge of &lt;a href=&quot;https://open.spotify.com/track/4Q0qVhFQa7j6jRKzo3HDmP?si=41e0e3f94c8e4835&quot;&gt;Sapphire&lt;/a&gt;, found that it’s 96bpm via a &lt;a href=&quot;https://www.beatsperminuteonline.com/&quot;&gt;bpm counter website&lt;/a&gt;, memorised the beat signature (is that a phrase?) and wrote some poetry that matches that beat. It rhymes at the end, with some slant rhymes in between, and it’s really sad and dark.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Then I wrote a response to that verse that sounds like &lt;a href=&quot;https://open.spotify.com/track/1sl1cpix9GnwNwaVt04BIu?si=6739207726644b48&quot;&gt;Saweetie&lt;/a&gt; and is so playful. That one sounds better recorded than read out.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(From /blog/week-of-july-16th-2025/)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Second attempt (April 2025)&lt;/p&gt;
&lt;p&gt;I picked a song that was stuck in my head (It was introduction by Faris Shafi, don’t ask), picked a paragraph that I liked, and tried to copy the flow. This song is trilingual. I’m not sure why, but the lines that came to me were in Konkani, not English. It was one verse of pretty shit struggle rap, but I was quite proud of it.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Very first attempt (April 2025)&lt;/p&gt;
&lt;p&gt;We played a beat (a slick, clipping thing) on a loop, and tried to come up with a few lines that would go with it. After like &lt;em&gt;twenty&lt;/em&gt; minutes, I barely had two lines that were usable. I had a few more rhyming pairs that I thought sounded cool? That’s it.&lt;/p&gt;
&lt;p&gt;This was a humbling experience. I was fairly confident that I could do something with this because I had had most of the writing exercises we did until that point come... straightforwardly, if not easily, to me.&lt;/p&gt;
&lt;h2&gt;Pages on this website&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Start with a need (for example, something I’ve had to tell people repeatedly)&lt;/li&gt;
&lt;li&gt;Attempt to make it exhaustive&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Examples: /work, /care&lt;/p&gt;
&lt;h2&gt;Digital Gardens&lt;/h2&gt;
&lt;p&gt;If I want to collect and publish an ongoing note series on something somewhere, I’ll probably start a digital garden.&lt;/p&gt;
&lt;p&gt;Things I wish I had started digital gardens for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Driving&lt;/li&gt;
&lt;li&gt;Tango&lt;/li&gt;
&lt;li&gt;Drumming&lt;/li&gt;
&lt;li&gt;Learning Mandarin&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;This post started out as a prompt from IndieWebClub #6&lt;/p&gt;
</content:encoded></item><item><title>process optimization</title><link>https://tanvibhakta.in/digital-garden/process-optimization/</link><guid isPermaLink="true">https://tanvibhakta.in/digital-garden/process-optimization/</guid><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This garden will contain notes for various hacks, scripts, systems, and configurations I build/tweak/deploy to make some part of existing in a world with technology easier for me. Here, I document a few optimzations to make my life easy.&lt;/p&gt;
&lt;p&gt;Headings that don&apos;t have body text are yet to be started.
Sometimes things will be in progress, and marked as such.&lt;/p&gt;
&lt;p&gt;This is by no means an exhaustive list, merely a list of notes for things I tackle in this realm starting July 2025&lt;/p&gt;
&lt;h1&gt;Technology devices&lt;/h1&gt;
&lt;h2&gt;[ ] Add tasks to my todoist via voice commands (google assistant)&lt;/h2&gt;
&lt;p&gt;I want to be able to add tasks to todoist in specific without having to touch a device. This is mostly for when I am driving, but I suspect will be quite useful when I have a cat sitting on my lap with the phone too far away, etc.&lt;/p&gt;
&lt;p&gt;There isn&apos;t a native todoist &amp;lt;&amp;gt; Goggle Assistant because google wants everybody to use it&apos;s subpar &lt;a href=&quot;https://tasks.google.com/tasks/&quot;&gt;tasks app&lt;/a&gt; instead. But you &lt;em&gt;can&lt;/em&gt; ask it to add something to a list, and it will add the thing to a list on google keep.&lt;/p&gt;
&lt;p&gt;Enter this script someone has written and so kindly made available to the rest of us: &lt;a href=&quot;https://github.com/flecmart/keep2todoist&quot;&gt;keep2todoist&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The workflow is simple&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You create a note on &lt;a href=&quot;https://keep.google.com&quot;&gt;keep.google.com&lt;/a&gt; titled &quot;Task&quot;.&lt;/li&gt;
&lt;li&gt;You say &quot;Add an important task to the task list&quot;&lt;/li&gt;
&lt;li&gt;Gemini will connect to keep and do the thing&lt;/li&gt;
&lt;li&gt;This script will check that particular note every M minutes and create a new task for that list in todoist via the todoist api&lt;/li&gt;
&lt;li&gt;Ta da!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It needs to be hosted somewhere and requires a lot of extremely private credentials so I should be doing this myself as opposed to asking for a friend&apos;s box. Will update details here.&lt;/p&gt;
&lt;h2&gt;[ ] Set up Dropbox sync so my writing can exist on all my devices&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;My dropbox sync can also be source of truth for my obsidian vault&lt;/li&gt;
&lt;li&gt;So far the only time I use vault (and not ia writer) is when I need to serach through all my notes&lt;/li&gt;
&lt;li&gt;Dropbox sync stopped working suddenly, why?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;[ ] Write a script to add this site as the referrer for links I give it&lt;/h2&gt;
&lt;h2&gt;[ ] Write a script to return archive links of links I give it&lt;/h2&gt;
&lt;h2&gt;[ ] Write a script to frontmatter-ify exports from mataroa&lt;/h2&gt;
&lt;h1&gt;Car&lt;/h1&gt;
&lt;h2&gt;[ ] Phone calls I make move the screen away from navigation&lt;/h2&gt;
&lt;p&gt;This happens when I&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Place a phone call&lt;/li&gt;
&lt;li&gt;The person answers&lt;/li&gt;
&lt;li&gt;The call is cut&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Obviously this is really dangerous because I need navigation to see where I am going, and when the screen gets captured by the phone app I am wildly pressing a touch screen device with only half an eye on the road trying not to add 20 minutes to my commute by missing a turn.&lt;/p&gt;
</content:encoded></item><item><title>Consuming the web</title><link>https://tanvibhakta.in/digital-garden/consuming-the-web/</link><guid isPermaLink="true">https://tanvibhakta.in/digital-garden/consuming-the-web/</guid><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There exists a web to consume outside of the Big Four of social media. Here is my process of figuring out how to consume it.&lt;/p&gt;
&lt;h2&gt;RSS Readers&lt;/h2&gt;
&lt;p&gt;July 8th, 2025&lt;/p&gt;
&lt;p&gt;The PWA for miniflux is not very well designed and a little slow. I want to use an app that makes me feel good. REALLY dislike the idea of paying a monthly subscription for a reading app but it might be my only option. I&apos;m trying &lt;a href=&quot;https://read.readwise.io/&quot;&gt;Reader from Readwise&lt;/a&gt; for a month, after which I&apos;ll try inoreader for another, and then pick between the two.&lt;/p&gt;
&lt;p&gt;Exporting your feeds from miniflux will preserve feed categories, yay! It will not preserve read/unread states for articles, boo.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;~ April 2025&lt;/p&gt;
&lt;p&gt;Focus Reader&apos;s UI feel glitchy + It kept unsyncing articles I had already read. I suspect there was an issue with how it was talking to miniflux. I didn&apos;t spend too much time debugging it; just decided to use the PWA for miniflux on mobile instead.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;~ late February 2025&lt;/p&gt;
&lt;p&gt;After trying a bunch of different feed readers I&apos;ve settled on Focus Reader for android. Not ideal but I suppose it will get the job done.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;~ early February 2025&lt;/p&gt;
&lt;p&gt;Using a friend&apos;s miniflux instance, seems reasonable. Moved most newsletters from email to rss via &lt;a href=&quot;https://kill-the-newsletter.com/&quot;&gt;kill-the-newsletter&lt;/a&gt;. Maybe now I will actually read them.&lt;/p&gt;
&lt;h2&gt;Books&lt;/h2&gt;
&lt;p&gt;I just exported all of my data from Goodreads to Storygraph. Here&apos;s my &lt;a href=&quot;https://app.thestorygraph.com/profile/tanvibhakta&quot;&gt;profile&lt;/a&gt;, send me a friendo!&lt;/p&gt;
&lt;p&gt;The importer ported over all my shelves well, and all my reviews etc. But I mostly use goodreads as one of my few remaining forms of social media. I see what friends (especially long distance friends) are reading, text them about it, and am able to exchange conversations around ideas instead of events or people. Since there isn&apos;t exactly a &quot;friend importer&quot; on storygraph, I&apos;m going to have to slowly look people up and nudge them over.&lt;/p&gt;
</content:encoded></item></channel></rss>