<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Thought on Noetic Nought</title>
    <link>https://punchagan.muse-amuse.in/tags/thought/</link>
    <description>Recent content in Thought on Noetic Nought</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>© 2006-2026 CC-BY-SA-4.0</copyright>
    <lastBuildDate>Fri, 03 Jun 2016 00:00:00 +0530</lastBuildDate>
    <atom:link href="https://punchagan.muse-amuse.in/tags/thought/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Stepping AFK</title>
      <link>https://punchagan.muse-amuse.in/blog/stepping-afk/</link>
      <pubDate>Fri, 03 Jun 2016 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/stepping-afk/</guid>
      <description>&lt;p&gt;In the past few weeks, I noticed three instances where I was forced to take a&#xA;break exactly when I was ready to jump in and write some code to fix a bug or&#xA;add a small feature.  I had to step out of the house and take a walk to meet&#xA;someone, etc.&lt;/p&gt;&#xA;&lt;p&gt;I ended up getting ideas during the walks, which significantly changed and&#xA;simplified how I would&amp;rsquo;ve implemented things, if not for those breaks.  Even if&#xA;I did end up zeroing down to those solutions, I am pretty sure it would&amp;rsquo;ve&#xA;taken a couple of not-so-good attempts and much longer than it did.&lt;/p&gt;&#xA;&lt;p&gt;Context switches are usually considered to be &lt;a href=&#34;http://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/&#34;&gt;expensive for programmers&lt;/a&gt;, but&#xA;taking a break at the exact time when I had all the required context loaded&#xA;into my head seemed to help. It was also probably helpful that I was taking a&#xA;walk, and there wasn&amp;rsquo;t really any other inputs or outputs competing for the&#xA;space in my head.&lt;/p&gt;&#xA;&lt;p&gt;This got me thinking about doing this more deliberately &amp;ndash; I&amp;rsquo;d love to hear&#xA;about any experiences or any experiments any of you have done with this.  Also,&#xA;I&amp;rsquo;m reminded of Rich Hickey&amp;rsquo;s &lt;a href=&#34;https://www.youtube.com/watch?v=f84n5oFoZBc&#34;&gt;Hammock Driven Development&lt;/a&gt; talk and I wonder if&#xA;this is a smaller/different version of it, and makes me want to try out the&#xA;things he suggests more deliberately.  If any of you has thoughts and&#xA;suggestions, I&amp;rsquo;d love to hear from you!&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-07-07</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-07/</link>
      <pubDate>Tue, 08 Jul 2014 10:07:20 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-07/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;As preparation for a one-on-one this week with one of the facilitators, I was&#xA;wondering if I was really getting better as a programmer, by doing what I am&#xA;doing.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I have heard at numerous places that reading and reflection are keys to&#xA;getting better. I feel like I haven&amp;rsquo;t been giving these things much attention&#xA;in the past couple of weeks. I don&amp;rsquo;t catch up on reading all the awesome&#xA;reading material shared on Zulip and I switched from writing this blog post&#xA;first thing in the morning, to any-time-after-lunch. I don&amp;rsquo;t think this&#xA;worked out very well. Writing the post worked as a way to reflect on what I&#xA;had done yesterday, and what I should be doing today. So, I am back to&#xA;writing the blog post, first thing in the morning!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Yesterday, I worked on indexing the Python sources in a way that the&#xA;inspection code can look up, later.  During this process, I found that my&#xA;code to use libclang&amp;rsquo;s AST wasn&amp;rsquo;t generic enough, and I had to clean it up to&#xA;be able to extract useful information from any file in the &lt;code&gt;cpython&lt;/code&gt; sources.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;We also got to attend a super-awesome talk by &lt;a href=&#34;http://words.steveklabnik.com/&#34;&gt;Steve Labnik&lt;/a&gt;! He talked about&#xA;his progression from being an application developer, to writing libraries, to&#xA;working on languages (as a professional developer). He made a lot of&#xA;interesting and inspiring points during his talk.  Some of those that stuck&#xA;with me are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;None of these is particularly harder than any of the other. Depending on&#xA;each person&amp;rsquo;s personality, or the way their brain works, they are good at&#xA;doing one or the other.&lt;/li&gt;&#xA;&lt;li&gt;Getting good at programming is a matter of showing up, more than about the&#xA;&amp;ldquo;genes&amp;rdquo;.  He repeated quite a few times that he disliked the idea of &amp;ldquo;baby&#xA;hacker&amp;rdquo;, and left out the story of his childhood and college programming&#xA;days! I&amp;rsquo;m totally stealing his idea of meeting every saturday at 1pm, with&#xA;a bunch of friends and working until it was 10pm or so, when they could get&#xA;cheap beer and food!  And he did this all through his college!  It is&#xA;interesting that this idea is so similar to Hacker School!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It was a very enjoyable and inspiring talk on the whole.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The plan for today is to actually have the parsed information dumped into&#xA;some persistent format, and modify the inspect code to actually use it.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I will also be pairing with Kyle for a few hours on working through some of&#xA;&lt;a href=&#34;http://mitpress.mit.edu/books/audio-programming-book&#34;&gt;http://mitpress.mit.edu/books/audio-programming-book&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Asking vs. Figuring out</title>
      <link>https://punchagan.muse-amuse.in/blog/asking-vs-figuring-out/</link>
      <pubDate>Wed, 15 Sep 2010 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/asking-vs-figuring-out/</guid>
      <description>&lt;p&gt;Should one take the easy route of asking someone who knows, if she&#xA;is sitting right next to you? Or should we try and find out first,&#xA;before asking her? Should one value his time more than others&amp;rsquo; or&#xA;others&amp;rsquo; time more than his own?&lt;/p&gt;&#xA;&lt;p&gt;Would we learn more if we tried to find out ourselves? Does&#xA;learning more, make sense? Is it worth spending the extra time?&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m just talking of simple things that you could figure out by&#xA;spending a couple of minutes of searching the web or 5 minutes of&#xA;thinking or 10 minutes of reading a book.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
