<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/styles/feed.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title></title>
    <link rel="self" type="application/atom+xml" href="https://ineedmorecoffee.gitlab.io/main/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-02-01T00:00:00+00:00</updated>
    <id>https://ineedmorecoffee.gitlab.io/main/atom.xml</id>
    <entry xml:lang="en">
        <title>How I Read Books</title>
        <published>2026-02-01T00:00:00+00:00</published>
        <updated>2026-02-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/reading/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/reading/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/reading/">&lt;p&gt;As a young kid, I used to be a voracious reader. We&#x27;d go to the library every two weeks or so, I&#x27;d check out so many books that we&#x27;d have to put them on multiple library cards, and then get through 50-70 books in a matter of days. Granted, these were mostly smaller chapter books (and a healthy dose of manga), but it was a constant part of my day.&lt;&#x2F;p&gt;
&lt;p&gt;But then, something changed. As I got older, computers and phones took up those little bits of boredom that used to be filled with books, and life&#x27;s increasing commitments made for less idle downtime where I could read. Reading on the bus was replaced with driving, lazy Sundays became endurance training days, and the little bits of downtime in between were replaced with time scrolling on my phone.&lt;&#x2F;p&gt;
&lt;p&gt;As of the past few years, however, &lt;strong&gt;I feel like I&#x27;ve been able to reclaim reading as a habit&lt;&#x2F;strong&gt;. A lot of voices online talk about &quot;bringing back reading&quot;, and espouse the virtues of being well-read. &lt;strong&gt;But what many don&#x27;t discuss is &lt;em&gt;how&lt;&#x2F;em&gt; to read&lt;&#x2F;strong&gt;, especially as an adult in this day and age.&lt;&#x2F;p&gt;
&lt;p&gt;Phones, and more specifically social media platforms, fit into our lives so well because &lt;strong&gt;they&#x27;re engineered to&lt;&#x2F;strong&gt;. There&#x27;s teams upon teams of engineers at Meta, ByteDance, and Youtube tweaking algorithms to make it easy for social media to be a habit. &lt;strong&gt;Nobody&#x27;s engineering books to fit into our lives, so it&#x27;s up to us to figure it out instead&lt;&#x2F;strong&gt;. This is not meant to be a manual on how to build a reading habit, &lt;strong&gt;I simply want to share what&#x27;s working for me&lt;&#x2F;strong&gt;, in the hopes that it inspires you to critically think about how books can fit into your life.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m splitting this up sort of by genre, since different types of book fit into my routine in different ways. For each type, I&#x27;ll discuss &lt;em&gt;when&lt;&#x2F;em&gt; I read them, and &lt;em&gt;how&lt;&#x2F;em&gt; I actually read and digest the information.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;serious-books&quot;&gt;&quot;Serious&quot; Books&lt;&#x2F;h2&gt;
&lt;p&gt;For books that I really want to take lessons away from (think self-help books or dense nonfiction), I&#x27;ve found it important for myself to &lt;strong&gt;own the book&lt;&#x2F;strong&gt; and to &lt;strong&gt;read messy&lt;&#x2F;strong&gt;. Nonfiction is essentially a 4-step process: The author does research, then translates that into words that represent their understanding. Then, we read those words, crunch on them, and translate them into an understanding in our mind. That &quot;crunching&quot; can sometime be a big barrier when reading dense and difficult books, and become a barrier that makes it less appealing to keep reading. Some might consider this sacrilege, but to me making annotations, underlines, and highlights is a way to reduce that difficulty and make a book more digestible. It also makes the book feel like more of a mental investment, encouraging me to continue reading and finish the book. Robin Rendle has a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;robinrendle.com&#x2F;notes&#x2F;your-reading-should-be-messy&#x2F;&quot;&gt;great short essay on this&lt;&#x2F;a&gt;, it&#x27;s worth a quick read.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve had to carve out dedicated time to read these types of books consistently, since reading, annotating, and understanding takes focus and effort. I try to sit down with a book at least once a week on Sundays, even if it&#x27;s just for a little bit. I&#x27;ve also found these books a great way to kill time on flights when I&#x27;m trying to stave off sleep.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fiction-fun-nonfiction&quot;&gt;Fiction &amp;amp; &quot;Fun&quot; Nonfiction&lt;&#x2F;h2&gt;
&lt;p&gt;For books that don&#x27;t really need annotation, and that I&#x27;m reading more for the narrative, I&#x27;ve found that the best way to get myself to read is to simply &lt;strong&gt;put the book on my phone&lt;&#x2F;strong&gt;. I have to credit my girlfriend with this idea. I&#x27;m not the biggest fan of reading on my phone, compared to on an e-reader or a physical book. But on a trip to Copenhagen with her, I noticed that during little bits of time here and there, such as short subway trips or waiting for dinner, she&#x27;d pull out her phone and start reading. By the end of the trip, she had gotten through most of a book.&lt;&#x2F;p&gt;
&lt;p&gt;After thinking about it, it&#x27;s a remarkably simple idea: if I&#x27;d be on my phone anyways, why not be reading a book, even if it&#x27;s not as good as reading on other mediums? &lt;strong&gt;Always having a book on my phone means that there&#x27;s always something to read when the occasion strikes&lt;&#x2F;strong&gt;. Since then, I try to always have typically a lighthearted nonfiction book on my phone that I&#x27;m reading, and will often pull it out during those little idle moments, or when I&#x27;m our for a solo dinner while traveling.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;textbooks&quot;&gt;Textbooks&lt;&#x2F;h2&gt;
&lt;p&gt;I never really touched textbooks until my second semester of university, where I quickly found that in certain classes, when they said we needed to be reading the textbook, they meant it. &lt;strong&gt;I find textbooks difficult to parse&lt;&#x2F;strong&gt;. The text is often dense, the important information is buried in paragraphs of less relevant background and caveats, and the order&#x2F;grouping of content that is intuitive to the authors isn&#x27;t necessarily intuitive to my mind.&lt;&#x2F;p&gt;
&lt;p&gt;The way I&#x27;ve been able to solve for all of this is by &lt;strong&gt;distilling out what matters to me&lt;&#x2F;strong&gt;. When I read a textbook, I&#x27;ll also have a notebook with me, and seek to &lt;strong&gt;turn that notebook into a summarized version of that textbook&lt;&#x2F;strong&gt;. Crucially, I&#x27;m &lt;strong&gt;not making notes or annotations&lt;&#x2F;strong&gt;, but rather &lt;strong&gt;trying to create a book that could teach me the concepts I need to know independently of the original textbook&lt;&#x2F;strong&gt;. In the same vein that Wikipedia makes information more accessible by distilling original sources and existing literature into balanced, readable articles, I try to distill down the original textbook into just the details, formulae, diagrams, and terms I need to know, displayed, grouped, and ordered in the way that makes the most sense to me specifically.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;End Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned earlier, these are just examples of how I fit books into my life, based on my own anecdotal experience. Do you have an interesting or counterintuitive way you&#x27;ve been able to fit reading into your life? If so, &lt;a href=&quot;mailto:sohal@sohalsdr.com&quot;&gt;please let me know&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Why I Always Need A Minimap</title>
        <published>2025-12-14T00:00:00+00:00</published>
        <updated>2025-12-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/minimap/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/minimap/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/minimap/">&lt;p&gt;A few weeks ago, I stumbled upon an Instagram reel (that I can unfortunately no longer locate). The reel posed the question of why the author always felt the need to have a map on in their car, before cutting to a montage of racing game HUDs, all of which contain a minimap.&lt;&#x2F;p&gt;
&lt;p&gt;That reel made something click for me, because it was an odd instance of something being really relatable without me even knowing it. I definitely get a bit unsettled when I&#x27;m in a car and don&#x27;t have a good way to have a map immediately visible, and visible in a position that&#x27;s easy to glance at, even when driving in locations I&#x27;m familiar with.&lt;&#x2F;p&gt;
&lt;p&gt;Even more specifically, I have a strong preference for having Apple CarPlay in my car, and due to a current situation where I&#x27;m swapping back and forth between one car that has Carplay and one car that doesn&#x27;t, I can really tell a difference in my comfort, despite having a phone mount in the other car. The difference, I realize, comes down to Carplay letting me &lt;strong&gt;always have a map in sight, even without navigation&lt;&#x2F;strong&gt;. On Carplay&#x27;s homescreen, the map will always show, whether navigation is currently active or not, and will even proactively show routing to destinations like home and work, a common trait of racing game minimaps.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;minimap&#x2F;carplaydash.png&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This desire to have a minimap extends to other places. For example, when playing Minecraft, I find it really difficult to keep interest in the game unless I&#x27;m playing with a minimap&#x2F;mapping mod, like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.curseforge.com&#x2F;minecraft&#x2F;mc-mods&#x2F;voxelmap&quot;&gt;VoxelMap&lt;&#x2F;a&gt; or &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;modrinth.com&#x2F;mod&#x2F;xaeros-minimap&quot;&gt;Xaero&#x27;s Minimap&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;So why do I feel a compulsion to always have a map available? I did some digging, and found some interesting information that explains a stunning amount about myself.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;allocentric-vs-egocentric-cognitive-maps&quot;&gt;Allocentric vs. Egocentric Cognitive Maps&lt;&#x2F;h2&gt;
&lt;p&gt;Let&#x27;s get into some psychology. This is a simplistic explanation of what I&#x27;ve found, and I might mess up some terms, please bear with me.&lt;&#x2F;p&gt;
&lt;p&gt;Psychologists have found that there are &lt;strong&gt;two types of navigation&lt;&#x2F;strong&gt; that humans can employ&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Egocentric navigation&lt;&#x2F;strong&gt; is &lt;strong&gt;centered around the self&lt;&#x2F;strong&gt;, and represents space from a &lt;strong&gt;first-person, body-centered frame&lt;&#x2F;strong&gt;. This type of navigation depends on sequences of turns, remembering views from a specific orientation, and using landmarks. People who are proficient in egocentric navigation tend to prefer turn-by-turn routing and navigate well by &quot;feel&quot;. They are also able to multitask better than allocentric navigators when following a set route, as following a familiar route takes less mental load for them. However, egocentric navigators have a harder time quickly re-orienting to novel situations, like figuring out how to get to their destination after missing an exit on the highway.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Allocentric navigation&lt;&#x2F;strong&gt; is &lt;strong&gt;centered around the world&lt;&#x2F;strong&gt;, and represents space in an &lt;strong&gt;environment-centered frame&lt;&#x2F;strong&gt;. This type of navigation depends on building a more abstract cognitive map of a space&#x27;s layout and positions of landmarks. People who are proficient in allocentric navigation tend to prefer using a map, and have good map skills, such as the ability to quickly draw out novel routes or map shortcuts, as well as a better ability to navigate using cardinal directions. Allocentric navigation has more cognitive load than egocentric navigation when following familiar routes, and allocentric navigators can struggle with turn-by-turn or more informal navigation, but in turn they can adapt better to novel situations, and can reason well when looking at a birds-eye perspective.&lt;&#x2F;p&gt;
&lt;p&gt;Ultimately, &lt;strong&gt;these are just navigation types, not distinct categories&lt;&#x2F;strong&gt;. Both types have their proficiencies, and the &lt;strong&gt;best navigators&lt;&#x2F;strong&gt; (such as those who do it for sport), exhibit a &lt;strong&gt;strong ability to engage both types of navigation&lt;&#x2F;strong&gt;&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;.  That being said, for many people, there seems to be a proficiency in one type or the other.&lt;&#x2F;p&gt;
&lt;p&gt;Anecdotally, it&#x27;s pretty clear to me that &lt;strong&gt;I&#x27;m decently proficient in allocentric navigation&lt;&#x2F;strong&gt;, but am not great at egocentric navigation. I&#x27;m fairly good at reasoning on a map, plotting novel routes, and estimating distances, but I definitely feel that additional cognitive load even when going to familiar locations, which I think is why having a minimap is comforting, giving me a way to see the world around me in a birds-eye view, even when I don&#x27;t have navigation actively going. When I&#x27;m trying to decide what to do, I instinctively open a map and work from there.&lt;&#x2F;p&gt;
&lt;p&gt;On the other hand, my girlfriend might be more biased towards egocentric navigation. She&#x27;s very good at working with turn-by-turn instruction, following familiar routes without giving it too much focus, and in general working in more of a sequential manner.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;correlations&quot;&gt;Correlations&lt;&#x2F;h2&gt;
&lt;p&gt;Some studies have found some interesting links between ability to navigate egocentrically or allocentrically, and other traits.&lt;&#x2F;p&gt;
&lt;p&gt;One study&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#3&quot;&gt;3&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; found that the ability to navigate egocentrically was a &lt;strong&gt;predictor of better episodic memory&lt;&#x2F;strong&gt;, the ability to recall events one after another. The authors propose that this is likely due to a lot of overlap between the way the brain performs the two tasks, both of which involve processing information sequentially, whether it&#x27;s one turn after another or one event after another.&lt;&#x2F;p&gt;
&lt;p&gt;Another study of 5-7 year olds&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#4&quot;&gt;4&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; found that egocentric performance corresponded to better leadership abilities and social skills, while allocentric performance correlated to adaptability, but also with elevated levels of cortisol (the stress hormone).&lt;&#x2F;p&gt;
&lt;p&gt;This area of research seems to still be growing, and is especially concentrated on the implications of the links between these navigation types and memory-related conditions, such as whether certain navigation abilities can be used as indicators of certain cognitive impairments, or if training egocentric navigation can help improve the memory of those with conditions that affect it.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;End Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Ultimately, this is all very complex psychology, and our understanding is still evolving&lt;&#x2F;strong&gt;. This is by no means a perfect breakdown of exactly how these navigation types work or contribute to our overall navigation abilities. I do think that understanding these two types of navigation is very interesting, and helps contextualize my own preferences and proficiencies, as well as give me some ideas on how I can make improvements to my life that leverage my predisposition to allocentric reasoning. Did I get something wrong? If so, &lt;a href=&quot;mailto:sohal@sohalsdr.com&quot;&gt;please let me know&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;hr &#x2F;&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC10216306&#x2F;&quot;&gt;https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC10216306&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;2&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;2&lt;&#x2F;sup&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;journals.plos.org&#x2F;plosone&#x2F;article?id=10.1371%2Fjournal.pone.0280435&quot;&gt;https:&#x2F;&#x2F;journals.plos.org&#x2F;plosone&#x2F;article?id=10.1371%2Fjournal.pone.0280435&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;3&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;3&lt;&#x2F;sup&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.frontiersin.org&#x2F;journals&#x2F;human-neuroscience&#x2F;articles&#x2F;10.3389&#x2F;fnhum.2020.574224&#x2F;full&quot;&gt;https:&#x2F;&#x2F;www.frontiersin.org&#x2F;journals&#x2F;human-neuroscience&#x2F;articles&#x2F;10.3389&#x2F;fnhum.2020.574224&#x2F;full&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;4&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;4&lt;&#x2F;sup&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;onlinelibrary.wiley.com&#x2F;doi&#x2F;full&#x2F;10.1002&#x2F;brb3.1532&quot;&gt;https:&#x2F;&#x2F;onlinelibrary.wiley.com&#x2F;doi&#x2F;full&#x2F;10.1002&#x2F;brb3.1532&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sometimes Form Matters More Than Function</title>
        <published>2025-12-08T00:00:00+00:00</published>
        <updated>2025-12-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/tot/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/tot/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/tot/">&lt;p&gt;&lt;strong&gt;I have struggled with task management for my entire life&lt;&#x2F;strong&gt;. I have an extremely poor working memory, and as such, after leaving high school and losing the baseline structure of tasks and responsilities that it provided, I started relying on to-do lists a lot. However, my relationship with to-do lists hasn&#x27;t exactly been perfect.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-i-ve-tried&quot;&gt;What I&#x27;ve Tried&lt;&#x2F;h3&gt;
&lt;p&gt;I initially tried to have iOS Reminders as my &quot;source of truth&quot;, where I would flag tasks that were most pertinent, and they would appear on a widget on my homescreen. This worked well for school assignments, with specific deadlines, clear guidelines, and a definitive deliverable at the end. However, this just resulted in tasks surrounding my personal life (like working on this site, or handling financial matters), languishing hidden in a list somewhere, or perpetually sitting in the flagged section for so long that my mind automatically glossed over the entry.&lt;&#x2F;p&gt;
&lt;p&gt;At some point, I added in carrying a small pocket notebook around everywhere, and using that to plan my day. This helped plan out time within a given day, but didn&#x27;t really do anything for longer-term tasks and initiatives. Additionally, the pocket notebook lacked visibility, relying on me to remember to take it out multiple times in the day and look at it to remind myself of my day&#x27;s priorities.&lt;&#x2F;p&gt;
&lt;p&gt;Eventually, I separated my task management systems for school and work. At work, I had been organizing my tasks using the team&#x27;s kanban board for close to a year at this point, and figured that this would be the solution to make personal task management make more sense. I figured I needed more options, more structure, more dials. I moved personal tasks into a kanban board on Todoist. This really didn&#x27;t last too long, and resulted in a lot of things falling by the wayside while I tried to make this even more flawed system work for me.&lt;&#x2F;p&gt;
&lt;p&gt;I ended up back on paper task management while this system was languishing, this time using a printed daily &quot;worksheet&quot;. This got me through that period, but also didn&#x27;t make efficient management of the increasing responsibilities I had as an adult happen.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Then, I gave something radical a try&lt;&#x2F;strong&gt;. I had heard about this app called &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tot.rocks&#x2F;&quot;&gt;Tot&lt;&#x2F;a&gt;, initially from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.relay.fm&#x2F;cortex&#x2F;169&quot;&gt;Episode 169 of the Cortex Podcast&lt;&#x2F;a&gt;, where John Gruber mentions it, and how he uses it as a simple way to store lists of links. For those that have never heard of the app, it&#x27;s described as a &quot;tiny text companion&quot;, a simple way to store text.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;tot&#x2F;tot.svg&quot; alt=&quot;tot.svg&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The app is basically just a &lt;strong&gt;note app with a very simple UX&lt;&#x2F;strong&gt;. You&#x27;re restricted to 7 notes, each corresponding to a color, and that can be switched to with a simple bar at the top of the app. Each note has flexible content, supporting basic Markdown formatting, as well as &quot;smart bullets&quot; (checkboxes) and dividers. It&#x27;s a pretty barebones app, unfortunately only available in the Apple ecosystem, but it has what I think is the &lt;strong&gt;perfect UX for a scratchpad&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The limitation in amount of notes at first seems absurd, until one realizes that it&#x27;s a strategic trade. In exchange for the limit in amount of notes, the user gets a really strong understanding of what is contained in each note, through that color association. It also has a great homescreen widget that shows the first few lines of a chosen note (I have mine set to show the first few lines of the yellow note). Finally, it integrates really well with Apple Shortcuts, allowing me to do things like have a shortcut that adds a specific set of tasks every Sunday, or set up my iPhone&#x27;s Action Button to let me dictate text that immediately goes into one of my notes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-does-this-work&quot;&gt;Why Does This Work?&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve been using Tot as my method for keeping track of life for a month or two now, and it&#x27;s been a resounding success. I feel like I have a way clearer picture of what&#x27;s going on, and a way to actually express what I need to get done.&lt;&#x2F;p&gt;
&lt;p&gt;I think this boils down to the fact that &lt;strong&gt;personal tasks, responsibilities, and goals are messy&lt;&#x2F;strong&gt;. School has clear structure, deadlines for specific assignments at specific times, with a limited time beforehand to actually work on them. Work (in my case) is similar, with a defined structure for task assignment and management shared by my entire team. However, things like weekend projects, handling finances, oddball tasks, and so forth often don&#x27;t have the same level of structure, and even if you try to make structure, it&#x27;s hard to take such a variety of task types and make a specific system that can capture all of that in a structured manner.&lt;&#x2F;p&gt;
&lt;p&gt;Ultimately, for me, it turns out that &lt;strong&gt;managing flexible tasks requires a flexible system&lt;&#x2F;strong&gt;. Using an app like Tot gives me a &lt;strong&gt;defined, visible location for flexibly structured information&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-i-use-tot&quot;&gt;How I Use Tot&lt;&#x2F;h2&gt;
&lt;p&gt;Just to give one idea of how this app can be used, here are what my dots contain. The contents of these notes generally contain what&#x27;s mentioned below, but exact organization constantly shifts around to adapt to what I need:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;yellow&quot;&gt;Yellow&lt;&#x2F;h3&gt;
&lt;p&gt;Contains information I want the quickest access to. I generally plan my day&#x27;s tasks at the top, and then have a list of ideas and topics I think of within the day that I need to revisit.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;orange&quot;&gt;Orange&lt;&#x2F;h3&gt;
&lt;p&gt;This one is sparse at the moment, but currently contains a running list of calls I need to make when I have the time.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;red&quot;&gt;Red&lt;&#x2F;h3&gt;
&lt;p&gt;This note&#x27;s contains transcripts of voice memos. Whenever I press the Action Button on my iPhone, it pops up a dictation window for me to dictate a message, which then gets appended to this note with a timestamp.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;purple&quot;&gt;Purple&lt;&#x2F;h3&gt;
&lt;p&gt;This one contains various shopping lists and wishlists.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;blue&quot;&gt;Blue&lt;&#x2F;h3&gt;
&lt;p&gt;This one contains a longer-term running list of ideas, as well as &quot;asks&quot; from my girlfriend, parents, friends, etc.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;cyan&quot;&gt;Cyan&lt;&#x2F;h3&gt;
&lt;p&gt;This one contains longer term tasks for different projects, like my homelab, handling finances, healthcare, etc.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;green&quot;&gt;Green&lt;&#x2F;h3&gt;
&lt;p&gt;Self-documentation for the system (see &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;posts&#x2F;knowledge-system-intent-statement&#x2F;&quot;&gt;why I do this&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;End Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Ultimately, this is not an article to say that everyone should use Tot to manage their tasks&lt;&#x2F;strong&gt;. One could likely get a similar workflow out of other apps, though maybe not with the exact UX of Tot.&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; What I&#x27;m really out to say is that in the productivity communities, so many tools, systems, and creators are pushing the idea that &lt;strong&gt;more structure is always better&lt;&#x2F;strong&gt;, and that if that doesn&#x27;t work for a person, that they need to just spend more time learning how to work in that system. But &lt;strong&gt;tools should ultimately meet us where we&#x27;re at, not the other way around&lt;&#x2F;strong&gt;, and for some people, that might mean a blank canvas, for others a structured set of kanban boards, and for others, like myself,  it&#x27;s somewhere in the middle. I always love to hear about the unique ways that everyone manages their tasks, lives, and ideas, so if you want to share it, I&#x27;d &lt;a href=&quot;mailto:sohal@sohalsdr.com&quot;&gt;love to hear it&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;I wonder if the experience could be somewhat replicated using a heavily customized Obsidian vault, though without the native speed and nice widgets that Tot offers. I might try tinkering with it and sharing my findings at a later date&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>“What Got You In Trouble In School Will Get You Ahead In Life, And What Got You Ahead In School Will Get You In Trouble In Life”</title>
        <published>2025-12-07T00:00:00+00:00</published>
        <updated>2025-12-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/individuality/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/individuality/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/individuality/">&lt;p&gt;Recently, I&#x27;ve seen a few variations of this sentiment floating around, and as I get closer to the end of formal schooling (for now), I&#x27;ve realized just how much this one little phrase explains. Fair warning that this is maybe more of a personal post than usual.&lt;&#x2F;p&gt;
&lt;p&gt;In elementary school, I was a child who got in trouble in school. &lt;strong&gt;A lot of trouble&lt;&#x2F;strong&gt;. And there was certainly a lot of horsing around, and things that were just unequivocally lessons I needed to learn from, but there were a lot of others that are more ambiguous.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;I was an impulsive kid, but more specifically, an &lt;strong&gt;impulsive and confident&lt;&#x2F;strong&gt; kid. This drove me to do a lot of stupid things and generally be very boisterous, but it also &lt;strong&gt;helped me stand up for myself&lt;&#x2F;strong&gt;, to be the way I wanted to be, even if that might have been &quot;weird&quot;. I still look back at the photos of 3-foot-tall me running around with a buzzcut in an oversized track jacket in horror, but ultimately &lt;strong&gt;that&#x27;s what I wanted&lt;&#x2F;strong&gt;, and that confidence and willingness to speak my mind (or more accurately, a complete lack of filter) &lt;strong&gt;helped me stand up for that&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;As the social pressure of school built, however, to attempt to conform, I gradually felt that I had to &lt;strong&gt;suppress my confidence&lt;&#x2F;strong&gt;. To go in with the attitude that I needed to blend in with everyone else, to put my head down and pursue a nonexistent ideal that everybody else was closer to than I was. To be someone that wasn&#x27;t me, but more importantly, to &lt;strong&gt;not be confident in my own intuition&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Even now, that pressure to conform, to be quieter, less assertive, and less confident in what I believe to be right, has been something I&#x27;ve needed to fight against&lt;&#x2F;strong&gt;. Some of the best practices I have in my life have come from overcoming that, standing up for the way I want to live my life, even if it seems nonsensical to someone else. Habits like my insistence to use Sunday mornings to reflect, wearing a monochrome color palette, the diet I keep, my &lt;a href=&quot;&#x2F;posts&#x2F;re-syncing-routine&quot;&gt;re-syncing routine&lt;&#x2F;a&gt;, or having 6 sets of the same well-fitting shirt and pant get me flack sometimes, but &lt;strong&gt;being able to stand up for myself&lt;&#x2F;strong&gt;, after reversing years of programming to &quot;conform&quot;, has &lt;strong&gt;helped me flourish in a new way&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Another thing that got me in trouble was &lt;strong&gt;never showing my work in math class&lt;&#x2F;strong&gt;. This was in the 6th grade, meaning the math being done was rather simple arithmetic, stuff I could easily do in my head by that age. My brain didnt&#x27;d even really go through the steps, I would just see the question and immediately reach the answer. My elementary school had a system where if a child didn&#x27;t do their homework, they had to stay in during recess and do the assignment. The teacher counted my lack of work shown as not doing the assignment, and I kept not really understanding what work there even was to be shown (since my brain would skip straight to the answer), resulting in me not having recess for most of the year.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not saying that showing your work is not important. As I got to higher levels of math, I naturally learned why showing work is important, and developed an appreciation for properly written solutions.&lt;&#x2F;p&gt;
&lt;p&gt;But the thing I was getting in trouble for here was &lt;strong&gt;not necessarily an ignorance of the importance of showing work&lt;&#x2F;strong&gt;, but rather my ability to &lt;strong&gt;intuit or quickly compute a large amount of simpler problems&lt;&#x2F;strong&gt; in my studies, work, and everyday life (at the cost of having a lot of difficulty with complex, specific problems). This quality helps me naturally be a good generalist, at the cost of it being harder for me to specialize, and identifying that pattern has given me a lot of clarity on my strengths, and the best roles I fit into within a team.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;One quality that helped me get ahead in school, later in high school and through early college, was actually the flipside of the previous anecdote, &lt;strong&gt;an intense perfectionism I developed&lt;&#x2F;strong&gt;. I had, and still have, a tendency to go above and beyond sometimes, to have perfectly-formatted papers, obsess over and rewrite small assignments, to accidentally put way more time towards assignments than needed. To always attend class, do every assignment with 110% effort. This has gotten me fairly good grades in college, and the occasional remark of exceptional praise from an instuctor here and there, but has &lt;strong&gt;also had a number of costs&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Attention to detail can be a great thing&lt;&#x2F;strong&gt;. As someone who&#x27;s beginning a career in cybersecurity, there&#x27;s certainly so many issues caused by programmers and executives that glossed over details they thought were irrelevant. Applying methodical approaches in the workplace has helped me produce high-quality solutions that have measurably cut down days of manual work for my team. However, in school and in my personal life, &lt;strong&gt;this perfectionism has ended up being a hindrance as much as a boon&lt;&#x2F;strong&gt;, with two main downsides. First of all, perfectionism works when there&#x27;s also the pressure of something being a school assignment to still ensure that you get it done. With more self-motivated things, however, such as this site, &lt;strong&gt;perfectionism is an easy way to ensure nothing ever gets written, built, or done&lt;&#x2F;strong&gt;. This article is being written as a stream-of consciousness in one sitting to ensure that I have something I can push up before the perfectionist side of my brain finds a reason to leave it on the cutting room floor. The other downside is that &lt;strong&gt;being a perfectionist about school makes school take a lot more time than it needs to&lt;&#x2F;strong&gt;. Reflecting on my freshman year, I probably could have spent half as much time on school and still gotten the same grades and same level of conceptual learning, while having so much more time to socialize, relax, sleep, and explore my surroundings. &lt;strong&gt;It&#x27;s taken acknowledging and working against my own perfectionism&lt;&#x2F;strong&gt; to be able to go from spending every waking hour on school with a 14-credit schedule, to being able to take 16 credits and still have time to work part time, do a lot more adulting, and touch grass.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;so-why-does-this-quote-ring-so-true&quot;&gt;So why does this quote ring so true?&lt;&#x2F;h2&gt;
&lt;p&gt;This is just conjecture, and based mostly on my own experiences and the experiences of those closest to me. This is also coming from an American perspective on school.&lt;&#x2F;p&gt;
&lt;p&gt;I think it boils down to the fact that &lt;em&gt;we are all different people&lt;&#x2F;em&gt;. I (weakly) hold a philosophy that nobody is any less capable than anybody else (in an abstract sense), and that ultimately &lt;strong&gt;success&lt;&#x2F;strong&gt; (excluding the role of luck) largely stems from a person&#x27;s &lt;strong&gt;recognition of their individual strengths&lt;&#x2F;strong&gt;, and then &lt;strong&gt;leveraging those advantages towards a goal&lt;&#x2F;strong&gt;. A good friend of mine, for example, has had an insane ability, since he was a kid, to deep-dive into the theory of specific subjects. This ability to hyperspecialize made school a struggle sometimes, but as he&#x27;s been able to leverage that more it&#x27;s brought him some amazing things, such being able to go from a student who struggled in high school calculus to capable of understanding more complex math than I can even describe within just this past year and a half.&lt;&#x2F;p&gt;
&lt;p&gt;Ultimately, the American school system, even in a larger, wealthier, higher-opportunity school district like the one I grew up in, &lt;strong&gt;tries to bring everyone towards a certain conformity through what is taught, how it&#x27;s taught, what&#x27;s expected of students, and the unavoidable social dynamics of children and teenagers&lt;&#x2F;strong&gt;. This, on it&#x27;s own, isn&#x27;t necessarily a bad thing. It&#x27;s important that we all confront our own weaknesses, understand them, and learn how to rise above them. The problem, I believe, comes from the counterpart to that, the idea that we are &lt;strong&gt;expected to work on our weaknesses&lt;&#x2F;strong&gt;, but &lt;strong&gt;not taught to embrace the corresponding strengths&lt;&#x2F;strong&gt;. For a portion of people, I think that results in &lt;strong&gt;overcompensating in a manner opposite to the traits that will help them succeed&lt;&#x2F;strong&gt; (hence &quot;what got you ahead in school will get you in trouble in life&quot;).&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;End Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Everyone has deviations from the baseline, traits, thought patterns, and experiences that form our greatest weaknesses and simultaneously our greatest strengths&lt;&#x2F;strong&gt;. I&#x27;m not at the advice-giving phase of my life, but if there&#x27;s one overarching theme of my own self-growth over the past few years, it&#x27;s been &lt;strong&gt;identifying and embracing my individuality&lt;&#x2F;strong&gt;, using those deviations from the baseline to shape how I achieve what I want to achieve. &lt;strong&gt;We&#x27;re so often told that we should be remarkable, but very rarely are we taught that we are all remarkable already, and just need to embrace that in order to do remarkable things in our lives&lt;&#x2F;strong&gt;. I&#x27;d love to &lt;a href=&quot;mailto:sohal@sohalsdr.com&quot;&gt;hear from you&lt;&#x2F;a&gt; on whether this rings true in your life as much as it does in mine.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Effectiveness of a Re-Syncing Routine</title>
        <published>2025-06-30T00:00:00+00:00</published>
        <updated>2025-06-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/re-syncing-routine/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/re-syncing-routine/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/re-syncing-routine/">&lt;p&gt;As social, community-dependent animals, we rely on being in sync with our surroundings and obligations. Knowing when appointments, meetings, and gatherings are, which people need to be called&#x2F;messaged back, and managing things that need to be planned. There&#x27;s also a dependence on sync within oneself, ensuring that our own plans for the next day, week, and month line up with our internal goals, reflect our priorities, and aren&#x27;t exceeding our finite time and capabilities. Many people have tools and systems to aid us in these endeavours, such as calendars, to-do lists, project trackers, personal notes, and so on, but these too rely on us to keep them in sync, from ensuring appointments are in our calendar, tasks are in our todo lists, important details from conversations are noted down, and so-on.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR: Our lives are surrounded by a constant influx of information, and we as humans rely on being in sync with what&#x27;s going on around us, being asked of us, and what we want for ourselves.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;However, I semi-frequently find myself in situations where I&#x27;ve &quot;drifted&quot; from that sync. I begin to feel a slight unease, like I&#x27;m perpetually forgetting &lt;em&gt;something&lt;&#x2F;em&gt;. It&#x27;s harder to mentally plan my time. My inbox piles up, and I find things that haven&#x27;t been put in my todo list or calendar. I start finding it hard to start tasks, agree to go to social events, or get myself to move from one thing to the next. I find myself less predictable, in the same way that a computer that&#x27;s starting to get a little low on memory might be. I&#x27;m a systems-oriented person, a creature of habits and procedures, so my version of this &quot;drift&quot; might be much more drastic than it is for most, but I do feel that I&#x27;m not alone in this experience.&lt;&#x2F;p&gt;
&lt;p&gt;There are typically two scenarios where I predictably find myself drifting. The first, and by far most common one is travel. Whether it&#x27;s traveling with my partner and focusing on spending quality time with her, going to an academic event and focusing on that, or embarking on a solo trip and focusing on being present and in the moment, I&#x27;ll typically drift pretty far out of sync in multiple ways whenever I travel. This is particularly an issue during the semester, when there&#x27;s always a good few weeks where I&#x27;m out of town during the weekend and then only returning late Sunday night or early Monday morning. The other common time is when I&#x27;m ill or have some other health issue. Between the lack of mental energy during the illness, unexpected nature of these things, and the extra chaos of needing to reschedule or take a break from major commitments, it can become a tough hurdle to handle being out of sync while also still experiencing the physical effects of being on the tail end of a health issue. There are also other times when I find myself &quot;drifting&quot;, often when I&#x27;m mentally focused on or stressed about something for more than a few days.&lt;&#x2F;p&gt;
&lt;p&gt;Ultimately, being out of sync makes it hard to return to normal routines and activities, and as such &lt;strong&gt;I&#x27;ve begun to realize the importance and effectiveness of having a routine to, in essence, forcibly re-sync myself&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-re-syncing-routine&quot;&gt;My Re-Syncing Routine&lt;&#x2F;h2&gt;
&lt;p&gt;What approach works for each individual might be different, but for me, these re-syncing sessions have a &lt;strong&gt;set location&lt;&#x2F;strong&gt;, &lt;strong&gt;set vibe&lt;&#x2F;strong&gt;, &lt;em&gt;&lt;strong&gt;some&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt; &lt;strong&gt;set goals&lt;&#x2F;strong&gt;, but &lt;strong&gt;no prescribed method or order&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;As soon as I possibly can after something like travel or illness, I try to get myself to a specific coffee shop a couple minutes away from home, where I&#x27;m a regular. It&#x27;s a familiar place, where I&#x27;m at peace, and has good coffee and good hours. I bring my laptop, and often some scratch paper. The goal is to sit down and &lt;strong&gt;just have unstructured time to do whatever I need to do until my mental slate is clear, and a few specific objectives are achieved.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The biggest objectives are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Handle my personal inbox&lt;&#x2F;strong&gt;. This does not mean inbox zero, but it does mean that every important email has been read, and has had important information from it logged in my todo list, calendar, and&#x2F;or notes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ensure my calendar is a source of truth&lt;&#x2F;strong&gt;. My calendar should accurately reflect all of my commitments in the near term. I also will often adjust recurring events to match with my current schedule, or create new recurring events.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ensure my todo list is up to date&lt;&#x2F;strong&gt;. If there&#x27;s anything where I know somewhere in my mind I need to find a piece of information out and make a relevant reminder, now&#x27;s the time to do it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Do some reading&lt;&#x2F;strong&gt;. I don&#x27;t tend to keep up with my rss feeds while travelling, so I like to catch up on blog posts and such as an injection of inspiration into my brain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ensure I have a plan to return to normal adulting&lt;&#x2F;strong&gt;. Any routines that have been interrupted, like groceries or laundry, should have a plan made to get back on track.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Beyond that, I try to keep it free-form, just scratching whichever mental itches I need to until I feel ready to take on the rest of the week. I find myself coming out of these sessions feeling far more at peace, and logistically it makes a huge difference in the amount of time it takes for resettlement into routines, obligations, and a normal mental state.&lt;&#x2F;p&gt;
&lt;p&gt;Having this routine also helps me even before I&#x27;m able to sit down and carry it out. If I&#x27;m landing early morning Monday, but need to head to class for the afternoon, it helps a lot to know that I just need to push through the classes and then I&#x27;ll go to the coffee shop and get everything sorted out, as opposed to spending the classes worrying about all the disparate things that need to be done. &lt;strong&gt;It offloads the pressure of returning to normalcy onto a dedicated, planned time.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;End Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I find that having a set practice of intervening before post-travel, post-illness, or post-whatever-else chaos snowballs into medium-term impact on my life is supremely useful. Do you have your own post-travel or post-something re-syncing routine? I&#x27;d love to &lt;a href=&quot;mailto:sohal@sohalsdr.com&quot;&gt;hear about it&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mind The Gap, Please</title>
        <published>2025-06-21T00:00:00+00:00</published>
        <updated>2025-06-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/mind-the-gap/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/mind-the-gap/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/mind-the-gap/">&lt;figure&gt;
    &lt;img class=&quot;with-caption ninety-size&quot; src=&quot;dc-metro.png&quot; alt=&quot;A DC Metro train pulling into a station&amp;#x27;s platform&quot;&gt;
    &lt;figcaption&gt;Photo by &lt;a href=&quot;https:&#x2F;&#x2F;unsplash.com&#x2F;@mbornhorst&quot;&gt;Matthew Bornhorst&lt;&#x2F;a&gt; on &lt;a href=&#x27;https:&#x2F;&#x2F;unsplash.com&#x2F;photos&#x2F;white-and-red-train-in-train-station-nHjT1JsiTQg&#x27;&gt;Unsplash&lt;&#x2F;a&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;It has somehow been &lt;strong&gt;nearly two years&lt;&#x2F;strong&gt; since I&#x27;ve written anything on this page. I haven&#x27;t stopped having thoughts, tinkering with things, building new stuff, or writing ideas down. After some thinking, and a lot of learning about myself over this time, I can firmly attribute this to &lt;strong&gt;friction&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;We, as humans, will just about always take the path of least resistance. This can manifest in very straightforward ways, such as skipping a morning run because we&#x27;re tired, or even in less straightforward ways, like going on that morning run rather than tackling deep feelings. Now, taking the path of least resistance isn&#x27;t necessarily always a bad thing. However, it can draw us away from actually meeting our goals, or from doing so in a sustainable way.&lt;&#x2F;p&gt;
&lt;p&gt;As such, a lot of my self-evaluation cycle (inspecting my own habits and making changes to get closer to the way I want to live) ends up involving reducing the friction around something, and making the path of least resistance a path that is created by me, actually moves me towards my goals, and is sustainable. To that end, this post is a summary of how I&#x27;ve massively reduced the friction involved in information synthesis as well as publishing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;part-i-information-synthesis&quot;&gt;Part I: Information Synthesis&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve already mentioned different note-taking and information management tools in past posts (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;posts&#x2F;knowledge-system-intent-statement&#x2F;&quot;&gt;1&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;posts&#x2F;joplin-retrospective&#x2F;&quot;&gt;2&lt;&#x2F;a&gt;), and it&#x27;s continued to be a thorn in my side, with every good solution around having at least one key downside, such as pricing, lack of data sovereignty, strict adherence to a Zettelkasten approach, lack of good mobile support, UI&#x2F;UX that I dislike, or something else.&lt;&#x2F;p&gt;
&lt;p&gt;This is a topic that I plan to cover in the future, but I found inspiration for the solution in my physical notebooks. I don&#x27;t keep many physical notebooks due to my awful penmanship, but each one I do keep is differentiated in multiple ways. Each is used for a different subject or type of information and &lt;strong&gt;only&lt;&#x2F;strong&gt; used for that, is of a different &lt;strong&gt;form factor&lt;&#x2F;strong&gt; best suited for the information, and has a certain &lt;strong&gt;epistemic effort&lt;&#x2F;strong&gt; associated with it. See the below examples:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Notebook&lt;&#x2F;th&gt;&lt;th&gt;Content&lt;&#x2F;th&gt;&lt;th&gt;Form Factor&lt;&#x2F;th&gt;&lt;th&gt;Epistemic Effort&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Pocket Notebook&lt;&#x2F;td&gt;&lt;td&gt;Unstructured information from conversations, back-of-the-napkin calculations&lt;&#x2F;td&gt;&lt;td&gt;Slim, passport-size dot grid notebook&lt;&#x2F;td&gt;&lt;td&gt;Extremely low, just whip out the book and scribble in it&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Spring 2024 Linear Algebra&lt;&#x2F;td&gt;&lt;td&gt;Crystallized, heavily refined topic notes, complete with heavy formatting and diagram&lt;&#x2F;td&gt;&lt;td&gt;Thick, hardcover dot grid notebook&lt;&#x2F;td&gt;&lt;td&gt;Very high, this is meant to document my understanding of concepts such that I can &quot;load&quot; that information back into my brain, notes are written in dedicated day-long sessions&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Summer Internship Daily Journal&lt;&#x2F;td&gt;&lt;td&gt;Daily notes about accomplished tasks, meeting notes, and reminders&lt;&#x2F;td&gt;&lt;td&gt;Medium-size lined journal&lt;&#x2F;td&gt;&lt;td&gt;Medium, they&#x27;re working notes but I should be able to get a good picture of what I wrote about later&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Mashing these all together into one notebook would never make sense. I can&#x27;t just keep a giant tome of knowledge in my pocket for quick notes, and the organizational overhead of such a solution would be insanity. Furthermore, having notebooks be compartmentalized offers many benefits. Accidentally putting my pocket notebook in the wash and ruining it doesn&#x27;t affect my ability to pass my math test. I can leave my internship journal in my cubicle so that I don&#x27;t need to carry it around after work. To put it simply, &lt;strong&gt;separate notebooks for different use cases means each can be tailored for that specific case&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This is pretty intuitive to most. Even in grade school, it&#x27;s common to have different books for math and art class, and to use a lined book for math and a sketchbook for drawing. But when it comes to digital notetaking, the focus is instead on having a one-size-fits-all solution, a single Roam&#x2F;Notion&#x2F;Obsidian Graph&#x2F;Workspace&#x2F;Vault that fits every piece of information of every type from every area of life into it.&lt;&#x2F;p&gt;
&lt;p&gt;So after spinning my wheels on finally dealing with my lack of a note-taking solution, I finally thought to apply the same logic as my physical notebooks. I started off by setting up a Notion workspace for university. This use-case takes advantage of Notion&#x27;s strengths, such as the block editor allowing for more free-form structure and the web-based nature making it so that I can access my workspace from shared computers, while making the caveats a non-issue, as what I need for school falls squarely within free-tier, and data sovereignty doesn&#x27;t matter as much for me since this doesn&#x27;t hold very important information and what is stored in there for the most part is only relevant for a 3-month semester. I then started using Logseq for work notes. This use-case needs certain capabilities that Logseq has, such as full data sovereignty and easy installation, and benefits from what would otherwise be a caveat for me, the fact that Logseq is based on a Zettelkasten approach, with use of tags and search. The Zettelkasten approach would not at all be feasible for most areas of my life, but is perfect for work, allowing me to quickly jot down information with minimal setup or organization overhead.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, for personal notes I&#x27;ll be (partially) using Obsidian. I include the &quot;partially&quot; because while my Obsidian vault is meant to serve as a hub for information gathering and synthesis, it is not meant to be a one-size-fits-all solution, even within the areas of my life not covered by school and work. This vault, as with every other knowledge system I have, has an &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;posts&#x2F;knowledge-system-intent-statement&#x2F;&quot;&gt;intent statement&lt;&#x2F;a&gt;, and is restricted to specific use cases. As I find myself in need of more places to store knowledge, I plan on using the tools that make the most sense for that use-case, in an effort to keep each digital &quot;notebook&quot; focused, intentional, and maintainable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;part-ii-publishing&quot;&gt;Part II: Publishing&lt;&#x2F;h2&gt;
&lt;p&gt;Over the past year or so, I&#x27;ve made substantial changes to the workflow for publishing to this site.&lt;&#x2F;p&gt;
&lt;p&gt;This site is a static site, generated by a bash script I&#x27;ve named &lt;code&gt;bliss&lt;&#x2F;code&gt;(see the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;posts&#x2F;colophon&#x2F;&quot;&gt;colophon&lt;&#x2F;a&gt; for more details). After an article was added, I&#x27;d run the script locally to generate the site files in a subdirectory of the GitHub repository, then commit and push everything, then point GitHub Pages to that subdirectory and serve it. This had a number of friction points:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I needed to be on a machine that had the script&#x27;s assorted dependencies installed, and just hope there were no breaking changes or platform differences with any of them&lt;&#x2F;li&gt;
&lt;li&gt;It was a multi-step process, with steps that needed to be run in order&lt;&#x2F;li&gt;
&lt;li&gt;It was a sit-down process
Ultimately, this wasn&#x27;t ideal, but it felt like the best workflow at the time, since GitHub Actions&#x2F;Workflows felt strange and impossible.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Since that time, I&#x27;ve &quot;seen the light&quot; of CI through heavy use of Gitlab CI at work. It turned out that CI itself is not strange and impossible, just GitHub&#x27;s implementation. I&#x27;ve been able to understand how to work with GitHub Workflows better as I&#x27;ve become more proficient with CI systems as a whole, but I&#x27;ll maintain that it&#x27;s a really obtuse and difficult-to-use system, and they could do way better. I finally bit the bullet and started migrating all of my personal sites and little projects over to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;sohalsdr&quot;&gt;Gitlab&lt;&#x2F;a&gt;, meaning that it&#x27;s now seamless to use Gitlab&#x27;s excellent CI to deploy projects. This site is now finally deployed via CI, as it should have been all along, meaning that publishing is now as simple as copying my Markdown draft from Obsidian into a file, committing and pushing it to Gitlab, and sitting back.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;epilogue&quot;&gt;Epilogue&lt;&#x2F;h2&gt;
&lt;p&gt;With these new &quot;friction-reductions&quot;, I hope to start writing (and especially publishing it) much more consistently. One of the best parts of my day is opening my RSS reader and seeing new unread blog posts, the ideas and musings of all sorts of people who take the time to share what&#x27;s in their head for no motive other than the desire to spread information and the joy of writing it down. I too hope that I&#x27;m able to put things out there that inform, inspire, or hell, that are at least an interesting read.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Write An Intent Statement For Your Knowledge Infrastructure </title>
        <published>2023-08-01T00:00:00+00:00</published>
        <updated>2023-08-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/knowledge-system-intent-statement/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/knowledge-system-intent-statement/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/knowledge-system-intent-statement/">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;knowledge-system-intent-statement&#x2F;pkm-meme.png&quot; alt=&quot;Meme depicting a bell curve, with a simple person on one end and a wise person on the other both using Apple Notes, while a crying person in the middle has a complex setup with many different note-taking applications&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Nerds (like me) love trying out new tools.&lt;&#x2F;strong&gt; At least in the circles I follow, there&#x27;s been this new Renaissance of information management and sharing. Using personal knowledge management (PKM) software is gradually becoming more common among knowledge workers, a good few people are starting &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.technologyreview.com&#x2F;2020&#x2F;09&#x2F;03&#x2F;1007716&#x2F;digital-gardens-let-you-cultivate-your-own-little-bit-of-the-internet&#x2F;&quot;&gt;digital gardens&lt;&#x2F;a&gt;, and there seems to be more and more tools billing themselves as a new way to write or think.&lt;&#x2F;p&gt;
&lt;p&gt;However, this can quickly become a trap. I found myself in this situation with a tool I&#x27;ve been recently trying called &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;anytype.io&quot;&gt;Anytype&lt;&#x2F;a&gt;. For those who are unfamiliar, Anytype is a pretty new contender in the PKM space, and it&#x27;s got a lot going from it, from open-sourced code, to encrypted sync, and a pretty nice UI to boot. However, it&#x27;s main draw is the type system. As the name suggests, users can make any type, with it&#x27;s own attributes and templates, and structure information in whatever way makes sense in their head. &lt;strong&gt;And by god, it&#x27;s addictive&lt;&#x2F;strong&gt;. It&#x27;s a really powerful feeling being able to structure information in the exact intuitive manner that makes sense to you.&lt;&#x2F;p&gt;
&lt;p&gt;But all of this ended up backfiring on me a little bit.** I was so caught up in the fact that I &lt;em&gt;could&lt;&#x2F;em&gt; map out a lot of my mind in this tool that I didn&#x27;t stop and ask myself whether I &lt;em&gt;should&lt;&#x2F;em&gt;.** I&#x27;ve been helping my partner build up her own knowledge infrastructure recently, and after explaining the virtues of organization and intent to her I went to add some notes into Anytype and I realized that I had a bit of a mess on my hands. My knowledge infrastructure was a total mess, littered with types I came up with on a whim, and a ton of essentially boilerplate information. I don&#x27;t need an entire object for a youtuber just because they publish a single course that I plan on taking one day. &lt;strong&gt;That information isn&#x27;t actionable or meaningful for me in any way, and not every piece of knowledge needs every attribute represented in my personal knowledgebase.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ultimately, I realized that I was missing &lt;strong&gt;intent&lt;&#x2F;strong&gt;. I was creating notes and trying to offload knowledge, but I didn&#x27;t have an end goal, a specific idea of what I wanted out of my private knowledgebase. This has been further complicated by the fact that I&#x27;m slowly building up a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;cst.ineedmore.coffee&quot;&gt;public knowledgebase&lt;&#x2F;a&gt;, and not having a clear intent means that it&#x27;s hard to navigate what should be private and what should be public.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The simple solution for this problem is an intent statement, a document that outlines the intent of a given system.&lt;&#x2F;strong&gt; I&#x27;ve already been doing this in smaller ways, for example whenever I spin up an OS on one of my computers, and enter that information into my notes, I write a small intent statement indicating what the machine is for (Is it my primary machine for some time? Does it have a specific purpose that it&#x27;s set up for? Am I just spinning it up to try out a particular piece of software?). Having my intentions thought through, written out, and in a place where I&#x27;m reminded of it results in a more organized way of thinking about my systems. **Having an intent statement grounds me into thinking about what I need to do with the system to meet my goals for it, rather than what I could do with the system. **&lt;&#x2F;p&gt;
&lt;p&gt;My intent statement for my Anytype knowledgebase ended up being structured like this:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Intent&lt;&#x2F;u&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;Broadly speaking, my Anytype knowledgebase is going to focus on working documents, contrasting with my public knowledgebase that serves to hold more crystallized notes and knowledge, notes that are more divorced from their immediate context in my life. For example, the public knowledgebase would have the information on how to install Tailscale on Fedora Silverblue, while the private knowledgebase would tell me whether I&#x27;ve installed Tailscale on a given Silverblue installation using those instructions.&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Use Cases&lt;&#x2F;u&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;System Documents&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Notes on hardware and software will likely be moved into my public knowledgebase, but the details of how my systems are set up will be in my private knowledgebase, for operational security reasons and because they&#x27;re rapidly changing working documents.&lt;&#x2F;p&gt;
&lt;p&gt;       &lt;strong&gt;Implementation&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;       The &quot;Computing Hardware&quot; type and set.&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;Drafting Box&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A private place for me to synthesize knowledge together into thought-out writing, like the posts on this very site.&lt;&#x2F;p&gt;
&lt;p&gt;       &lt;strong&gt;Implementation&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;       The &quot;Drafting Box Draft&quot; type and set.&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;Project, Course, and Book Tracking&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A place for me to keep track of my progress on courses I&#x27;m taking, projects I&#x27;m working on, and books I&#x27;m reading. Essentially &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.techtarget.com&#x2F;searchapparchitecture&#x2F;definition&#x2F;state-management&quot;&gt;state management&lt;&#x2F;a&gt; for these categories.&lt;&#x2F;p&gt;
&lt;p&gt;       &lt;strong&gt;Implementation&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;       The Project, Book, and Online Course types and sets.&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;Idea Formation and Iteration&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A private place for me to outline and form ideas for projects, as well as iterate slowly on them until I decide to implement them&lt;&#x2F;p&gt;
&lt;p&gt;       &lt;strong&gt;Implementation&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;       The Idea type and set.&lt;&#x2F;p&gt;
&lt;br&#x2F;&gt;
&lt;p&gt;&lt;strong&gt;Miscellaneous Notes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A place for me to put minor personal notes that don&#x27;t really warrant a dedicated area, like grocery lists or what my brother wants from Chipotle. Essentially a replacement for Apple Notes on my phone.&lt;&#x2F;p&gt;
&lt;p&gt;       &lt;strong&gt;Implementation&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;       The Note type and set&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;I plan on adding intent statements to all of my public and private knowledge systems, as part of a broader initiative for all of my information systems to have &quot;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;future-link&quot;&gt;batteries included&lt;&#x2F;a&gt;&quot;. For example, you can now read the intent statement for this site &lt;del&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;intent-statement&quot;&gt;here&lt;&#x2F;a&gt;&lt;&#x2F;del&gt; [EDIT 2024-02-25: This page has since been removed, and is now located within the &lt;a href=&quot;&#x2F;colophon&quot;&gt;colophon&lt;&#x2F;a&gt;].&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Joplin 7-Month Retrospective</title>
        <published>2023-07-04T00:00:00+00:00</published>
        <updated>2023-07-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/joplin-retrospective/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/joplin-retrospective/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/joplin-retrospective/">&lt;p&gt;My existing note management solution hasn&#x27;t been cutting it for a while now. My current approach to notes and knowledge management has been to keep things in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;joplinapp.org&#x2F;&quot;&gt;Joplin&lt;&#x2F;a&gt; (with my 5TB university OneDrive as the backend), as well as use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simplenote.com&#x2F;&quot;&gt;Simplenote&lt;&#x2F;a&gt; as a &quot;drafting box&quot; for things like blog post articles and some small temporary notes.  However, Joplin hasn&#x27;t really lived up to what I hoped it would enable for me when I first set it up around 7 months ago. While there are many gripes I&#x27;ve had with it, below are the biggest three I had, and the ones I really hope the platform can sort out in the future.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;gripe-1-plugins-aren-t-what-they-re-chalked-up-to-be&quot;&gt;Gripe #1: Plugins Aren&#x27;t What They&#x27;re Chalked Up To Be&lt;&#x2F;h2&gt;
&lt;p&gt;Starting with a (somewhat) small one, the plugin system is very rudimentary, and doesn&#x27;t actually deliver the customizability advertised on the rool&#x27;s website. First of all, plugins are &lt;strong&gt;desktop only&lt;&#x2F;strong&gt;, meaning that if there&#x27;s a plugin that plays a significant role in how you use your notes, you don&#x27;t get to use it on the go. Contrast this with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt;, where there&#x27;s mobile plugin support, and a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;publish.obsidian.md&#x2F;hub&#x2F;02+-+Community+Expansions&#x2F;02.01+Plugins+by+Category&#x2F;Mobile-compatible+plugins&quot;&gt;significant amount of supported plugins&lt;&#x2F;a&gt;. Furthermore, &lt;strong&gt;plugins don&#x27;t sync between devices&lt;&#x2F;strong&gt;. This means that for every device I set up, which is a lot given the amount of laptops I rotate through, I&#x27;d need to manually install and configure a whole host of plugins. Combine that with a relatively poor plugin ecosystem compared to other applications, and I opted to just not bother with plugins.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;gripe-2-poor-desktop-ui&quot;&gt;Gripe #2: Poor Desktop UI&lt;&#x2F;h2&gt;
&lt;p&gt;This was a much bigger deal-breaker for me. &lt;strong&gt;The desktop application flat-out sucks&lt;&#x2F;strong&gt;. It already gets significant points taken off for being an Electron application, which switching to a HiDPI laptop has made me absolutely despise. However, it&#x27;s also not even a well-executed Electron application, with a frustratingly laid out UI, very little customization, and odd visual glitches like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;laurent22&#x2F;joplin&#x2F;issues&#x2F;7506&quot;&gt;this one that constantly popped up&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;joplin-retrospective&#x2F;garbled-text.png&quot; alt=&quot;Garbled text on the &amp;quot;Notebooks&amp;quot; pane of the Joplin app&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The desktop client feels like it gets very little love compared to the mobile one, which is frustrating for an application like a note-taking application where a lot of work will be done at a computer with a keyboard. It&#x27;s bad enough that a lot of people who do use Joplin, like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.jupiterbroadcasting.com&#x2F;hosts&#x2F;chris&#x2F;&quot;&gt;Chris from Linux Unplugged&lt;&#x2F;a&gt; interact with it exclusively using a VSCode plugin. However, I want to keep my code editor and my notes application separate, and the VSCode plugin has also proven to be unreliable, which was the impetus for Chris finally ditching Joplin.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;gripe-3-sync-issues&quot;&gt;Gripe #3: Sync Issues&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;I haven&#x27;t even dared try to install Joplin on my newest laptop, lest it erases my existing notes and I have to fix it again&lt;&#x2F;strong&gt;. While I appreciate the effort Joplin goes to in order to support a variety of backends, unfortunately I&#x27;ve been faced with a number of sync issues from the beginning. It&#x27;s become routine to export my Joplin notes, because sync will often break out of nowhere right in the middle of syncing some changes, and the only way I can get it to complete is to take an export, delete all of my notes locally so that they get erased remotely, then restore all of my notes from the export. I shouln&#x27;t need to do that regularly in any piece of software, let alone with something as irreplaceable as my notes. A lack of trust in the sync solution has really dissuaded me from continuing to use Joplin recently, and until I can get my notes somewhere else, it&#x27;ll likely continue to be that way.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;takeaways&quot;&gt;Takeaways&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t mean to completely rag on Joplin. There&#x27;s a lot that&#x27;s done right on the backend, especially when it comes to the freedom to sync your notes the way you want. &lt;strong&gt;However, I can&#x27;t help but feel that Joplin has a long way to go to be the Evernote replacement it purports to be, and a lot of users are probably better served looking at other solutions for managing their information.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Best Windows XP System Is... A Dell Latitude From 2013?</title>
        <published>2023-07-02T00:00:00+00:00</published>
        <updated>2023-07-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/dell-latitude-windows-xp/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/dell-latitude-windows-xp/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/dell-latitude-windows-xp/">&lt;details open&gt;
    &lt;summary&gt;&lt;small&gt;&lt;i&gt;&lt;b&gt;Important Note:&lt;&#x2F;b&gt;&lt;&#x2F;i&gt;&lt;&#x2F;small&gt;&lt;&#x2F;summary&gt;
    &lt;small&gt;&lt;i&gt;In this article, I describe running Windows XP in 2023. When running older Windows, particularly XP, remember to &lt;b&gt;be very careful about connecting the machine to the internet&lt;&#x2F;b&gt;, as these unsupported mainstream operating systems are vulnerable to a whole host of malware. I personally kept this install of Windows XP offline as a precaution.&lt;&#x2F;i&gt;&lt;&#x2F;small&gt;
&lt;&#x2F;details&gt;
&lt;p&gt;I&#x27;ve wanted to have a reliable machine running an older version of Windows for a while now, so that I can run older software and period-correct games that I have sitting around. However, I haven&#x27;t had a great solution to this so far. Desktops are mostly out of the question for me, as I move around a ton being a college student, and they&#x27;re big and clunky and just a hassle. However, laptops from when XP was in it&#x27;s heyday require a lot of babying, often have faulty batteries, and rely on flimsy IDE laptop drives. A potential option I was leaning towards is to use a netbook, as they have more modern hardware but were still built to run Windows XP, however gaming would be out of the question, and using disc-based software (or even installing Windows XP in the first place) is much more of a chore without a built in disc drive.&lt;&#x2F;p&gt;
&lt;p&gt;When thinking about this recently, however, I remembered an interesting detail. When downloading Windows drivers for my Dell Latitude E6530, I noticed an odd entry in the list of platforms that had drivers for the laptop: &lt;strong&gt;Windows XP&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;dell-latitude-windows-xp&#x2F;dropdown.png&quot; alt=&quot;Pictured is a drop-down menu with the option &amp;quot;Windows XP&amp;quot; highlighted&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This was initially quite shocking for a machine that was made in 2013, with a third generation i5 and other modern specs, but it makes reasonable sense given that these laptops were enterprise and education machines, and there are still enterprise users today, like the US government, that make significant use of Windows XP. Digging around a bit more, I found that, at least in this Latitude E6xxx line, this laptop and it&#x27;s sister models in the E6x30 generation were the last laptops to have Windows XP support, with 2014&#x27;s E6x40 Latitudes dropping support. With this discovery, I decided to see just what the experience was like installing XP on this laptop.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-laptop&quot;&gt;The Laptop&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;dell-latitude-windows-xp&#x2F;laptop.png&quot; alt=&quot;Pictured is a black and gray 15-inch laptop opened, facing diagonally away from the camera&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Dell Latitude E6530 is a 15-inch business laptop released in 2013. My particular laptop has an &lt;strong&gt;i5-3320M CPU&lt;&#x2F;strong&gt;, paired with an &lt;strong&gt;Nvidia NVS 5200M GPU (1GB VRAM)&lt;&#x2F;strong&gt;, &lt;strong&gt;8GB of DDR3 RAM&lt;&#x2F;strong&gt;, and a &lt;strong&gt;128GB SSD&lt;&#x2F;strong&gt;. It also has a pretty nice keyboard, and a great selection of I&#x2F;O. This may not be a brand-new gaming laptop, but it&#x27;s certainly not the type of hardware you&#x27;d expect to have support for XP!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;getting-it-ready&quot;&gt;Getting it Ready&lt;&#x2F;h2&gt;
&lt;p&gt;With the relatively young age of this laptop, I first had to change some BIOS settings to ensure that everything would work well with XP. This included:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Setting the system to Legacy Boot rather than UEFI&lt;&#x2F;li&gt;
&lt;li&gt;Disabling Secure Boot&lt;&#x2F;li&gt;
&lt;li&gt;Setting the SATA mode to &lt;code&gt;ATA&lt;&#x2F;code&gt; rather than the default &lt;code&gt;AHCI&lt;&#x2F;code&gt; or &lt;code&gt;RAID&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Disabling Nvidia Optimus&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;None of these newer technologies were around back when XP was around, so it&#x27;s important that we disable them to prevent any installation errors. I believe Dell does ship a driver for Intel RST (the &lt;code&gt;RAID&lt;&#x2F;code&gt; SATA mode in the BIOS), but as I&#x27;m just using an unmodified installation disc I decided to keep things simple.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;installing-xp&quot;&gt;Installing XP&lt;&#x2F;h2&gt;
&lt;p&gt;As this laptop has an optical drive, the actual process of installing Windows XP was pretty smooth. I installed a bog-standard copy of Windows XP Professional SP3, just went through it as a normal user would, and the whole process took just under 15 minutes.&lt;&#x2F;p&gt;
&lt;p&gt;The rough part was installing the drivers that started this whole saga in the first place. After downloading all of the relevant drivers for my model from Dell&#x27;s website and copying them over to the laptop, I was greeted by this error:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;dell-latitude-windows-xp&#x2F;error.png&quot; alt=&quot;Pictured is a Windows XP error message, indicating that the driver program &amp;quot;is not a valid WIN32 application&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Eventually, after poking around at Dell&#x27;s website for a while, I found that each driver offered an alternate download of what seemed like an older driver format, and these packages worked correctly on Windows XP.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;dell-latitude-windows-xp&#x2F;other-formats.png&quot; alt=&quot;Pictured is a button on Dell&amp;#39;s website offering &amp;quot;other formats&amp;quot; for a driver download&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After getting all the drivers installed, and modifying some settings to taste, I was left with a pretty clean Windows XP desktop:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;dell-latitude-windows-xp&#x2F;desktop.png&quot; alt=&quot;Pictured is a clean Windows XP desktop, with a black and orange theme&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;thoughts&quot;&gt;Thoughts&lt;&#x2F;h2&gt;
&lt;p&gt;The machine performs extraordinarily well on Windows XP, pretty unsurprisingly. While XP can only see 4GB of the system&#x27;s RAM, it barely even sips at the RAM, and the CPU usually idles at 1% usage. Software runs snappily, and some games, like Rainbow Six 3: Raven Shield, play pretty well.&lt;&#x2F;p&gt;
&lt;p&gt;I think this generation of Dell Latitude makes for a great XP machine to have around, and offers significantly more utility and reliability than something like a netbook, period-correct laptop, or a desktop.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Building up an RSS Feed</title>
        <published>2023-06-16T00:00:00+00:00</published>
        <updated>2023-06-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/feed-speed-dating/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/feed-speed-dating/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/feed-speed-dating/">&lt;p&gt;&lt;strong&gt;I had put off building up a personal RSS feed until just about 2 months ago.&lt;&#x2F;strong&gt; I don&#x27;t entirely know why it took so long, but a lot of it was certainly choice paralysis. There&#x27;s so many reader and sync services that it takes a minute to figure out which one to use, and it took me needing to download some variety of RSS reader to test the RSS generation of this site to finally start building my feed. I currently use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;netnewswire.com&#x2F;&quot;&gt;NetNewsWire&lt;&#x2F;a&gt; on iOS as my primary method of consuming RSS content, as I personally find that smaller screens allow me to focus on reading more than the large, distracting canvas of a laptop screen.&lt;&#x2F;p&gt;
&lt;p&gt;With the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;apolloapp&#x2F;comments&#x2F;144f6xm&#x2F;apollo_will_close_down_on_june_30th_reddits&#x2F;&quot;&gt;ongoing Reddit API fiasco&lt;&#x2F;a&gt; resulting in me &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;Save3rdPartyApps&#x2F;comments&#x2F;1476ioa&#x2F;reddit_blackout_2023_save_3rd_party_apps&#x2F;&quot;&gt;not using the site&lt;&#x2F;a&gt;, RSS has served as a much healthier way for me to consume interesting, independent content. These few days have really shown me the merits of consuming and curating content on my own terms. &lt;strong&gt;The biggest barrier with RSS, however, is actually building up a feed of people to subscribe to.&lt;&#x2F;strong&gt; Without the algorithms that drive sites like Twitter and Reddit, you as the user need to put in that effort to seek out content.&lt;&#x2F;p&gt;
&lt;p&gt;To get my RSS feed list, I started with the dozen or so blogs that I had in my &quot;Blogs&quot; bookmark folder at the time, serving as a nice base of content I already know I like. After that, the amount of effort to find more content went up a good bit. The types of sites I follow tend to be individual people writing medium to long form content somewhat infrequently, so it would take a pretty large feed to have around 5-7 pieces of interesting, high quality content to read every day. As a result, I had to start &quot;feed speed dating&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;This consisted of finding aggregated lists of links like blogrolls, webrings, and &quot;.clubs&quot;, and going through each link. When I&#x27;m visiting a person&#x27;s page, I first &lt;strong&gt;check whether they&#x27;ve posted in 2023&lt;&#x2F;strong&gt;. I then, as a general rule, go through the first page of their posts, and see if I can find &lt;strong&gt;two pieces of content that catch my interest&lt;&#x2F;strong&gt;, and if so I&#x27;ll add them to my RSS feed. I&#x27;ll often read some of their posts too, since this has become a nice free-time activity of mine.&lt;&#x2F;p&gt;
&lt;details open&gt;
    &lt;summary&gt;Pages I&#x27;ve used to find content, in no particular order:&lt;&#x2F;summary&gt;
     &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;theforest.link&quot;&gt;The Forest&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;write.as&#x2F;tmo&#x2F;blogroll&quot;&gt;tmo&#x27;s blogroll&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.lkhrs.com&#x2F;blogroll&#x2F;&quot;&gt;Luke&#x27;s Wild Website blogroll&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;kevquirk.com&#x2F;blogroll&#x2F;&quot;&gt;Kev Quirk&#x27;s blogroll&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;rusingh.com&#x2F;blogroll&#x2F;&quot;&gt;Ru Singh&#x27;s blogroll&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;manuelmoreale.com&#x2F;personal-blogs&quot;&gt;Manuel Moreale&#x27;s blog list&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;manuelmoreale.com&#x2F;i-ll-read-it&quot;&gt;Manuel Moreale&#x27;s &quot;I&#x27;ll Read It&quot;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;morrick.me&#x2F;archives&#x2F;9712&quot;&gt;Riccardo Mori&#x27;s &quot;Reading List&quot; posts&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blogroll.org&#x2F;&quot;&gt;Ye Olde Blogroll&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;uses.tech&#x2F;&quot;&gt;This list of developer sites with &quot;&#x2F;uses&quot; pages&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;engineeringblogs.xyz&#x2F;&quot;&gt;List of engineering blogs&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;webring.xxiivv.com&#x2F;&quot;&gt;XXIIVV Webring&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;webring.t0.vc&#x2F;&quot;&gt;Tin Cans on a String Webring&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;geekring.net&#x2F;&quot;&gt;geekring&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;1mb.club&#x2F;&quot;&gt;1MB Club&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;512kb.club&#x2F;&quot;&gt;512KB Club&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;1kb.club&#x2F;&quot;&gt;1kB Club&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
        &lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;xhtml.club&#x2F;&quot;&gt;XHTML Club&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
    &lt;&#x2F;ul&gt; 
    &lt;p&gt;&lt;i&gt;I&#x27;ll unfortunately not be tossing my own hat into the ring today, as I plan on adding my blogroll to a wiki section of this site that I have yet to build.&lt;&#x2F;i&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;details&gt;
&lt;p&gt;Using RSS to entertain myself rather than just scrolling something like Reddit has tremendously increased the value I get per period of &quot;reading time&quot;. When I open NetNewsWire (which has a great UI by the way, I strongly recommend it), I&#x27;m greeted by content I &lt;em&gt;know&lt;&#x2F;em&gt; I like, and that has had thought and effort put into it, rather than having to scroll endlessly to dig up the bits of content that I&#x27;m there for. I hope this small resurgence of independent websites, RSS feeds, webrings, and all of these goodies I missed out on by not being alive in the 90s continues.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Trimming Down The Nerd&#x27;s Cookbook</title>
        <published>2023-06-13T00:00:00+00:00</published>
        <updated>2023-06-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/trimming-nyum/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/trimming-nyum/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/trimming-nyum/">&lt;p&gt;I&#x27;ve finally had a chance to do a little cooking again! After being cooped up in a dorm room for two semesters with a shabby excuse of a kitchen shared by the entire floor, I&#x27;m back home, with decent burners, a good spice rack, and even an &lt;em&gt;actual fridge&lt;&#x2F;em&gt;. Now that I&#x27;m doing some more cooking, and hopefully will continue to do so for the forseeable future, I want to have a home for some homegrown recipes. This is even more pertinent now than before college, as I&#x27;m a recently-minted vegetarian and as a result often adapt recipes I&#x27;ve loved making in the past to work with my diet. Thus, I took a look at a project I&#x27;ve used once in the past, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;doersino&#x2F;nyum&quot;&gt;nyum&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a shell-script-based static site generator that takes in Markdown and spits out a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doersino.github.io&#x2F;nyum&#x2F;_site&#x2F;index.html&quot;&gt;full recipe site&lt;&#x2F;a&gt;, with search, a nice layout, and more. Overall a pretty neat little way to spin up a personal cookbook. However, ever since starting to really work with simple, shell-script-based static site generators, like the one used for this site, I don&#x27;t like settling with someone else&#x27;s way of generating a site, I want to hack on it and adapt it to my tastes. And the amazing thing about these simple static site generators is that it&#x27;s incredibly easy to do so!&lt;&#x2F;p&gt;
&lt;p&gt;As such, I &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;sohalsdr&#x2F;nyum&quot;&gt;forked nyum&lt;&#x2F;a&gt;, and made a number of changes. I first tackled deployment, modifying the script to build to &lt;code&gt;docs&#x2F;&lt;&#x2F;code&gt; rather than &lt;code&gt;_site&lt;&#x2F;code&gt;. This allows me to simply deploy the site onto GitHub pages without any additional hassle, as Pages lets you deploy from &lt;code&gt;docs&#x2F;&lt;&#x2F;code&gt; (but not any other directory for some absurd reason). I also removed the rsync deployment script, GitHub Action, and supporting code inside &lt;code&gt;build.sh&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Next up was design and load times. My design language on &lt;em&gt;I Need More Coffee&lt;&#x2F;em&gt; (and other tangential pages in the works) is based around basic HTML, using system fonts, and dithered images, which results in simple, inherently responsive design, as well as blazing fast load times. As such, nyum&#x27;s use of webfonts and a header icon wasn&#x27;t going to work for me, and I stripped them out. I did keep the other UI icons, as they serve a purpose and I couldn&#x27;t be bothered to adapt the layouts to work without icons. Honestly, in my opinion, my &quot;trimmed down&quot; version looks better than the original, but that&#x27;s just my taste so your mileage may vary. I also dithered the images in the demo site to be able to compare resource usage between the original nyum and my planned usage.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;And boy do they compare&lt;&#x2F;strong&gt;. I ran 4 &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gtmetrix.com&#x2F;&quot;&gt;gtmetrix&lt;&#x2F;a&gt; reports between the two sites:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gtmetrix.com&#x2F;reports&#x2F;doersino.github.io&#x2F;nNOV1vqp&#x2F;&quot;&gt;Original Homepage&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gtmetrix.com&#x2F;reports&#x2F;sohalsdr.github.io&#x2F;JDcdVi40&#x2F;&quot;&gt;Fork&#x27;s Homepage&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gtmetrix.com&#x2F;reports&#x2F;doersino.github.io&#x2F;43OiGORA&#x2F;&quot;&gt;Original Cheese Buldak Recipe&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gtmetrix.com&#x2F;reports&#x2F;sohalsdr.github.io&#x2F;UtV3isPa&#x2F;&quot;&gt;Fork&#x27;s Cheese Buldak Recipe&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The fork&#x27;s homepage &lt;strong&gt;loaded 3x as fast&lt;&#x2F;strong&gt; (301ms vs. 958ms) and &lt;strong&gt;transmitted less than a tenth of the data&lt;&#x2F;strong&gt; (13.6KB vs. 186KB). The recipe page similarly loaded 3x as fast, but there wasn&#x27;t as much of a delta in the amount of data transmitted as a vast majority was image data, and the particularly heavy image of the Cheese Buldak didn&#x27;t want to reduce in filesize tremendously even when dithered to 4 colors and reduced to 1024px wide.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;On the whole, a few simple changes resulted in a substantial and noticeable decrease in load times and resource usage of this simple site.&lt;&#x2F;strong&gt; I hope you&#x27;ll check out the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sohalsdr.github.io&#x2F;nyum&quot;&gt;demo site&lt;&#x2F;a&gt;, or my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;cookbook.ineedmore.coffee&quot;&gt;actual cookbook&lt;&#x2F;a&gt; (it only has the sample Strawberry Smoothie recipe for now, but will have more recipes soon, I promise).&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update (2025-07-22):&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve since taken down this deployment, as I&#x27;ve found that I don&#x27;t use the cookbook all that much. The code for the trimmed version is still available on my Gitlab at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;ineedmorecoffee&#x2F;cookbook&quot;&gt;ineedmorecoffee&#x2F;cookbook&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Learning How to E-Mail Pt. 1 - Primary Mailbox</title>
        <published>2023-06-02T00:00:00+00:00</published>
        <updated>2023-06-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/mail-cleanup/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/mail-cleanup/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/mail-cleanup/">&lt;p&gt;&lt;em&gt;Note: This post is the first part of a planned multi-part series on learning how to manage my e-mail. Check back soon for part 2!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;mail-cleanup&#x2F;napkin-drawing.png&quot; alt=&quot;Hand drawn picture depicting a transition from the drawbacks of my prior inbox disorganization to the benefits of my new inbox and mail solution&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It feels like my generation never really learned how to use e-mail correctly.&lt;&#x2F;p&gt;
&lt;p&gt;I had a school provided e-mail since I was in 4th grade, and have had my own personal e-mail, the one I still used up until recently, for over a decade. Because e-mail, and other aspects of digital life, were something pushed at us from childhood rather than being a conscious choice to set up and use as an adult, it seems like I, and all of my peers, just kind of &lt;em&gt;use&lt;&#x2F;em&gt; e-mail, creating accounts, getting signed up for newsletters, racking up unread e-mails in the thousands, without any sense of order and organization. It becomes this chore and burden, wading through all sorts of automated annoyances just to dig out that one important e-mail from an employer or classmate.&lt;&#x2F;p&gt;
&lt;p&gt;For the longest time, my solution to this was simply to ignore it. To not use e-mail on my phone, or to just ignore the unread count on my mail app when I eventually needed to use it on my phone. I then switched to a series of e-mail apps that employ their own filtering to make a “focused inbox”. But ultimately, these are just bandaid solutions, trying to deliver a “quick fix”. When I found myself missing important college application e-mails because one of these mail apps was filtering them out erroneously, I decided that enough was enough and that I would fix my e-mail situation.&lt;&#x2F;p&gt;
&lt;p&gt;For this first phase of sorting out this messy, disjointed cluster of accounts that comprises my e-mail infrastructure, I decided to focus in first on my primary e-mail address, the one I ask people to contact me at and that handles the important accounts in my life.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stopping-the-flow&quot;&gt;Stopping the Flow&lt;&#x2F;h2&gt;
&lt;p&gt;The first step I took was to stop the flow of junk e-mails that was flowing into my primary inbox. Despite having a separate e-mail address designated for extraneous accounts and anything that was likely to get me a lot of e-mails, I still had a daily flow of newsletters, CollegeBoard &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bigfuture.collegeboard.org&#x2F;for-parents&#x2F;planning-for-college&#x2F;student-search-service&quot;&gt;Student Search Service&lt;&#x2F;a&gt; e-mails, and other noise that I just didn&#x27;t want cluttering up my inbox. Inspired by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;LifeProTips&#x2F;comments&#x2F;jgpzpr&#x2F;lpt_it_only_takes_about_23_weeks_of_clicking&quot;&gt;this Reddit post&lt;&#x2F;a&gt;, I took this dead simple approach to stopping the flow of unnecessary e-mails for good:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Mark all e-mails as read&lt;&#x2F;li&gt;
&lt;li&gt;Every day, open my e-mail and look at the dozen or so new e-mails I receive&lt;&#x2F;li&gt;
&lt;li&gt;For all of the unwanted messages, unsubscribe from the mailing list or block the sender&lt;&#x2F;li&gt;
&lt;li&gt;Repeat steps 2 and 3 for around a week or two until the flow of e-mails slows to a crawl&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;&lt;strong&gt;This is seriously all it took.&lt;&#x2F;strong&gt; To speed up the process for myself, I also retroactively went through the previous two weeks of e-mails and unsubscribed from all senders I didn&#x27;t want to receive e-mails from.&lt;&#x2F;p&gt;
&lt;p&gt;This simple step solved the initial problem that spurred me to take on this project, and allowed me to start using my primary e-mail in a good old fashioned mail application like Apple Mail, without missing a single important message amidst noise.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;taking-control&quot;&gt;Taking Control&lt;&#x2F;h2&gt;
&lt;p&gt;Another thing that has irked me about my e-mail situation thus far has been how it&#x27;s kept me tied to Google. I have worked on slowly (but not completely) de-googling my life for some time now, largely tackling low hanging fruit like switching to DuckDuckGo and Firefox years ago, as well as ending my Google Drive and Google Photos usage, switching off of Google Maps, and overall minimizing my personal Google product usage to just YouTube and GMail. Having so much importance resting on a Google account bugged me though, with recent stories showing &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2022&#x2F;08&#x2F;21&#x2F;technology&#x2F;google-surveillance-toddler-photo.html&quot;&gt;just how easily Google is ready to lock you out and never respond to you again&lt;&#x2F;a&gt;, leaves me somewhat uneasy. Furthermore, Google is an advertising company, and between adding features I don&#x27;t need, and serving ads in my inbox, I&#x27;m sure my e-mails are being scanned and analyzed in 10 different ways.&lt;&#x2F;p&gt;
&lt;p&gt;Thus, I decided to finally make the somewhat scary jump off the GMail address I&#x27;ve used for a majority of my life, and switch to a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;proton.me&quot;&gt;Proton&lt;&#x2F;a&gt; account, with an address on a domain that I own. Proton gives me secure and encrypted e-mail that I&#x27;m paying for with my wallet rather than my data, and using my own domain means that if Protonmail goes under for some reason, or simply if I find a better offering elsewhere, switching providers is a matter of changing a few DNS records rather than painstakingly migrating dozens of accounts like I&#x27;m having to do for this transition (it&#x27;s certainly an ongoing process that I&#x27;m only in the beginning of).&lt;&#x2F;p&gt;
&lt;p&gt;Protonmail&#x27;s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;proton.me&#x2F;easyswitch&quot;&gt;Easy Switch&lt;&#x2F;a&gt; feature made the first few steps of the switch pretty easy, as with one button I had my 12 or so years of e-mail history in my Protonmail account (meaning to find an important e-mail in the future I&#x27;ll only have to search one account), as well as setting up a forwarding rule to forward all mail from my GMail to my Proton address. From there, most of the work really revolved around cleaning up my inbox, as well as dealing with accounts, as mentioned above.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cleaning-up-the-mess&quot;&gt;Cleaning Up the Mess&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;em&gt;Note: The mail organization in this section should have been performed&lt;&#x2F;em&gt; &lt;em&gt;&lt;strong&gt;before&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt; &lt;em&gt;moving my inbox history over to Proton. I didn&#x27;t, however, so I resolved to instead keep my Proton mailbox as my organized and pruned copy, and simply mass archive all messages in my Google account.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Nobody ever told me that you&#x27;re supposed to move e-mails out of your inbox.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As a result, a lot of talk about organizing e-mails, with folders and labels, has felt like alienspeak to me. It wasn&#x27;t until I thought about it recently that it made sense, that an e-mail inbox is an intermediate place for mail &lt;em&gt;prior&lt;&#x2F;em&gt; to it&#x27;s final destination, rather than being the final destination itself. Yet another aspect of e-mail that I had never learned about due to e-mail being pushed at us from too young of an age.&lt;&#x2F;p&gt;
&lt;p&gt;With this new insight, another goal was added to my e-mail extravaganza: &lt;strong&gt;getting to 0 messages in my primary inbox, while purging all unnecessary mail from the past decade&lt;&#x2F;strong&gt;. I started with ~18,000 messages in my inbox, and it ended up taking around a week of intermittent cleanup sessions to get that down to 0.&lt;&#x2F;p&gt;
&lt;p&gt;I first started by searching for e-mails that I knew I wanted kept, and archiving them so that they didn&#x27;t accidentally get deleted. This included filtering for senders like family members, partners, my university, and past employers. I then used creative search terms to try and capture large amounts of e-mails I knew I wanted gone, such as:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&quot; sale&quot; (the leading space was important in not picking up unrelated messages)&lt;&#x2F;li&gt;
&lt;li&gt;&quot;.edu&quot; (to get rid of spammy e-mails from colleges)&lt;&#x2F;li&gt;
&lt;li&gt;&quot;newsletter&quot; (to get rid of various company newsletters)&lt;&#x2F;li&gt;
&lt;li&gt;&quot;notification&quot; (for various services that I didn&#x27;t disable e-mail notifications for)&lt;&#x2F;li&gt;
&lt;li&gt;&quot;verify&quot; (for all of those e-mail verification or two-factor messages)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I then systematically filtered through my inbox, finding different senders and either trashing or archiving all of their messages, and finished it off with a manual review of a couple hundred messages that didn&#x27;t get categorized through any of the above actions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;mail-cleanup&#x2F;empty-inbox.png&quot; alt=&quot;Image displayed by Protonmail when a user&amp;#39;s inbox is empty, telling the user that they are all caught up on e-mails&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;At long last, I was faced with a completely empty inbox.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;With admittedly some work, yet not an impossible amount of effort, my personal mailbox has gone from being that drawer full of junk that I try to open as little as possible to being an organized space that I feel ownership of and have control over. It&#x27;s a pride point of my digital life rather than an annoyance. I hope that my journey to make this step off Google, and take control of my inbox, my e-mail address, and my e-mail management, inspires others to do the same and make e-mail work as it&#x27;s supposed to.&lt;&#x2F;p&gt;
&lt;p&gt;The next step in this process, beyond migrating accounts to my new e-mail address, is going to be to apply some of these insights to my other inboxes, as well as deleting and consolidating e-mail accounts where possible to create a comprehensive e-mail handling strategy that extends beyond just this personal address, and I plan to outline that journey in a second part to this series.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;resources&quot;&gt;Resources&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;reddit.com&#x2F;r&#x2F;degoogle&quot;&gt;r&#x2F;degoogle&lt;&#x2F;a&gt; - This subreddit has some good resources and links about degoogling in a broad sense, and has others going through a similar transition away from GMail. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;reddit.com&#x2F;r&#x2F;privacy&quot;&gt;r&#x2F;privacy&lt;&#x2F;a&gt; is also a great resource, but more general.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20140317005022&#x2F;http:&#x2F;&#x2F;inboxzero.com&#x2F;articles&quot;&gt;The Inbox Zero Series&lt;&#x2F;a&gt; - A really useful collection of insights about e-mail management and how to handle it effectively. The series includes &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20140409230155&#x2F;http:&#x2F;&#x2F;www.43folders.com&#x2F;2006&#x2F;03&#x2F;27&#x2F;process-to-zero&quot;&gt;a post on processing an inbox down to 0&lt;&#x2F;a&gt;, and this may be a good starting point if you have more e-mails to work through than I did.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;appendix-a-choosing-an-e-mail-provider&quot;&gt;Appendix A: Choosing an e-mail provider&lt;&#x2F;h2&gt;
&lt;p&gt;There&#x27;s a good few options for paid e-mail providers out there that fit some of my requirements, and while I chose Proton, that may not be the best choice for everyone. This appendix goes over some of the providers I considered, and why I did or did not go for them. I primarily looked for providers that I pay for with money, rather than data, that were at least somewhat privacy-respecting, and that would let me use my own domain name. Another important factor for me was longevity, for my primary address I&#x27;m not interested in buying into a specific provider and workflow unless I know it will be around in the long run, and doubly so for encrypted mail providers that often require users to only use their applications to access e-mail rather than being able to use any IMAP&#x2F;SMTP client.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;proton&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;proton.me&quot;&gt;Proton&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;This is the provider I went with, as it was reasonably priced, fit all of my requirements, and had the additional bonus of being encrypted and secure, as well as providing other services alongside e-mail such as cloud storage and calendar management (I have yet to significantly make use of either, but they&#x27;re not bad perks to have). I also believe in Proton&#x27;s longevity, and feel confident that they&#x27;ll continue to be around for a bit.&lt;&#x2F;p&gt;
&lt;p&gt;For &lt;strong&gt;$4.99&#x2F;mo&lt;&#x2F;strong&gt; ($47.88&#x2F;yr) on their &quot;Mail Plus&quot; tier, you get &lt;strong&gt;15GB of storage&lt;&#x2F;strong&gt; (more than enough for me at the moment), &lt;strong&gt;10 e-mail addresses&lt;&#x2F;strong&gt;, and the ability to use 1 custom domain for e-mail. &lt;strong&gt;The 15gb of storage can also be shared with Proton Drive&lt;&#x2F;strong&gt;, their cloud storage service, and the plan also gives you the ability to create &lt;strong&gt;25 calendars&lt;&#x2F;strong&gt; on Proton Calendar.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not all sunshine and roses however, as there are some drawbacks. The first is that their web client isn&#x27;t perfect. It&#x27;s good enough, but doesn&#x27;t have any &quot;select all&quot; feature, and can be slow at times. They do let you search the contents of e-mails now, which is a pain point that some have mentioned in the past, but it&#x27;s not perfect. The biggest drawback, however, is &lt;strong&gt;not being able to use third-party clients on mobile&lt;&#x2F;strong&gt;. On desktop, you can use a third-party mail app like Thunderbird with their &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;proton.me&#x2F;mail&#x2F;bridge&quot;&gt;Proton Bridge&lt;&#x2F;a&gt; application, but this isn&#x27;t available for mobile, forcing users onto the official Protonmail app. This is understandable, given that IMAP and SMTP were never designed with encrypted e-mail platforms in mind, but is nonetheless unfortunate. The iOS app isn&#x27;t too bad though, so this is a compromise I&#x27;m willing to make for the promise of additional security.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;fastmail&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.fastmail.com&#x2F;&quot;&gt;Fastmail&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Fastmail came in second place for me, as it&#x27;s a lot of the good of Proton, but without any encryption, meaning that it doesn&#x27;t suffer from a lot of the drawbacks that Proton has. It advertises privacy-first e-mail, and doesn&#x27;t have any ads. It also offers a bit more for a similar price to Proton.&lt;&#x2F;p&gt;
&lt;p&gt;For &lt;strong&gt;$5.00&#x2F;mo&lt;&#x2F;strong&gt; ($50.00&#x2F;yr) on their &quot;Standard&quot; tier, you get &lt;strong&gt;30GB&lt;&#x2F;strong&gt; of storage, &lt;strong&gt;600 e-mail addresses&lt;&#x2F;strong&gt;, either on your own domain or on one of their &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.fastmail.com&#x2F;about&#x2F;ourdomains&#x2F;&quot;&gt;many domains&lt;&#x2F;a&gt;, &lt;strong&gt;access to their calendar service&lt;&#x2F;strong&gt;, as well as the ability to use any IMAP&#x2F;SMTP client.&lt;&#x2F;p&gt;
&lt;p&gt;Honestly, Fastmail has a very compelling offering, and I&#x27;ve seen others on the internet using it, so it was a very tough decision between this and Proton, but ultimately I settled on Proton due to Proton Drive, as well as simply having a bit more experience with the platform (I&#x27;ve used their free tier for a few accounts here and there over the years and have watched it grow). The encryption is also a solid &quot;nice to have&quot;, even if I&#x27;m not entirely sure how much I care about it due to pretty much all of my e-mail correspondence being with GMail or Outlook addresses, meaning my messages end up passing through Google or Microsoft&#x27;s servers anyways. There is still a chance I may move to Fastmail later, and I&#x27;m considering giving their free trial a shot, but am somewhat unclear how I would actually go about testing their services.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tutanota&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tutanota.com&quot;&gt;Tutanota&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Tutanota was also in contention, being Proton&#x27;s primary competition in the private and encrypted e-mail business. Their pricing is certainly pretty good if you just want e-mail and calendars, and they have similar promises as Proton of encrypted e-mail storage and end-to-end encryption of messages between Tutanota users.&lt;&#x2F;p&gt;
&lt;p&gt;For &lt;strong&gt;€1.20&#x2F;mo&lt;&#x2F;strong&gt; (€12&#x2F;yr), on their &quot;Premium&quot; tier, you get &lt;strong&gt;1GB storage&lt;&#x2F;strong&gt; (but this can be upgraded à la carte for a reasonable price), &lt;strong&gt;6 e-mail addresses&lt;&#x2F;strong&gt;, &lt;strong&gt;custom domain support&lt;&#x2F;strong&gt;, and &lt;strong&gt;unlimited calendars&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The big downside with Tutanota is that they don&#x27;t an equivalent to Proton&#x27;s &quot;Proton Bridge&quot;, meaning that IMAP&#x2F;SMTP clients can&#x27;t be used, even on desktop. They do have native desktop applications in addition to mobile, but I would prefer the freedom to choose which client I use for mail on the desktop. Additionally, as stated with Fastmail, I&#x27;m just more familiar with Proton&#x27;s offering, hence why I opted for them over Tutanota.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;honorable-mentions&quot;&gt;Honorable Mentions&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;posteo.de&#x2F;en&quot;&gt;Posteo&lt;&#x2F;a&gt; - Great price, but seems like more of a barebones offering compared to the others. I may consider this service if I need a cheap secondary address under another domain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.icloud.com&#x2F;mail&quot;&gt;iCloud&lt;&#x2F;a&gt; - $0.99&#x2F;mo for 50GB or $2.99&#x2F;mo for 200GB, as well as custom domain support and a whole host of other features is a great deal, and I already pay for the 200GB storage tier for iCloud Photos anyways, but I want to reduce my reliance on Apple services rather than increase it. If you use a number of Apple devices and are fine with getting bought into the ecosystem, however, this is arguably the most compelling offering out there.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Resources for a Resource-Saving Internet</title>
        <published>2023-05-18T00:00:00+00:00</published>
        <updated>2023-05-18T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/referi-translation/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/referi-translation/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/referi-translation/">&lt;p&gt;A while back, I stumbled upon &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;korayer.de&quot;&gt;korayer&lt;&#x2F;a&gt;&#x27;s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;referi.de&quot;&gt;RE;FERI&lt;&#x2F;a&gt;. This site outlines a number of resources about creating lightweight websites, and most notably includes the template for a CSS grid system, allowing one to create websites with layouts more complex than just a linear text document, but without any bloated JavaScript. I was intrigued by the possibilities, but didn&#x27;t want to continue having to view the site in Google Translate, so I created &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ineedmore-coffee&#x2F;referi&quot;&gt;my own fork&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;referi-translation&#x2F;screenshot.png&quot; alt=&quot;A screenshot of the grid system on the example site of my version of RE;FERI&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;translation&quot;&gt;Translation&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t know German (the language the original version is written in). As a result, I relied on a combination of Google Translate, as well as my own intuition on the message being conveyed. This has resulted in what I feel is a reasonable interpretation, but &lt;strong&gt;please do &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ineedmore-coffee&#x2F;referi&#x2F;issues&#x2F;new&quot;&gt;open an issue&lt;&#x2F;a&gt; if there&#x27;s anything I&#x27;ve grossly misinterpreted&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dark-mode&quot;&gt;Dark Mode&lt;&#x2F;h2&gt;
&lt;p&gt;One aspect of the original RE;FERI that bugged me was the &lt;strong&gt;lack of a dark mode&lt;&#x2F;strong&gt;. In 2023, every website has a dark version, and I knew from my work on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ineedmore-coffee&#x2F;main&#x2F;blob&#x2F;main&#x2F;header.html&quot;&gt;this site&lt;&#x2F;a&gt; that it&#x27;s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bt.ht&#x2F;html-dark-mode&quot;&gt;incredibly easy to add a dark mode to a simple HTML site&lt;&#x2F;a&gt;. As such, &lt;strong&gt;my version of RE;FERI supports a dark mode&lt;&#x2F;strong&gt;. This is achieved using just the &lt;code&gt;&amp;lt;meta name=&quot;color-scheme&quot; content=&quot;dark light&quot;&amp;gt;&lt;&#x2F;code&gt; tag to indicate to the browser that a dark mode is available, and then some mode-specific CSS styling for links, highlights, and some other custom elements to ensure consistent readability across modes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;next-steps&quot;&gt;Next Steps&lt;&#x2F;h2&gt;
&lt;p&gt;I think this system, and having a version in English with a dark mode, will allow me to easily create more pages for &lt;em&gt;I Need More Coffee&lt;&#x2F;em&gt;, as well as other personal projects, that preserve the simple, lightweight, and quick-to-load nature of this site. For starters, I plan on using it for the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;manuelmoreale.com&#x2F;my-verified-online-presence&quot;&gt;verification page&lt;&#x2F;a&gt; I discussed in a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ineedmore.coffee&#x2F;some-admin&quot;&gt;previous post&lt;&#x2F;a&gt;. &lt;strong&gt;I&#x27;m excited to see what I, and others, can create with this.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;referi.ineedmore.coffee&quot;&gt;View the example site here!&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update (2025-07-22):&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve since taken down this translation, as there&#x27;s a number of things that make the template less than ideal for use as a starter. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rsms.me&#x2F;raster&#x2F;&quot;&gt;Rasmus Andersson&#x27;s raster system&lt;&#x2F;a&gt; is likely a better starting point for anyone who wants to make similar grid layouts&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Doing Some Admin</title>
        <published>2023-05-15T00:00:00+00:00</published>
        <updated>2023-05-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/some-admin/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/some-admin/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/some-admin/">&lt;p&gt;It’s been a few weeks since I’ve posted to this site, which is quite unfortunate. In that time, I’ve finished off another semester of college, shoved all my possessions into my trusty 4Runner, and hopped on a flight to Isla Verde, Puerto Rico, where I’m writing this post from.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;some-admin&#x2F;islaverdebeach.png&quot; alt=&quot;Picture of Isla Verde Beach&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I’ve also taken a renewed interest in making this place my home on the internet, inspired by the numerous other folks on the internet I’ve added to my RSS feed over the past few days (I definitely want to add a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blogroll.org&#x2F;what-are-blogrolls&#x2F;&quot;&gt;blogroll&lt;&#x2F;a&gt; to this site at some point, maybe even a blogroll-roll of other blogrolls and webrings I’ve used to find numerous sites for my RSS list). With that, I’ve decided to do some admin and refactor, as well as better define, all of the subdomains and repositories that comprise (or will comprise) &lt;em&gt;I Need More Coffee&lt;&#x2F;em&gt;. Many of these changes haven&#x27;t happened yet, but will in the coming days or weeks, and may be accompanied by their own posts.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;subdomains&quot;&gt;Subdomains&lt;&#x2F;h2&gt;
&lt;p&gt;I want to use &lt;em&gt;I Need More Coffee&lt;&#x2F;em&gt; as a home for a larger portion of my online presence, and as such I&#x27;ve decided to start using some subdomains to add other types of pages beyond just this blog. Here are a few subdomains I may add in the future (or may have already added).&lt;&#x2F;p&gt;
&lt;p&gt;| Subdomain | Purpose |
| &lt;code&gt;@&lt;&#x2F;code&gt; and &lt;code&gt;www&lt;&#x2F;code&gt; | Will continue to point to this site, with the amount of pages kept to posts and other hyperrelevant pages. |
| &lt;code&gt;pages&lt;&#x2F;code&gt; |  Will serve as a central location for one-off and auxiliary pages that don’t need to hold to the same design language and purpose as pages on the main site, from full-size assets for posts to small project-specific sites. |
| &lt;code&gt;verify&lt;&#x2F;code&gt; | A single &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;manuelmoreale.com&#x2F;my-verified-online-presence&quot;&gt;verification page&lt;&#x2F;a&gt; outlining my entire online presence, verifying that these accounts are mine and that others may not be. |
| &lt;code&gt;wiki&lt;&#x2F;code&gt; | Will be the future home of a wiki or “digital garden” of sorts. Could either take the form of a published &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;logseq.com&quot;&gt;Logseq&lt;&#x2F;a&gt; graph, or maybe something more minimal. |&lt;&#x2F;p&gt;
&lt;h2 id=&quot;github-and-repositories&quot;&gt;GitHub and Repositories&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m also making some changes to this site&#x27;s presence on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ineedmore-coffee&quot;&gt;GitHub&lt;&#x2F;a&gt;. The organization has been renamed from &lt;code&gt;I-Need-More-Coffee&lt;&#x2F;code&gt; to &lt;code&gt;ineedmore-coffee&lt;&#x2F;code&gt;, as it looks more elegant and is less effort to type. The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ineedmore-coffee&#x2F;main&quot;&gt;repository that houses this site&lt;&#x2F;a&gt; has been renamed from &lt;code&gt;i-need-more-coffee.github.io&lt;&#x2F;code&gt; to &lt;code&gt;main&lt;&#x2F;code&gt;, which does technically mean that it&#x27;s being served as a &quot;project site&quot; and as a subfolder of my main GitHub pages site, but this doesn&#x27;t matter much as I&#x27;m pointing my apex domain to this repository, and will be manually specifying subdomains for any other repository I enable GitHub Pages for.&lt;&#x2F;p&gt;
&lt;p&gt;| Repository | Purpose |
| &lt;code&gt;main&lt;&#x2F;code&gt; | Contains this site. |
| &lt;code&gt;pages&lt;&#x2F;code&gt; | Contains the files for &lt;code&gt;pages.ineedmore.coffee&lt;&#x2F;code&gt;, will consist a simple directory of HTML files. |
| &lt;code&gt;verify&lt;&#x2F;code&gt; | Contains the HTML for &lt;code&gt;verify.ineedmore.coffee&lt;&#x2F;code&gt; |
| &lt;code&gt;meta&lt;&#x2F;code&gt; | Contains meta-information about how the various sites, repositories, and subdomains are organized and managed |&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-future-link&quot;&gt;The &quot;Future Link&quot;&lt;&#x2F;h2&gt;
&lt;p&gt;This is a new addition to the site that I intend to use in the future, a placeholder page that I can link to, and then later replace with a link to a new post that did not exist at the time of the original post. I&#x27;ve written a little bit more about it on &lt;a href=&quot;&#x2F;future-link&quot;&gt;the page itself&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Edit (2023-07-20):&lt;&#x2F;strong&gt; A lot of this stuff is no longer relevant, between abandoned projects and a move to Gitlab for hosting and code. See &lt;a href=&quot;&#x2F;posts&#x2F;mind-the-gap&quot;&gt;this post&lt;&#x2F;a&gt; for much more recent updates.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Unleashing the Potential of an AOSP Flip Phone</title>
        <published>2023-04-12T00:00:00+00:00</published>
        <updated>2023-04-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/duraxv/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/duraxv/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/duraxv/">&lt;p&gt;&lt;em&gt;&lt;small&gt;Note: I go into a bit of background on this phone during the first portion of this article. If you want to skip straight to the setup guide, scroll down to &quot;Unlocking the Potential&quot;.&lt;&#x2F;small&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Around a week ago, I noticed a flip phone being auctioned off on my city&#x27;s surplus website. I&#x27;ve been looking around for interesting phones as part of a separate project, so I jumped on it and bought it, not entirely knowing the rabbit hole I&#x27;d go down in my attempts to push the capabilities of this device.&lt;&#x2F;p&gt;
&lt;p&gt;The device in question is a &lt;strong&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.phonearena.com&#x2F;phones&#x2F;Kyocera-DuraXV-LTE_id10714&quot;&gt;Kyocera DuraXV LTE&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;, a rugged flip phone from 2017:&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;strong&gt;Device Profile: Kyocera DuraXV LTE&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;duraxv&#x2F;closed.png&quot; alt=&quot;Closed Kyocera DuraXV Flip Phone&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Key&lt;&#x2F;th&gt;&lt;th&gt;Value&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Release Date&lt;&#x2F;td&gt;&lt;td&gt;September 2017&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Release Price&lt;&#x2F;td&gt;&lt;td&gt;$264&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Device Type&lt;&#x2F;td&gt;&lt;td&gt;Flip Phone&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Primary Display&lt;&#x2F;td&gt;&lt;td&gt;2.6 inch 320x240&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Processor&lt;&#x2F;td&gt;&lt;td&gt;Snapdragon 210&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Memory&lt;&#x2F;td&gt;&lt;td&gt;2GB&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Storage&lt;&#x2F;td&gt;&lt;td&gt;16GB + microSD&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Battery&lt;&#x2F;td&gt;&lt;td&gt;1530 mAh&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Camera&lt;&#x2F;td&gt;&lt;td&gt;5MP Rear&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Operating System&lt;&#x2F;td&gt;&lt;td&gt;AOSP 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;This phone&#x27;s hardware is definitely unique. It appears to be a slightly upgraded and heavily ruggedized cousin to the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.phonearena.com&#x2F;phones&#x2F;Kyocera-Cadence-LTE_id10675&quot;&gt;Kyocera Cadence&lt;&#x2F;a&gt; (this becomes relevant later), and has this interesting &quot;rounded hexagon&quot; motif going on. The buttons arent too bad, the D-Pad feels nice, and overall it generally feels much higher end than the usual budget KaiOS feature phones.&lt;&#x2F;p&gt;
&lt;p&gt;What&#x27;s really interesting about this phone is the operating system it&#x27;s running. With modern flip&#x2F;feature phones, outside of generic ones that use an RTOS, the two most prominent options are the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.kaiostech.com&#x2F;explore&#x2F;devices&#x2F;&quot;&gt;veritable battalion of KaiOS phones&lt;&#x2F;a&gt; on the low end, with their basic apps and limited functionality, and full on Android feature phones, like the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.agmmobile.com&#x2F;pages&#x2F;agm-m7&quot;&gt;AGM M7&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.us&#x2F;item&#x2F;3256803156280932.html&quot;&gt;Xiaomi F21 Pro&lt;&#x2F;a&gt; where the only differentiating factor from a low-end smartphone is the form factor. However, somewhere in the middle, there is a category of stealth Android phones, phones that use a locked down version of AOSP but don&#x27;t make it clear to the user. &lt;strong&gt;This Kyocera phone is just that, a flip phone that on the surface appears to be a boring, basic interface, but is secretly hiding Android goodies underneath&lt;&#x2F;strong&gt;. These phones at an initial glance seem to be even less capable than KaiOS phones, typically not even letting users install applications. However, with just a bit of tweaking, we can unlock all sorts of functionality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-first-attempt&quot;&gt;The First Attempt&lt;&#x2F;h2&gt;
&lt;p&gt;When I first began investigating this phone, and slowly realized it had Android guts, as well as it&#x27;s similarity to the Kyocera Cadence, I stumbled upon &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.apps4flip.com&#x2F;&quot;&gt;Apps4Flip&lt;&#x2F;a&gt;, a website that offers custom applications for Android feature phones similar to this one. They offer utilities such as a custom application menu that can be launched from the notification screen, a cursor that can be invoked to simulate touchscreen input, and a couple utilities like a file manager, office suite, weather app, and a variety of applications relevant to those of Jewish faith. The purpose of this site seems to be to enable certain sects of Orthodox Jews to add more functionality to make these phones viable for daily use, which is essential to them as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Haredi_Judaism#Technology&quot;&gt;devices that can access the unfiltered internet are considered &lt;em&gt;terefah&lt;&#x2F;em&gt; (not kosher)&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;However, after spending a couple of days figuring out the basics of what this device can do using their software, doing some experimentation, and reading up on places like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;reddit.com&#x2F;r&#x2F;dumbphones&quot;&gt;r&#x2F;dumbphones&lt;&#x2F;a&gt;, &lt;strong&gt;I decided that I wanted something different&lt;&#x2F;strong&gt;, and I wanted more. Apps4Flip&#x27;s solutions feel like the only options when trying to search around for information on extending the capabilities of devices like these, but &lt;strong&gt;there are also some drawbacks to using their software&lt;&#x2F;strong&gt;, namely:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The code to the versions of the applications they distribute is &lt;strong&gt;not open source&lt;&#x2F;strong&gt;, which makes it hard to trust these apps, especially when they&#x27;re from an unknown party.&lt;&#x2F;li&gt;
&lt;li&gt;They&#x27;ve allegedly &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;virresh&#x2F;matvt&#x2F;releases&#x2F;tag&#x2F;phone-v1.03&quot;&gt;&lt;strong&gt;repackaged and redistributed an open source application, while claiming it as their own&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt; (they&#x27;ve since walked this back and credited the original developer on their Apps page, but doesn&#x27;t it doesn&#x27;t inspire the most trust).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Their launcher doesn&#x27;t display all installed applications.&lt;&#x2F;strong&gt; I noticed this when I attempted to install F-Droid. I thought that the install had failed as there was nothing in the launcher, but then I noticed a notification from F-Droid. Judging by the fact that the launcher does display &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;virresh&#x2F;matvt&quot;&gt;MATVT Cursor&lt;&#x2F;a&gt;, they are likely filtering for &lt;code&gt;com.android.cts.*&lt;&#x2F;code&gt; package names.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Overall, I felt like there was the potential for so much more, so I opted to wipe the phone and start fresh, this time with the challenge of not using any of Apps4Flip&#x27;s software.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;unlocking-the-potential&quot;&gt;Unlocking the Potential&lt;&#x2F;h2&gt;
&lt;p&gt;From the aforementioned couple days of experimentation, there were &lt;strong&gt;a few key insights gained:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;APKs can be sideloaded by Bluetooth transferring them from another device&lt;&#x2F;strong&gt;, then selecting the file transfer notification to run the app installer (This also works with the built-in browser, as I found out later, but Bluetooth transfer is much more convenient).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Any compatible APK can be installed&lt;&#x2F;strong&gt;, not just ones with &lt;code&gt;com.android.cts.*&lt;&#x2F;code&gt; packagenames, which apparently is the case for some phones.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Applications that register as launchers can be installed&lt;&#x2F;strong&gt;, and the phone will give you a prompt to choose a launcher app to use every time you unlock, but &lt;strong&gt;while in any other launcher there is no consistent access to the all-important notification menu&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Armed with these insights, I reset the phone and went through the following setup:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;DISCLAIMER: This phone is a spare&#x2F;test device for me, and as such I had very few qualms with removing core system applications (primarily the default launcher). While the phone seems to be functioning fine, you won&#x27; be able to get any system apps you uninstall back without resetting the phone!&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-1-enable-developer-mode&quot;&gt;Step 1: Enable Developer Mode&lt;&#x2F;h3&gt;
&lt;p&gt;Enabling developer mode on this phone is very similar to any other Android phone. Simply navigate to &lt;code&gt;Settings -&amp;gt; About phone -&amp;gt; Software information&lt;&#x2F;code&gt;, select &lt;code&gt;Build number&lt;&#x2F;code&gt;, then press the &lt;code&gt;OK&lt;&#x2F;code&gt; button 7 times or until a prompt at the bottom of the screen says that you are now in Developer Mode.&lt;&#x2F;p&gt;
&lt;p&gt;Now, when we navigate back out to the main &lt;code&gt;Settings&lt;&#x2F;code&gt; menu, there should be an additional option labeled &lt;code&gt;Developer options&lt;&#x2F;code&gt;. &lt;strong&gt;Select that and scroll down to &lt;code&gt;USB debugging&lt;&#x2F;code&gt; and turn that on&lt;&#x2F;strong&gt;. This will allow us to connect to the phone with &lt;code&gt;adb&lt;&#x2F;code&gt; later to grant applications special permissions.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-2-transfer-over-some-apps&quot;&gt;Step 2: Transfer over Some Apps&lt;&#x2F;h3&gt;
&lt;p&gt;Download these 4 APKs to a computer or another Android device:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;packages&#x2F;com.anpmech.launcher&#x2F;&quot;&gt;Keikai Launcher&lt;&#x2F;a&gt;: The launcher we will be using to replace the default. It&#x27;s pretty ugly on this phone due to some icon issues, but it&#x27;s the one I&#x27;ve found that works best with the D-Pad&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;virresh&#x2F;matvt&#x2F;releases&#x2F;tag&#x2F;phone-v1.03&quot;&gt;MATVT Cursor&lt;&#x2F;a&gt;: A cursor application that we can use to simulate touch input. Essential for interacting with apps at times&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;en&#x2F;&quot;&gt;F-Droid&lt;&#x2F;a&gt;: A marketplace for free and open source Android apps, and a great place to find simple apps that work well with this device&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;packages&#x2F;com.aurora.store&#x2F;&quot;&gt;Aurora Store&lt;&#x2F;a&gt;: Allows us to download applications from the Google Play Store&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;First, transfer over Keikai Launcher.&lt;&#x2F;strong&gt; We&#x27;ll need to do this twice, as when we attempt to select the notification the first time, the phone will prompt us to open Settings to enable &quot;installing apps from unknown sources&quot;. Follow the prompts and toggle the setting on, then transfer the file again and install it. &lt;strong&gt;Now, every time we unlock the phone (if it&#x27;s locked with a PIN code), the phone will prompt you to choose between &quot;Idle Launcher&quot; (the default homescreen) and Keikai launcher.&lt;&#x2F;strong&gt; Having access to the default homescreen is crucial at this stage, because it gives us consistent access to the Notifications menu.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Next, transfer over MATVT Cursor.&lt;&#x2F;strong&gt; Once the application is installed, we will need to use &lt;code&gt;adb&lt;&#x2F;code&gt; to grant it certain permissions, as I wasn&#x27;t able to successfully do so from within the application. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;webadb.com&#x2F;&quot;&gt;WebADB&lt;&#x2F;a&gt; is a great tool to run &lt;code&gt;adb&lt;&#x2F;code&gt; commands from the browser if you aren&#x27;t interested in installing the tool locally.&lt;&#x2F;p&gt;
&lt;p&gt;After connecting to the phone with &lt;code&gt;adb&lt;&#x2F;code&gt; (or WebADB), run these commands (if using WebADB, remove the &lt;code&gt;adb shell&lt;&#x2F;code&gt; portion from each command):&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;adb shell appops set com.android.cts.io.github.virresh.matvt SYSTEM_ALERT_WINDOW allow
adb shell settings put secure accessibility_enabled 1
adb shell settings put secure enabled_accessibility_services com.android.cts.io.github.virresh.matvt&#x2F;com.android.cts.io.github.virresh.matvt.services.MouseEventService
adb shell am startservice com.android.cts.io.github.virresh.matvt&#x2F;com.android.cts.io.github.virresh.matvt.services.MouseEventService
&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;em&gt;Note: The last command may fail or error out (it did for me). I&#x27;ve still been able to use the cursor perfectly fine, so I can only assume that the last command either is still doing what it needs to do, or isn&#x27;t entirely necessary.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Lastly, go into the MATVT application and &lt;strong&gt;override the activation key&lt;&#x2F;strong&gt;. I overrode it to key 17, but feel free to remap it to whichever &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;elementalx.org&#x2F;button-mapper&#x2F;android-key-codes&#x2F;&quot;&gt;keycode&lt;&#x2F;a&gt; works best for you.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Once these commands have been run, we should now be able to invoke a virtual mouse by holding the &lt;code&gt;*&lt;&#x2F;code&gt; key (if you overrode the activation key with key 17).&lt;&#x2F;strong&gt; Holding the key for a short time while in mouse mode will also allow us to scroll using the virtual mouse, but this can be hit-or-miss at times.&lt;&#x2F;p&gt;
&lt;p&gt;Now, transfer over and install &lt;strong&gt;F-Droid&lt;&#x2F;strong&gt; and &lt;strong&gt;Aurora Store&lt;&#x2F;strong&gt;, and set them up. With just that simple step, we now have a phone that can download applications off both the F-Droid and Google Play stores!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-3-polishing-things-up&quot;&gt;Step 3: Polishing Things Up&lt;&#x2F;h3&gt;
&lt;p&gt;Right now, our phone still pesters about which launcher to use whenever we unlock, which is good because right now, &lt;strong&gt;we need the consistent access to the notification menu that the default launcher gives us&lt;&#x2F;strong&gt;. However, this is still annoying, and can result in some inconsistent behavior especially when using the back key.&lt;&#x2F;p&gt;
&lt;p&gt;To give us access to the notification menu without relying on the default launcher, we can use the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=flar2.homebutton&quot;&gt;Button Mapper&lt;&#x2F;a&gt; application from the Play Store. &lt;strong&gt;This neat tool allows us to bind actions to any key on our device&lt;&#x2F;strong&gt;, including launching the notification menu.&lt;&#x2F;p&gt;
&lt;p&gt;After installing the application and granting it the appropriate accessibility permissions, &lt;strong&gt;add one of your buttons as a &quot;Custom Button&quot; and bind it to launch your notification menu&lt;&#x2F;strong&gt;. I also took the chance to add a few more key bindings to get back some more normal Android interaction. This specific phone has &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.verizon.com&#x2F;support&#x2F;knowledge-base-215459&#x2F;&quot;&gt;dedicated hardware buttons for PTT&lt;&#x2F;a&gt;, including a big red side button, so I decided to bind multiple actions to it and make it a &quot;home button&quot;:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Big Red PTT Button:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Single Tap:&lt;&#x2F;em&gt; Home&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Double Tap:&lt;&#x2F;em&gt; Recents&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Long Press:&lt;&#x2F;em&gt; Notifications&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Top Right &quot;Stop&quot; Button:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Long Press:&lt;&#x2F;em&gt; Screenshot&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now we can get rid of all that inconsistent launcher behavior by simply &lt;strong&gt;removing Kyocera&#x27;s default launcher&lt;&#x2F;strong&gt;. To do this, first open &lt;code&gt;adb&lt;&#x2F;code&gt; (or WebADB) back up, and list the applications with &lt;code&gt;adb shell pm list packages&lt;&#x2F;code&gt;. Then, look for one with a package name that looks something like &lt;code&gt;jp.kyocera.home&lt;&#x2F;code&gt; (I&#x27;m really annoyed at myself for not writing the exact package name down). Remove the application with &lt;code&gt;adb shell pm uninstall -k --user 0 com.example.changethis&lt;&#x2F;code&gt;. At your own risk, feel free to &quot;debloat&quot; and remove carrier apps while you&#x27;re here. I&#x27;ve chosen to keep everything as-is and just disable these extra apps for now, but I may experiment with how much of these I can remove in the future.&lt;&#x2F;p&gt;
&lt;p&gt;Once the default launcher is removed, Keikai launcher should now act seamlessly as your primary homescreen!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusions&quot;&gt;Conclusions&lt;&#x2F;h2&gt;
&lt;p&gt;Overall, with this setup I think this phone feels far more liberated than with the Apps4Flip suite of apps, as we now have access to a full launcher, multiple app stores on-device, and much more granular controls with remapped buttons. The biggest barrier with this phone now is D-Pad support in applications. Some apps, like the official &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;&quot;&gt;F-Droid client&lt;&#x2F;a&gt;, and games, like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.yodo1.crossyroad&quot;&gt;Crossy Road&lt;&#x2F;a&gt;, treat the D-Pad as a first-class citizen and work exceptionally well. Others, like Spotify, don&#x27;t work at all with the D-Pad and require fully using mouse mode, which can be cumbersome. Many fall into a middle category, where some UI elements can be selected and used with the D-Pad, but other parts need mouse mode. &lt;strong&gt;I think there is potential for a part two of this post as I explore more of which apps give the humble D-Pad the love that it deserves.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This phone is a super intriguing device, and now that I have a solid base setup I&#x27;m excited to try and see what further capabilities can be added!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>ex librīs</title>
        <published>2023-04-04T00:00:00+00:00</published>
        <updated>2023-04-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/bookplate/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/bookplate/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/bookplate/">&lt;p&gt;During some internet exploration a few days ago, I stumbled upon a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;raypatrick.xyz&#x2F;blog&#x2F;2023&#x2F;01&#x2F;27&#x2F;my-bookplate&#x2F;&quot;&gt;blog post&lt;&#x2F;a&gt; where the author details making a bookplate for their personal library. Sufficiently intrigued, I began doing a little research on this historic practice, and ended up creating my own.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-is-a-bookplate&quot;&gt;What is a bookplate?&lt;&#x2F;h2&gt;
&lt;p&gt;A &lt;strong&gt;bookplate&lt;&#x2F;strong&gt; (or &lt;em&gt;ex librīs&lt;&#x2F;em&gt;) is a label affixed to the inside of a book, often on the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Endpaper&quot;&gt;front endpaper&lt;&#x2F;a&gt;, indicating the ownership of the book. These get quite creative, with a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rentafont.com.ua&#x2F;blog&#x2F;znadibky-Istorychni&#x2F;exlibrysy-yakova-hnizdovskogo&quot;&gt;wide variety of designs, subject matter, and techniques used&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The actual medium varies widely as well, with traditional bookplates having their designs &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Burin_(engraving)&quot;&gt;hand engraved into copper&lt;&#x2F;a&gt;, being printed onto paper with an &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Intaglio_press&quot;&gt;intaglio press&lt;&#x2F;a&gt;, and then glued into a book.&lt;&#x2F;p&gt;
&lt;p&gt;When looking at modern day bookplates, I saw two main categories. Many bookplates use &lt;strong&gt;self-adhesive paper&lt;&#x2F;strong&gt;, such as ones offered by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bookplateink.com&#x2F;&quot;&gt;commercial sites&lt;&#x2F;a&gt;. Others, including the author of the post that initially inspired this, use &lt;strong&gt;stamps&lt;&#x2F;strong&gt;, as besides the initial cost of the stamp, they are exceptionally cheap and easy. However, there is controversy around stamped bookplates as bibliopholes argue that they degrade a book, and decrease it&#x27;s value rather than increasing it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-bookplates&quot;&gt;Why bookplates?&lt;&#x2F;h2&gt;
&lt;p&gt;An equally interesting topic is the reason for even using bookplates in the first place. Bookplates originally stem from other methods to &lt;strong&gt;indicate ownership&lt;&#x2F;strong&gt; and &lt;strong&gt;dissuade theft&lt;&#x2F;strong&gt; of a book, such as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Book_rhyme&quot;&gt;book rhymes&lt;&#x2F;a&gt; or &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Book_curse&quot;&gt;book curses&lt;&#x2F;a&gt; printed within a book. They&#x27;re also &lt;strong&gt;surprisingly old&lt;&#x2F;strong&gt;, with the first &quot;modern bookplate&quot; being from 15th century Germany. Over the following centuries, it became very common for affluent people with personal libraries to have their own bookplates, and have been extremely helpful in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.atlasobscura.com&#x2F;articles&#x2F;mystery-bookplate-collection&quot;&gt;helping modern historians trace the ownership of old books&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Around the late 19th to early 20th centuries, bookplates became more common among middle class American households, as they gained wealth and sought to emulate the customs of &quot;old money&quot; families. They also started varying more in design, branching out from the traditional crests and coats of arms to have more unique art (I was particularly struck by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;content.artofmanliness.com&#x2F;uploads&#x2F;2014&#x2F;04&#x2F;einstein.jpg&quot;&gt;Albert Einstein&#x27;s&lt;&#x2F;a&gt;). Unfortunately, bookplates fell in popularity by around the 50s, likely due to cultural changes after World War II and the switch to primarily paperback books.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;creating-my-own-bookplate&quot;&gt;Creating my own bookplate&lt;&#x2F;h2&gt;
&lt;p&gt;Armed with more knowledge and a newfound appreciation for the &lt;em&gt;ex librīs&lt;&#x2F;em&gt;, I decided to create my own. I enjoy customizing the objects I own, and this seemed like a fun way to add a personal touch to my own books. I haven&#x27;t been a super prolific reader since I was a little kid, so my bookplate is more for my arsenal of journals and notebooks, but I do hope that having a bookplate encourages me to purchase and read more books as I build up a humble personal library.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;design&quot;&gt;Design&lt;&#x2F;h3&gt;
&lt;p&gt;The first portion to tackle was the design. I opted to design mine digitally, as it would give me the most flexibility. I downloaded &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;inkscape.org&#x2F;&quot;&gt;Inkscape&lt;&#x2F;a&gt;, and started messing around with some text to come up with this very minimal design with the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rsms&#x2F;inter&quot;&gt;Inter&lt;&#x2F;a&gt; typeface:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;bookplate&#x2F;text-only-exlibris.png&quot; alt=&quot;Text-only bookplate concept&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Note: The images on this site are &lt;a href=&quot;&#x2F;meta&quot;&gt;dithered&lt;&#x2F;a&gt;. The SVGs are located &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;sohalsdr&#x2F;exlibris&quot;&gt;here&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This one was pretty easy, and looked pretty clean and modern, but I decided I wanted something with a little more character, so I pulled out my legal pad and sketched up this concept:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;bookplate&#x2F;draft-exlibris.png&quot; alt=&quot;Bookplate sketch on paper&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After an afternoon learning the basics of Inkscape, I then had this design, featuring the &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.georgduffner.at&#x2F;ebgaramond&#x2F;&quot;&gt;EB Garamond typeface&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;bookplate&#x2F;exlibris.png&quot; alt=&quot;Final version of my bookplate&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The motto, &lt;em&gt;ad īnfīnīta mystēria&lt;&#x2F;em&gt;, means &quot;to infinite mysteries&quot; in Latin, and reflects my disposition to always learning more. I then chose the coffee&#x2F;tea mug as it&#x27;s simple, and something warm and caffeinated is always a great companion to a good book.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;medium&quot;&gt;Medium&lt;&#x2F;h3&gt;
&lt;p&gt;With a design in hand, the next decision to make was whether to print the bookplate out or turn it into a stamp. Looking at the prices to get a custom stamp made, I decided that it would be simpler and quicker to simply get some self-adhesive paper and print the bookplate on that.&lt;&#x2F;p&gt;
&lt;p&gt;I found these &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.walmart.com&#x2F;ip&#x2F;Avery-Shipping-Labels-White-8-1-2-x-11-True-Block-Laser-Inkjet-10-Labels-15265&#x2F;34202344?&quot;&gt;letter-sized shipping labels&lt;&#x2F;a&gt; for cheap enough at my local Wal-Mart, and they seemed decent enough for the job.&lt;&#x2F;p&gt;
&lt;p&gt;As my design was 2 inches by 2 inches, I determined I&#x27;d be able to fit 20 of them on my page, and used the &lt;code&gt;montage&lt;&#x2F;code&gt; command that &lt;code&gt;imagemagick&lt;&#x2F;code&gt; ships to create a printable page with the bookplate tiled 20 times (I&#x27;m sure there was a more elegant way to do this):&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;montage -geometry 1024x1024 -tile 4x5 exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris.png exlibris_print.pdf
&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I then printed this out, cut them using a paper guillotine (this ended up being way harder than I thought), and had my bookplates!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;bookplate&#x2F;stacked_bookplate.png&quot; alt=&quot;Stack of printed bookplates&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;With bookplates in hand, I promptly went and stuck one in the center of the front inside cover of the each of the journals I&#x27;m currently using.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;ineedmorecoffee.gitlab.io&#x2F;main&#x2F;posts&#x2F;bookplate&#x2F;in_cover.png&quot; alt=&quot;Bookplate pasted in cover of book&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;This was a really fun little delve, and I really liked the end result. If this intrigues you as well, why not make your own? I think seeing someone&#x27;s bookplate in a book I buy secondhand would give me a little extra appreciation for it and make me cherish it that much more. Bookplates are very individual, so there&#x27;s no need to stick with conventions or try to fit any one style. Make one in whichever style and medium makes you happy!&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ll likely stick with this design for a while, but may update it eventually as my own tastes change. Who knows, it could be fun to be able to look at my books later, and be able to determine when I got them just by the bookplate design.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;To check out the SVG files for the two bookplates I made, check out &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;sohalsdr&#x2F;exlibris&quot;&gt;the repository&lt;&#x2F;a&gt;.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;resources&quot;&gt;Resources&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;history&quot;&gt;History&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ex_Libris_(bookplate)&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bookriot.com&#x2F;history-of-bookplates&#x2F;&quot;&gt;Book Riot Article&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.atlasobscura.com&#x2F;articles&#x2F;mystery-bookplate-collection&quot;&gt;Atlas Obscura Article&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;inspiration&quot;&gt;Inspiration&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;raypatrick.xyz&#x2F;blog&#x2F;2023&#x2F;01&#x2F;27&#x2F;my-bookplate&#x2F;&quot;&gt;Original Ray Patrick Article&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rentafont.com.ua&#x2F;blog&#x2F;znadibky-Istorychni&#x2F;exlibrysy-yakova-hnizdovskogo&quot;&gt;Ukrainian Bookplate Collection&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.artofmanliness.com&#x2F;living&#x2F;reading&#x2F;ex-libris-the-bookplates-of-31-famous-men&#x2F;&quot;&gt;Bookplates of Influential Men&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bookplateink.com&#x2F;&quot;&gt;Bookplate Ink - Commercial Bookplate Seller&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.walmart.com&#x2F;ip&#x2F;Avery-Shipping-Labels-White-8-1-2-x-11-True-Block-Laser-Inkjet-10-Labels-15265&#x2F;34202344?&quot;&gt;Printable Shipping Labels&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A First Post</title>
        <published>2023-04-03T00:00:00+00:00</published>
        <updated>2023-04-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Sohal Sudheer
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://ineedmorecoffee.gitlab.io/main/posts/first/"/>
        <id>https://ineedmorecoffee.gitlab.io/main/posts/first/</id>
        
        <content type="html" xml:base="https://ineedmorecoffee.gitlab.io/main/posts/first/">&lt;p&gt;A first post is always very difficult to write. This one is definitely more of a placeholder than a grand occasion, and may get deleted later, but a first post it is nonetheless.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been putting off getting this blog&#x2F;&quot;brain dump&quot;&#x2F;&quot;digital garden&quot; set up for weeks now, so I&#x27;m very excited to finally have a place to put some of the article ideas I&#x27;ve had saved in my notes for a long time.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;d also like to start the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;100daystooffload.com&#x2F;&quot;&gt;#100DaysToOffload&lt;&#x2F;a&gt; challenge, and I suppose that makes this post the first out of 100.&lt;&#x2F;p&gt;
&lt;p&gt;I hope you enjoy reading as I populate this site over the coming months :)&lt;&#x2F;p&gt;
&lt;p&gt;- Sohal&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>