<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ultimate on Noetic Nought</title>
    <link>https://punchagan.muse-amuse.in/tags/ultimate/</link>
    <description>Recent content in Ultimate on Noetic Nought</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>© 2006-2026 CC-BY-SA-4.0</copyright>
    <lastBuildDate>Thu, 07 Mar 2019 20:23:00 +0530</lastBuildDate>
    <atom:link href="https://punchagan.muse-amuse.in/tags/ultimate/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Catch of the Year Poll on Ultiworld: A pointless exercise</title>
      <link>https://punchagan.muse-amuse.in/blog/catch-of-the-year-poll-on-ultiworld-a-pointless-exercise/</link>
      <pubDate>Thu, 07 Mar 2019 20:23:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/catch-of-the-year-poll-on-ultiworld-a-pointless-exercise/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ultiworld.com/2019/02/19/ultiworlds-2018-catch-year-bracket-presented-friction-gloves/&#34;&gt;Ultiworld&lt;/a&gt;, a popular Ultimate related magazine did a poll for it&amp;rsquo;s &amp;ldquo;readers&amp;rdquo; to&#xA;&lt;a href=&#34;https://ultiworld.com/2019/02/19/ultiworlds-2018-catch-year-bracket-presented-friction-gloves/&#34;&gt;pick the Catch of the Year&lt;/a&gt;. I wouldn&amp;rsquo;t have noticed it normally, but this time&#xA;around Pranav Rajan, a player from India, featured in it. A lot of people in the&#xA;Indian Ultimate community tried to ensure the whole community took notice and&#xA;voted in large numbers!&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[&amp;hellip;] we studied many hours of tape and solicited your submissions to create a&#xA;list of 16 finalists. Over the next week, you the Ultiworld readers will have a&#xA;chance to weigh in and select the Catch of the Year.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Studying all these hours of tape and picking some of the best catches seems like&#xA;a great contribution to the Ultimate community. It gives these players a good&#xA;platform of recognition and it also gives all of us people to look up to.&lt;/p&gt;&#xA;&lt;p&gt;But, I find this whole exercise of popular voting quite pointless. What exactly&#xA;is Ultiworld trying to achieve here? It seems like it is just a competition to&#xA;see how much popularity and support each player can garner.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Perhaps unsurprising to those who have followed along with our brackets in the&#xA;past, Pranav managed by far the most votes in the first round, buoyed by a&#xA;continent’s worth of support. If past brackets are any indication, it will take&#xA;massive domestic support to take the young Indian star down in this competition.&#xA;Can Sovell-Fernandez muster it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;!--quoteend--&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In one of the tighter matchups we’ve seen in this year’s competition, Pranav’s&#xA;U24 World Championships snag captured 56% of the vote to surpass another young&#xA;star in the making, Allyn Suzuki of California Current. With the margin always&#xA;close, Suzuki led as late as with 18 hours to go, but Pranav saw a late surge to&#xA;claim victory.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The poll is unauthenticated. People can vote multiple times, with simple cookie&#xA;tweaking. Even if we are relying on people to vote in the &lt;a href=&#34;http://wfdf.org/sotg/about-sotg&#34;&gt;&amp;ldquo;Spirit of the Game&amp;rdquo;&lt;/a&gt;,&#xA;I don&amp;rsquo;t see what the community gains out of this exercise.&lt;/p&gt;&#xA;&lt;p&gt;The players, who featured in the poll, themselves are left wondering if they&#xA;deserved to win given the poll wasn&amp;rsquo;t fool-proof and given that humans with all&#xA;their biases easily vote for players they know, or players from their country,&#xA;etc.&lt;/p&gt;&#xA;&lt;p&gt;Ultiworld gets lots of page views and the like. The link to the vote was shared&#xA;with lots of people who probably hadn&amp;rsquo;t heard of Ultiworld before or don&amp;rsquo;t care&#xA;to read it. May be they found a few new readers?&lt;/p&gt;&#xA;&lt;p&gt;I would&amp;rsquo;ve liked the whole exercise a lot more if Ultiworld just stopped at&#xA;picking the 8 or 16 top catches, and putting them all in a post. But, may be&#xA;that wouldn&amp;rsquo;t have got so many page views!&lt;/p&gt;&#xA;&lt;p&gt;I refuse to participate in any such future popularity contests. And I think we&#xA;all should.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Thanks to Meghana Iyer for sharing her strong views on this Ultiworld poll and&#xA;for reading a draft of this post. Thanks to &lt;a href=&#34;https://baali.muse-amuse.in&#34;&gt;Shantanu Choudhary&lt;/a&gt; for encouraging&#xA;me to write this post.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Glue Highlight Reels</title>
      <link>https://punchagan.muse-amuse.in/blog/glue-highlight-reels/</link>
      <pubDate>Wed, 06 Feb 2019 14:33:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/glue-highlight-reels/</guid>
      <description>&lt;p&gt;As a leader on my Ultimate team, I spend a lot of time talking to my team mates.&#xA;I get to hear out their complaints, their joys and everything in between. All&#xA;these conversations got me thinking about what makes someone feel like an&#xA;integral part of the team, where they are making a meaningful contribution.&lt;/p&gt;&#xA;&lt;h2 id=&#34;metrics-to-measure-contribution&#34;&gt;Metrics to measure contribution&lt;/h2&gt;&#xA;&lt;p&gt;How do we measure our contributions to the team. What do we look at, to tell&#xA;ourselves and others, whether we have made a contribution or not? I&amp;rsquo;m still&#xA;trying to make sense of this, but here are a few metrics I found.&lt;/p&gt;&#xA;&lt;h3 id=&#34;highlight-or-debacle-reels&#34;&gt;Highlight or Debacle reels&lt;/h3&gt;&#xA;&lt;p&gt;A lot of us tend to remember things as highlight or debacle reels - we make&#xA;stories out of these events. If you got that layout grab or D, you tend to&#xA;remember it and that leaves you with a feeling of satisfaction. If you&amp;rsquo;ve more&#xA;highlights to remember than the number of debacles, you feel like you made a&#xA;positive contribution.&lt;/p&gt;&#xA;&lt;p&gt;But, I think games are not as &amp;ldquo;eventful&amp;rdquo; as we think [citation needed!] &amp;ndash;&#xA;especially when a team is playing good Ultimate. When everyone is making good&#xA;decisions and executing them well, the game is quite uneventful. The credit for&#xA;the success is distributed over the team, rather than one or two individuals.&#xA;Are we capable of identifying this, acknowledging it as a meaningful personal&#xA;contribution?&lt;/p&gt;&#xA;&lt;h3 id=&#34;tiredness&#34;&gt;Tiredness&lt;/h3&gt;&#xA;&lt;p&gt;When we are done with a day&amp;rsquo;s play, we only have a few moments stuck in our&#xA;memory. What remains as a physical manifestation is how tired we are, physically&#xA;and mentally. A lot of us tend to use this metric, probably even subconsciously.&lt;/p&gt;&#xA;&lt;p&gt;But, with a big enough squad that is being rotated well, I&amp;rsquo;m not sure this is a&#xA;good metric.&lt;/p&gt;&#xA;&lt;h3 id=&#34;mvp-awards&#34;&gt;MVP awards&lt;/h3&gt;&#xA;&lt;p&gt;At the end of every game, teams have a spirit circle where they discuss each&#xA;others&amp;rsquo; play, and pick a player in the opposition who made a difference to the&#xA;game - Most Valuable Player. Being identified the MVP is definitely one of the&#xA;easiest things that is used as a metric for contribution. Only one person gets&#xA;it in a game, and often, the same person gets it in a few matches over the&#xA;course of a tournament.&lt;/p&gt;&#xA;&lt;p&gt;Sure, the MVP played well, but what about the dozen others? If you weren&amp;rsquo;t the&#xA;best player, doesn&amp;rsquo;t mean you didn&amp;rsquo;t make a difference. Would not being&#xA;identified by the opposition make you forget those contributions? Is there&#xA;something the team can do to help recognize and identify them?&lt;/p&gt;&#xA;&lt;h3 id=&#34;being-challenged&#34;&gt;Being Challenged&lt;/h3&gt;&#xA;&lt;p&gt;When a game was very challenging, win or loss, people tend to feel happy and&#xA;satisfied about it.&lt;/p&gt;&#xA;&lt;p&gt;Just being challenged to their limits seems to make people feel like they have&#xA;contributed. Or may be just makes them forget about asking this question.&lt;/p&gt;&#xA;&lt;h3 id=&#34;contributing-in-other-ways&#34;&gt;Contributing in other ways&lt;/h3&gt;&#xA;&lt;p&gt;If I&amp;rsquo;m not having a good day, or I&amp;rsquo;m injured, I don&amp;rsquo;t mind filling water bottles&#xA;and taking it easy. If I&amp;rsquo;ve been able to alert someone from the sideline and&#xA;they make a difference, that&amp;rsquo;s a contribution I&amp;rsquo;m making.&lt;/p&gt;&#xA;&lt;h2 id=&#34;better-metrics&#34;&gt;Better metrics&lt;/h2&gt;&#xA;&lt;h3 id=&#34;stats&#34;&gt;Stats&lt;/h3&gt;&#xA;&lt;p&gt;Stats might help in a small way. For instance, just using a rotating scheme for&#xA;calling lines, a lot of the not-enough game time problems seemed to go away.&#xA;Just being able to assure people that there&amp;rsquo;s a system in place to ensure they&#xA;get enough game time, took their minds away from it.&lt;/p&gt;&#xA;&lt;p&gt;The usual kinds of stats - scores, assists, drops, etc. - might actually only&#xA;end-up reinforcing the outlook of highlight and debacle reels. But, it may help&#xA;with triggering some faded memories, which might alter the story we make up from&#xA;the events recorded.&lt;/p&gt;&#xA;&lt;p&gt;I wonder, though, if there can be other kinds of metrics that might help bring&#xA;out some of the &amp;ldquo;grind&amp;rdquo; aspects of the game, rather than events. These stats&#xA;will be harder to collect, but would there be a way to reward someone on how&#xA;well they made space for the next cutter, or how they shutdown the person they&#xA;were defending and took them out of the game?&lt;/p&gt;&#xA;&lt;h3 id=&#34;culture&#34;&gt;Culture&lt;/h3&gt;&#xA;&lt;p&gt;I am beginning to think the problem is primarily cultural. In a world where we&#xA;care so much about the number of likes and retweets, I think it&amp;rsquo;s just hard to&#xA;remember the &amp;ldquo;grind&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Sarah Griffith &lt;a href=&#34;https://soundcloud.com/user-809702254/why-every-team-needs-glue-by-surge-griffith&#34;&gt;shared an interesting idea&lt;/a&gt; that she calls Glue players - players&#xA;who just do the basics right, and aren&amp;rsquo;t necessarily involved in spectacles like&#xA;a layout D or a super difficult throw.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Matty&amp;rsquo;s shout outs are for glue plays - reliable fill cuts for big yards, or&#xA;somebody who committed to fronting their matchup because that was the game plan&#xA;even though it’s scary as heck to give that cutter the chance to go deep on you.&lt;/p&gt;&#xA;&lt;p&gt;And anyone who has ever played for Matty knows that these shout outs are a&#xA;coveted thing, because you know that what you’ve done was selfless and helped&#xA;the team succeed, and that’s an honor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://weheartmatty.tumblr.com/&#34;&gt;Matty Tsang is a great coach&lt;/a&gt; who has some revolutionary ideas on how to play and&#xA;coach Ultimate. I&amp;rsquo;m not surprised the idea of glue plays goes back to him.&lt;/p&gt;&#xA;&lt;p&gt;But, as a team without a non-playing coach, I wonder how to bring about this&#xA;culture of identifying and encouraging glue players. May be having a handful of&#xA;players who make it their job to do this for a few weeks or months, will set the&#xA;ball rolling.&lt;/p&gt;&#xA;&lt;p&gt;Sarah has some advice on how to go about doing this in her article.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When you’re holding tryouts for your team, look for who is facilitating scores&#xA;even if they’re not always catching them. Look for who’s eliminating their&#xA;person from the offense with great positioning rather than bidding all over the&#xA;place on D. Look for who shows up, and who you can count on. And then let other&#xA;people know. Celebrate it. Glue playing is contagious - make people aware of&#xA;when it’s happening by calling it out and focusing on it, instead of the glory&#xA;plays.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The idea of &amp;ldquo;Glue highlights&amp;rdquo; replacing the (figurative) highlight reels seems&#xA;like a very promising idea. I&amp;rsquo;d like to give this a shot, as a team!&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Thanks to &lt;a href=&#34;https://vimeo.com/tariqthekaekara&#34;&gt;Tariq&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/cst2bicycle/&#34;&gt;Tejaa&lt;/a&gt; and &lt;a href=&#34;http://baali.muse-amuse.in&#34;&gt;Shantanu&lt;/a&gt; for being excited reading drafts of this&#xA;post, and encouraging me to publish it.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2018 in Review</title>
      <link>https://punchagan.muse-amuse.in/blog/2018-in-review/</link>
      <pubDate>Thu, 17 Jan 2019 15:02:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/2018-in-review/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s my review of 2018 - my first successful annual review. I remember wanting&#xA;to do something like this, a couple of times before too. This time, I managed to&#xA;get started and wrap it up!&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been inspired to write one by a some reviews that I read this year &amp;ndash; some&#xA;of them do it every year.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sher Minn&amp;rsquo;s &lt;a href=&#34;http://piratefsh.github.io/2018/12/25/2018-retrospective.html&#34;&gt;visual retorospective&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Nat&amp;rsquo;s &lt;a href=&#34;https://writing.natwelch.com/post/685&#34;&gt;month-wise review&lt;/a&gt;, with a review of 2018 goals and a bunch of goals&#xA;for 2019.&lt;/li&gt;&#xA;&lt;li&gt;Julia Evans has an &lt;a href=&#34;https://jvns.ca/blog/2018/12/23/2018--year-in-review/&#34;&gt;annual review&lt;/a&gt; with a bunch of &amp;ldquo;conclusions&amp;rdquo; listing what&#xA;worked in 2018.&lt;/li&gt;&#xA;&lt;li&gt;James Clear answers &lt;a href=&#34;https://jamesclear.com/2018-annual-review&#34;&gt;three questions every year&lt;/a&gt; - what went well, what didn&amp;rsquo;t,&#xA;and what were the learnings.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://sachachua.com/blog/2018/08/turning-35-life-as-a-34-year-old/&#34;&gt;Sacha Chua&lt;/a&gt;&amp;rsquo;s reviews were one of the earliest reviews that I read, and they&#xA;inspired so much awe! I may not be able to do as much quantified-self type&#xA;posts as her, any time soon, but I love them!&lt;/li&gt;&#xA;&lt;li&gt;Buster Benson does annual reviews on his &lt;a href=&#34;https://medium.com/@buster/42-dig-deeper-e2278d1fe015&#34;&gt;birthday every year&lt;/a&gt;. He gives himself&#xA;a motto to live-by, each year.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;My review isn&amp;rsquo;t as systematic as any of these. But, I have some inspiring&#xA;examples in front of me to aspire to. Hope this will start something that I can&#xA;keep doing annually from now, if not more frequently.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve divided my review into a few different areas - based mostly the time I have&#xA;spent on them, how important I feel they are, and the extent of notes I have in&#xA;those areas.&lt;/p&gt;&#xA;&lt;h2 id=&#34;work&#34;&gt;Work&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I continue to work on &lt;a href=&#34;https://github.com/akvo/akvo-rsr/&#34;&gt;RSR&lt;/a&gt; at &lt;a href=&#34;https://akvo.org/&#34;&gt;Akvo&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The most challenging project was to wrangle a legacy permissions system that&#xA;worked at an organization level to give some kind of user level permissions.&#xA;The project was plagued with incomplete communication of requirements from our&#xA;partners, failure to understand the complexity of the legacy code, and weird&#xA;bugs manifesting in even weirder ways. We eventually delivered something, but&#xA;I&amp;rsquo;m not at all happy with the solution, how long it took and how the whole&#xA;project felt.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The company has been in a cost-cutting mode, and has been rethinking the way&#xA;the products are positioned - &lt;a href=&#34;https://akvo.org/blog/reflecting-learning-and-connecting-in-2019/&#34;&gt;transitioning more into a single&#xA;solution/experience for our partners&lt;/a&gt;. This makes a lot of sense &amp;ndash; the focus&#xA;shifts from building tools to solving problems, which is great! But, I wasn&amp;rsquo;t&#xA;particularly happy about how much RSR features in these conversations. Towards&#xA;the end of the year, our team has managed to get more conversations going on&#xA;involving RSR, but we need more.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A couple of friends asked me if I&amp;rsquo;d want to work for their companies, but I&#xA;decided not to. But, these were opportunities to think more about what I want&#xA;out of my job and the work I do. This is a work in progress.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I did some mentoring at one friend&amp;rsquo;s company, and got to know the team and&#xA;their work pretty well.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I gave an interview at a company that I came across at PyCon which went&#xA;horribly, partially because I didn&amp;rsquo;t prepare well and partially because of&#xA;interview jitters. I was expecting a better interview experience from them,&#xA;though, given how much I liked their team culture, etc.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I also happened to take my first ever front-end interviews, along with a team&#xA;mate. I really liked how he led the interviews, and made the interview&#xA;candidates feel comfortable. I learned a thing or two, including the fact that&#xA;I don&amp;rsquo;t know a lot of things that people with a more structured and systematic&#xA;approach to learning front-end development would know.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I didn&amp;rsquo;t attend too many events this year, like always. But, I really enjoyed&#xA;PyCon - especially the Keynotes by &lt;a href=&#34;https://www.youtube.com/watch?v=ls1jva653bc&#34;&gt;Sidu Ponnappa&lt;/a&gt; and &lt;a href=&#34;https://www.youtube.com/watch?v=-4fzFKihmJw&#34;&gt;Armin Ronacher&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;side-projects&#34;&gt;Side projects&lt;/h2&gt;&#xA;&lt;p&gt;I worked on a bunch of side-projects this year, some of them abandoned, some&#xA;completed and found useful, some abandoned after the first version turned out to&#xA;be not so useful. Most of the stuff was &amp;ldquo;webby&amp;rdquo;, and unsurprisingly a bunch of&#xA;my side-projects were Ultimate related.&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;Zulip&lt;/dt&gt;&#xA;&lt;dd&gt;I spent a quite a bit of my spare time between about March and&#xA;September contributing to &lt;a href=&#34;https://zulipchat.com/&#34;&gt;Zulip&lt;/a&gt; &amp;ndash; mainly as a mentor on the&#xA;&lt;a href=&#34;https://github.com/zulip/zulip-terminal&#34;&gt;zulip-terminal&lt;/a&gt; project, apart from some minor contributions around&#xA;improving setting up of the dev environment for the &lt;a href=&#34;https://github.com/zulip/zulip-terminal&#34;&gt;zulip-server&lt;/a&gt;&#xA;project. I also facilitated a &lt;a href=&#34;https://in.pycon.org/cfp/devsprint-2018/proposals/zulip-sprint~eXlAe/&#34;&gt;Zulip sprint&lt;/a&gt; during PyCon at Hyderabad.&#xA;&lt;p&gt;I also got to attend the Zulip India Summit! It was great to meet a&#xA;whole bunch of Zulip contributors. I especially enjoyed the&#xA;conversations with and the presentations by Tim and Greg, mostly&#xA;around developer productivity.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m really impressed and inspired by the amount of care and effort&#xA;that is put into stream-lining the process of contributing to the&#xA;project, and the emphasis on developer productivity.&lt;/p&gt;&#xA;&lt;p&gt;I played around with a little bit of React Native development, but&#xA;wasn&amp;rsquo;t able to devote much time to it. I&amp;rsquo;d like to play around some&#xA;more with it, this year.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;dt&gt;Find Playo Venue&lt;/dt&gt;&#xA;&lt;dd&gt;I wrote a &lt;a href=&#34;https://punchagan.github.io/playo-find-venue/&#34;&gt;simple map based tool&lt;/a&gt; to find the most suitably&#xA;located Playo venue with good ratings, when some of my friends and I were&#xA;playing a lot of badminton together. I still use it sometimes, but we&amp;rsquo;ve&#xA;mostly figured out our &amp;ldquo;favorite&amp;rdquo; venues.&lt;/dd&gt;&#xA;&lt;dt&gt;moditweetarchive&lt;/dt&gt;&#xA;&lt;dd&gt;I built a &lt;a href=&#34;http://moditweetarchive.herokuapp.com/&#34;&gt;site&lt;/a&gt; inspired by &lt;a href=&#34;http://trumptwitterarchive.com/&#34;&gt;this Trump tweet archive&lt;/a&gt; for&#xA;Modi&amp;rsquo;s tweets. I used &lt;a href=&#34;https://plot.ly/products/dash/&#34;&gt;Dash&lt;/a&gt; to build it, and it was quite fun, despite a few&#xA;annoyances. This tweet archive, though, isn&amp;rsquo;t as interesting as the Trump&#xA;archive, since the tweets are more calculated and strategic. But, a few&#xA;things could be added to make it more useful.&#xA;&lt;p&gt;The repo is private as of now, but I&amp;rsquo;m happy to share the code, if anyone&#xA;is interested.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;dt&gt;Blaggregator&lt;/dt&gt;&#xA;&lt;dd&gt;I spent a couple of weekends maintaining &lt;a href=&#34;https://blaggregator.recurse.com/about/&#34;&gt;Blaggregator&lt;/a&gt;. I&#xA;updated Django to 1.11.x which is also something I did on Akvo&#xA;RSR (my work project), later during the year. I also worked on&#xA;making the crawl faster by handling dead blogs better, etc.&lt;/dd&gt;&#xA;&lt;dt&gt;weblogviz&lt;/dt&gt;&#xA;&lt;dd&gt;I tried to get started with learning some &lt;a href=&#34;https://www.rust-lang.org/&#34;&gt;Rust&lt;/a&gt;, and as an&#xA;exercise, I started building a &lt;a href=&#34;https://github.com/punchagan/weblogviz&#34;&gt;tool to analyze Apache logs&lt;/a&gt; and&#xA;show some useful stats.&lt;/dd&gt;&#xA;&lt;dt&gt;Org-mode to Zulip helpers&lt;/dt&gt;&#xA;&lt;dd&gt;I wrote some &lt;a href=&#34;https://github.com/punchagan/zulip-helpers.el&#34;&gt;Emacs helpers to post to Zulip&lt;/a&gt;. I&amp;rsquo;m&#xA;quite happy with being able to post longer messages from inside Emacs -&#xA;this lets me retain a copy of things like my checkins or interesting links&#xA;in my notes/journal file.&lt;/dd&gt;&#xA;&lt;dt&gt;aradhana.org&lt;/dt&gt;&#xA;&lt;dd&gt;I tried to help a friend of mine build a newer website for&#xA;&lt;a href=&#34;http://www.aradhana.org/&#34;&gt;aradhana.org&lt;/a&gt;, and spent about a couple of days on it. But,&#xA;there were other bigger problems which needed attention from&#xA;my friends, and this site just fell by the wayside.&lt;/dd&gt;&#xA;&lt;dt&gt;Abandoned projects&lt;/dt&gt;&#xA;&lt;dd&gt;There are bunch of other projects that I&amp;rsquo;ve abandoned. I&#xA;may end up spending some time looking into them, this year.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;h3 id=&#34;ultimate-related-projects&#34;&gt;Ultimate related projects&lt;/h3&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;SOTG Calculator&lt;/dt&gt;&#xA;&lt;dd&gt;I had the chance to look at the &lt;a href=&#34;http://www.wfdf.org/sotg/spirit-rules-a-scoring&#34;&gt;Spirit scoring sheets&lt;/a&gt; for a&#xA;couple of tournaments, in the beginning of 2018, and was utterly&#xA;disappointed. I always knew that it was a lot of work to get the top scores&#xA;just a few minutes after the final game, but I found a lot more mistakes&#xA;than I expected &amp;ndash; a lot of them were easy to avoid with just a little&#xA;automation.&#xA;&lt;p&gt;To help improve the situation, I built a &lt;a href=&#34;http://sotg-calculator.herokuapp.com/&#34;&gt;simple webapp&lt;/a&gt; to compute the&#xA;scores from a Google Spread Sheet. Finding the initial adopters turned out&#xA;to be very hard, despite the app making life a lot easier for people. It&#xA;was disappointing to see people saying they didn&amp;rsquo;t have enough time to try&#xA;the app, and instead chose to manually compute everything that the app&#xA;could&amp;rsquo;ve done with a couple of clicks!&lt;/p&gt;&#xA;&lt;p&gt;But, eventually it started to be pushed as the official tool starting this&#xA;season, and has found a bunch of happy users.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;dt&gt;Team RSVP&lt;/dt&gt;&#xA;&lt;dd&gt;We used Whatsapp to co-ordinate team practices and to keep track&#xA;of the players attending, etc. But, this started to get quite&#xA;spammy, and it was a hassle to have other conversations on the&#xA;group, while folks were calling in for a practice. It was a&#xA;nightmare to have people call in for two different events at the&#xA;same time.&#xA;&lt;p&gt;To see if people were willing to switch away to something less&#xA;spammy, a friend and I started with a &lt;a href=&#34;https://github.com/thatte-idli-kaal-soup/rsvpapp&#34;&gt;simple RSVP app&lt;/a&gt; and most&#xA;people seemed to not mind using it.&lt;/p&gt;&#xA;&lt;p&gt;Unsurprisingly, the app eventually got &lt;a href=&#34;https://rsvp.thatteidlikaalsoup.team/features&#34;&gt;a lot of features&lt;/a&gt; - to&#xA;make it easy to manage team practices and team resources like&#xA;photos and training material. It is being used regularly by the&#xA;team, without too many problems.&lt;/p&gt;&#xA;&lt;p&gt;As an after thought, may be we have an over-engineered solution,&#xA;and just asking everyone to use (Google) Calender &amp;amp; Email&#xA;would&amp;rsquo;ve worked.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;dt&gt;Huddle magazine archive&lt;/dt&gt;&#xA;&lt;dd&gt;The Huddle was a good Ultimate related magazine run&#xA;by Ben &amp;amp; Andy a few years ago. They eventually stopped running it, and the&#xA;archives disappeared from the &lt;a href=&#34;https://the-huddle.org/&#34;&gt;original site&lt;/a&gt; but are available on the &lt;a href=&#34;https://www.usaultimate.org/huddle/issue001.aspx&#34;&gt;USA&#xA;Ultimate website&lt;/a&gt; which is super hard to read! I wrote some &lt;a href=&#34;https://github.com/thatte-idli-kaal-soup/the-huddle&#34;&gt;code&lt;/a&gt; to scrape&#xA;the site, and convert the articles into markdown posts and made a more&#xA;readable version of the magazine &lt;a href=&#34;https://thatte-idli-kaal-soup.github.io/the-huddle/&#34;&gt;here&lt;/a&gt;.&#xA;&lt;p&gt;I tried to get in touch with Ben &amp;amp; Andy, to ask if they were interested to&#xA;replace the &amp;ldquo;coming soon&amp;rdquo; message on the original site with these archives,&#xA;but didn&amp;rsquo;t succeed. Posting it on Reddit and sharing it with my team got&#xA;some people interested, and hopefully they keep using it.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;dt&gt;vquiz&lt;/dt&gt;&#xA;&lt;dd&gt;To help my team with understanding rules better, I built a light&#xA;weight &lt;a href=&#34;https://github.com/punchagan/vquiz&#34;&gt;tool to easily create video based quizzes&lt;/a&gt; - embed video and&#xA;ask related questions, use videos to show answers.&#xA;&lt;p&gt;To build a question bank, I tried to get some people on the team to&#xA;volunteer, but it didn&amp;rsquo;t really take off.&lt;/p&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;h2 id=&#34;ultimate-frisbee&#34;&gt;Ultimate Frisbee&lt;/h2&gt;&#xA;&lt;p&gt;2018 was filled with a lot of Ultimate - not just playing, but also thinking,&#xA;talking and planning.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Our team had a couple of the best tournaments that we&amp;rsquo;ve since I&amp;rsquo;ve been&#xA;playing with the team - not just in terms of the results but in how much fun&#xA;we all seemed to have together.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I captained the team in a bunch of tournaments. I&amp;rsquo;m not sure how exactly I got&#xA;to be the captain &amp;ndash; I guess it was just stepping forward for a tournament and&#xA;offering to spend the time and effort required. It was a great learning for&#xA;me, and I&amp;rsquo;ve learned some things about people and leading them that I would&amp;rsquo;ve&#xA;taken much longer to learn. I also think I did get better over the course of&#xA;the year &amp;ndash; I got more confident and the team also trusted me much more.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the past, game time at tournaments has been a big concern. We experimented&#xA;with a bunch of simple rotation systems &amp;ndash; essentially just systems to keep&#xA;track of how much each person has been playing, and trying to prevent too many&#xA;imbalances. People were encouraged to bring forth their concerns and ideas&#xA;during the games, rather than keep everything until the end of the tournament&#xA;when it is not fixable until the next time!&lt;/p&gt;&#xA;&lt;p&gt;We had the luxury of being able to try this since everyone on the team had&#xA;more or less the same skill level, and everyone trusted the system. It helped&#xA;take players&amp;rsquo; minds off playing time, and helped them focus on actually making&#xA;the most of the opportunities on the field. Most of the complaints about&#xA;game-time seem to have gone away.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Communicating the reasoning behind a decision is as important as communicating&#xA;the plan. Often, I&amp;rsquo;d hear surprising responses to a plan or just generally&#xA;disappointing comments like how decisions were being made arbitrarily, when we&#xA;were actually spending a lot of time and energy to try and make decisions. On&#xA;most occasions, I felt the reason was the lack of an understanding of the&#xA;reasons behind a decision.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Team communication was another tricky thing that I&amp;rsquo;ve had to wrestle with. The&#xA;team still needs to find a balance between communicating over a WhatsApp group&#xA;or discussing things in person, and the fact that most people are very busy to&#xA;make in-person meetings with a good attendance happen. We are experimenting&#xA;with a few things to see what works and what doesn&amp;rsquo;t.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;At tournaments, having a positive environment where everyone is supportive and&#xA;has each others&amp;rsquo; back is the most important thing for me. Irrespective of how&#xA;much practice we had together and what kind of strategies we practiced, just&#xA;having a team where everyone is positive and helpful goes a long way.&lt;/p&gt;&#xA;&lt;p&gt;On the other hand, this positivity is also such a fragile thing that needs to&#xA;be carefully protected and nurtured. It&amp;rsquo;s very easy for one negative comment&#xA;or thought to spread negativity and discontent like wild-fire.&lt;/p&gt;&#xA;&lt;p&gt;I think as a captain, I should&amp;rsquo;ve strived harder to safe guarding and&#xA;cultivating this positivity in the team.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Thanks to some discussions I had with my teammates, I spent a lot of time&#xA;thinking about what it means to feel like a valued member of a team, and what&#xA;it means to feel like you are contributing and making a difference. Being&#xA;chosen an MVP during a game is external validation that you made a difference&#xA;in a game, but only one or two people get that validation in each game. What&#xA;about the rest of the dozen or so other people? How can we as a team recognize&#xA;and acknowledge each others&amp;rsquo; contributions to each point or game?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Some of these questions will continue to take up some of my mindspace this year,&#xA;whether or not I continue to captain the team.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I also took up the role of UPAI&amp;rsquo;s &lt;a href=&#34;http://indiaultimate.org/governance-committee&#34;&gt;Director of Technology&lt;/a&gt; (aka sys-admin) along&#xA;with AK. It&amp;rsquo;s mostly been minor email or slack related change requests, and&#xA;nothing more. But, it&amp;rsquo;s been fun to get to know some of the people in the&#xA;Ultimate community a little better. I also helped organize the &lt;a href=&#34;http://indiaultimate.org/p/proceedings-of-upai-national-conference-2018&#34;&gt;UPAI conference&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;writing&#34;&gt;Writing&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I wrote only 8 blog posts, but 6 of them in the second half of the year!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Some friends and I started a &lt;a href=&#34;https://sasha.wtf/writing-club/&#34;&gt;Writing Club&lt;/a&gt; in July, and it&amp;rsquo;s been going strong&#xA;so far. It has not only helped me publish at least one blog post a month, but&#xA;based on the responses I&amp;rsquo;ve received, I feel it has also improved the quality&#xA;of my writing. A lot of credit goes to my friends who read initial drafts of&#xA;my writing, and gave me really good suggestions on how to improve them.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;My journaling and personal note taking improved slightly as compared to last&#xA;year - I have more notes for 2018, than 2017. And that&amp;rsquo;s how I was able to&#xA;write this review post. But, I think the notes are restricted to a few areas&#xA;of my life, and I can take some actions to write about other things that are&#xA;important too.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;relationships&#34;&gt;Relationships&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I started a couple of Zulip instances with my friends on it &amp;ndash; one with my&#xA;college friends and another with my Ultimate team mates on it. My friends from&#xA;college went back to WhatsApp, but the other Zulip realm has had some pretty&#xA;conversations, especially on #beanbags. It hasn&amp;rsquo;t been super active towards&#xA;the end of the year, but I&amp;rsquo;m really happy it exists, and hope it continues to&#xA;grow this year.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;It was good to have some more teammates turn into friends. Thanks to all the&#xA;Ultimate stuff I&amp;rsquo;ve been doing, I got to spend a lot more time with some of&#xA;the people that I previously hadn&amp;rsquo;t interacted much with.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Tarle, a teammate and friend, passed away. 4 months and he&amp;rsquo;s still dead. We&#xA;all miss him a lot! But, we&amp;rsquo;ve also come together stronger, in some ways.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve tried scheduling regular check-ins with some friends who live far away.&#xA;They worked for a bit, but seem to be easily swallowed by higher priority&#xA;things. When they did happen, though, they were quite nice!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Towards the end of the year, I moved houses. The new house is well furnished&#xA;and has neighbors who mostly mind their business &amp;ndash; I had a lot of friends and&#xA;family visiting, which has been good.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2019-goals-ideas&#34;&gt;2019 goals/ideas&lt;/h2&gt;&#xA;&lt;p&gt;I want to give having a motto for an year a shot, a la Buster Benson. My motto&#xA;for 2019 is &amp;ldquo;Be Deliberate&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not sure I know exactly what this entails, and I&amp;rsquo;m sure I&amp;rsquo;ll get a better&#xA;understanding of it, as the year goes by. But, here are few things that I think&#xA;would be good starting points:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Choose what I read more deliberately, and read for understanding rather than&#xA;just information. Keep better notes of the books I read.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go back to using &lt;a href=&#34;https://github.com/punchagan/howdy&#34;&gt;Howdy&lt;/a&gt; or creating check-ins with more people, and making sure&#xA;that they happen. Prefer meeting in person or audio/video calls, rather than&#xA;chat.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Journal more about feelings and thoughts, especially when making decisions,&#xA;rather than just about events. Journal about more areas of my life rather than&#xA;just &amp;ldquo;work&amp;rdquo; related stuff.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Consider hiring an editor to help write better blog posts, and improve writing&#xA;style. Getting reviews and suggestions from my Writing Club friends has been&#xA;good, but this would be a level up.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Look for mentors in other areas of life - especially those where I feel like&#xA;I&amp;rsquo;m plateauing.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pick side projects more carefully. One thing that I would be deliberately&#xA;thinking more about would be working on side projects that pay.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Write quarterly posts to document my improved understanding of the theme &amp;ndash; Be&#xA;Deliberate &amp;ndash; and to track progress I&amp;rsquo;m making on these goals.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Thanks &lt;a href=&#34;https://tinyurl.com/ydd4s7jd&#34;&gt;Kartik Krovvidi&lt;/a&gt; and &lt;a href=&#34;http://baali.muse-amuse.in/&#34;&gt;Shantanu Choudhary&lt;/a&gt; for reading drafts of this post,&#xA;being excited about it, and useful suggestions to make it better.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Software development practices for sports teams</title>
      <link>https://punchagan.muse-amuse.in/blog/software-development-practices-sports-teams/</link>
      <pubDate>Sun, 23 Sep 2018 11:31:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/software-development-practices-sports-teams/</guid>
      <description>&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;&#xA;&lt;p&gt;A few weeks ago, I came across &lt;a href=&#34;https://www.youtube.com/watch?v=SHOVVnRB4h0&#34;&gt;a talk on Mob programming&lt;/a&gt; &amp;mdash; a technique for&#xA;working on a software project as a team, that was accidentally discovered by a&#xA;team trying to figure out how to work well together. The speaker lets us in on&#xA;how they stumbled on it, and how they fine-tuned it to make it more effective&#xA;while being relaxed and enjoyable.&lt;/p&gt;&#xA;&lt;p&gt;A few days before that, I shared &lt;a href=&#34;http://daydreamsinruby.com/getting-feedback/&#34;&gt;a post&lt;/a&gt; on &amp;ldquo;getting feedback (as a software&#xA;developer)&amp;rdquo; with my &lt;a href=&#34;https://www.youtube.com/watch?v=zEKnqFBajiI&#34;&gt;Ultimate Frisbee&lt;/a&gt; team-mates and it seemed to resonate with&#xA;them. I&amp;rsquo;m often looking at things happening in my sports team from a software&#xA;guy&amp;rsquo;s perspective, since I spend a lot of time being the software guy. But, I&#xA;rarely, if ever, directly share these thoughts and ideas with my team-mates.&lt;/p&gt;&#xA;&lt;p&gt;But, the mob programming talk inspired me to make a conscious effort to look for&#xA;software development patterns that could be adopted by &lt;a href=&#34;https://thatteidlikaalsoup.team/&#34;&gt;our (sports) team&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Most players on our team have been playing Ultimate for a while now (2-5 years).&#xA;So, we have more problems due to miscommunication and everyone not being on the&#xA;same page, than we have due to lack of skills or knowledge. When someone on the&#xA;team does not understand the plan, the whole plan goes for a toss.&lt;/p&gt;&#xA;&lt;p&gt;How do we make sure that everyone understands what the team is trying to do and&#xA;is able to contribute their bit to the team&amp;rsquo;s plans and success? How do we make&#xA;playing with each other as enjoyable as it can be?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;The object isn&amp;rsquo;t to make art, it&amp;rsquo;s to be in that wonderful state which makes&#xA;art inevitable.&amp;rdquo; &amp;mdash; Robert Henri&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;some-ideas-for-adoption&#34;&gt;Some ideas for adoption&lt;/h2&gt;&#xA;&lt;p&gt;Here are some ideas that, I think, could be adopted by our team. Some of these&#xA;are things that teams, including ours, do in some shape or form. But,&#xA;identifying and naming would make it easier for people to talk about them and&#xA;develop a common understanding of why and how to do them.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ubiquitous-language&#34;&gt;Ubiquitous Language&lt;/h3&gt;&#xA;&lt;p&gt;Eric Evans, in his book Domain Driven Design, talks about building a &lt;a href=&#34;https://martinfowler.com/bliki/UbiquitousLanguage.html&#34;&gt;Ubiquitous&#xA;language&lt;/a&gt; in the team. It grows as the team&amp;rsquo;s understanding of the problem grows,&#xA;and helps the team communicate clearly throughout the development cycle.&lt;/p&gt;&#xA;&lt;p&gt;Our team plays a lot of zone defense, and it usually works well for us But, it&#xA;wasn&amp;rsquo;t working particularly well, during one of the tournaments last year.&#xA;Luckily, we had &lt;a href=&#34;https://www.instagram.com/monsieurmoby/&#34;&gt;Moby&lt;/a&gt; playing with us, and he asked us some probing questions&#xA;around the objective of the play and the roles of each of the players. With just&#xA;a short chat and a few small adjustments, the zone became way more effective.&#xA;Essentially, we built a common understanding of the objective of the defense and&#xA;brought everyone onto the same page.&lt;/p&gt;&#xA;&lt;p&gt;Ultimate teams use a lot of lingo &amp;ndash; a lot. New players just pick it up by&#xA;osmosis, at practice, from the senior folks. This works most of the time, except&#xA;when it doesn&amp;rsquo;t. Each person on the team has a slightly different understanding&#xA;of what a term means, and the difference is sometimes big enough to cause a plan&#xA;to fail due to miscommunication. Spending time building a common understanding&#xA;would make the team communicate and operate more effectively. Practicing game&#xA;scenarios is essentially a way of doing this, but it would be worth thinking&#xA;about and discussing the terms and the language being used.&lt;/p&gt;&#xA;&lt;p&gt;Off-field lingo should also be clarified using a similar process &amp;ndash; for&#xA;instance, what does &amp;ldquo;good sideline support&amp;rdquo; mean? What does giving or not giving&#xA;&amp;ldquo;feedback on the field&amp;rdquo; mean?&lt;/p&gt;&#xA;&lt;h3 id=&#34;sprints&#34;&gt;Sprints&lt;/h3&gt;&#xA;&lt;p&gt;Agile development recommends continuous development of software. Often software&#xA;teams use 2-4 week development cycles, called &lt;a href=&#34;http://wiki.c2.com/?ScrumSprint&#34;&gt;sprints&lt;/a&gt;. For each sprint, the team&#xA;sets itself a goal, and the whole team prioritizes tasks and makes decisions&#xA;in-line with this goal.&lt;/p&gt;&#xA;&lt;p&gt;Sports teams would also benefit from sprints &amp;ndash; short and focused practice&#xA;cycles, where everyone on the team is aware of the team&amp;rsquo;s goal. This would make&#xA;it much easier for players to help each other out. Also, players can align their&#xA;individual goals with the team goal, making practices much more effective.&lt;/p&gt;&#xA;&lt;h3 id=&#34;retrospectives&#34;&gt;Retrospectives&lt;/h3&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;At regular intervals, the team reflects on how to become more effective, then&#xA;tunes and adjusts its behavior accordingly. &amp;mdash; The Agile Manifesto&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Most Ultimate teams do some kind of post-practice retrospectives, though, they&#xA;don&amp;rsquo;t call it that. These retrospectives are a discussion of the good, bad and&#xA;the ugly. Usually, no conscious decisions are made about what practices are&#xA;working well for the team, and what should be taken forward to upcoming ones.&lt;/p&gt;&#xA;&lt;p&gt;Slightly longer term retrospectives would be quite useful too. If a team adopts&#xA;the idea of sprints, each new sprint should start with a retrospective of the&#xA;last one and planning for the next.&lt;/p&gt;&#xA;&lt;p&gt;A retrospective&amp;rsquo;s participants are expected to follow the &lt;a href=&#34;http://retrospectivewiki.org/index.php?title=The_Prime_Directive&#34;&gt;prime directive&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Regardless of what we discover, we understand and truly believe that everyone&#xA;did the best job they could, given what they knew at the time, their skills and&#xA;abilities, the resources available, and the situation at hand. &amp;mdash; Norm Kerth,&#xA;&lt;em&gt;Project Retrospectives: A Handbook for Team Review&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Internalising this would be really helpful especially during post-tournament&#xA;retrospectives, where emotions can run high &amp;ndash; it would keep the discussion&#xA;positive and focused on identifying problems and finding solutions, rather than&#xA;spiraling into blame games, defensive arguments, etc.&lt;/p&gt;&#xA;&lt;h3 id=&#34;daily-stand-ups&#34;&gt;Daily Stand-ups&lt;/h3&gt;&#xA;&lt;p&gt;Agile teams &lt;a href=&#34;https://www.mountaingoatsoftware.com/agile/scrum/meetings/daily-scrum&#34;&gt;gather each day&lt;/a&gt; at the start of the work-day, to let each know about&#xA;the progress of the work-items. The team tries to help each other get rid of the&#xA;impediments to progress.&lt;/p&gt;&#xA;&lt;p&gt;Ultimate teams could also benefit operating in this style &amp;ndash; everyone shares&#xA;with each other what they are working on, and the problems in their learning.&#xA;This would make it easier for others to look out for things to help with.&#xA;Team-mates would limit themselves to giving feedback to the thing that a player&#xA;is working on.&lt;/p&gt;&#xA;&lt;p&gt;Players setting themselves a small number of clear focus points would also force&#xA;them to consciously think about and work on their game more effectively.&lt;/p&gt;&#xA;&lt;h3 id=&#34;face-to-face-communication&#34;&gt;Face-to-face communication&lt;/h3&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The most efficient and effective method of conveying information to and within a&#xA;development team is face-to-face conversation. &amp;mdash; The Agile Manifesto&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As our team has grown larger over the years, more and more communication has&#xA;moved to the WhatsApp group. Keeping everyone informed via face-to-face&#xA;communication, at this team size needs a lot of co-ordination and planning, and&#xA;the time at practice is considered to be too precious to be spent talking and&#xA;not practicing.&lt;/p&gt;&#xA;&lt;p&gt;But, clearly WhatsApp doesn&amp;rsquo;t seem like the best medium to have discussions.&#xA;Discussions rarely, if ever, happen on our groups. It often just seems to be&#xA;information dissemination. Using a &lt;a href=&#34;http://zulipchat.com/hello&#34;&gt;better communication tool&lt;/a&gt; could mitigate a&#xA;few of these problems, but face-to-face discussions have other benefits. They&#xA;bring about a greater sense of belonging to the team and increase buy-in into&#xA;the team&amp;rsquo;s plans.&lt;/p&gt;&#xA;&lt;h3 id=&#34;unit-tests-vs-dot-integration-tests&#34;&gt;Unit tests vs. Integration tests&lt;/h3&gt;&#xA;&lt;p&gt;Practice games are helpful to gauge if a team is playing well together and if&#xA;its plans are working. This seems analogous to &lt;a href=&#34;http://wiki.c2.com/?IntegrationTest&#34;&gt;integration tests&lt;/a&gt; &amp;mdash; checking&#xA;that we have functional software, end-to-end.&lt;/p&gt;&#xA;&lt;p&gt;But, in the early stages of development, it&amp;rsquo;s common to write &lt;a href=&#34;http://wiki.c2.com/?UnitTest&#34;&gt;unit-tests&lt;/a&gt; &amp;ndash;&#xA;tests to ensure that each of the individual components works well in isolation.&#xA;An analogous thing would be to have individual evaluations to help players&#xA;identify weak areas, and to measure progress in those areas. It would also&#xA;prevent players from slipping on important &amp;ldquo;indicators&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;other-ideas-to-think-about&#34;&gt;Other ideas to think about&lt;/h2&gt;&#xA;&lt;p&gt;Some ideas that I find interesting, but don&amp;rsquo;t yet know if and how they can be&#xA;adopted by sports teams are below.&lt;/p&gt;&#xA;&lt;h3 id=&#34;mob-programming&#34;&gt;Mob programming&lt;/h3&gt;&#xA;&lt;p&gt;In a &lt;a href=&#34;https://www.agilealliance.org/resources/experience-reports/mob-programming-agile2014/&#34;&gt;mob programming session&lt;/a&gt;, everyone on the team is working on the same&#xA;computer, in the same room, at the same time. This seems tremendously&#xA;ineffective at the face of it, but turns out to be a good way to produce high&#xA;quality software, quickly.&lt;/p&gt;&#xA;&lt;h3 id=&#34;hammock-driven-development&#34;&gt;Hammock driven development&lt;/h3&gt;&#xA;&lt;p&gt;Bugs are incredibly expensive to be found and fixed in production software. They&#xA;are cheaper to fix in the development phase. But, the design phase is the best&#xA;place to fix them.&lt;/p&gt;&#xA;&lt;p&gt;Rich Hickey &lt;a href=&#34;https://www.youtube.com/watch?v=f84n5oFoZBc&#34;&gt;recommends&lt;/a&gt; feeding a lot of information about the problem you are&#xA;trying to solve to your waking mind, so that your background mind can feed off&#xA;of it while you are asleep, and make useful connections.&lt;/p&gt;&#xA;&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Build projects around motivated individuals. Give them the environment and&#xA;support they need, and trust them to get the job done.  &amp;mdash; The Agile manifesto&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This sounds exactly like what players in our team need too. The captains and the&#xA;mentors in the team should work towards providing the environment and the&#xA;support everyone on the team needs, and trust them to do the job.&lt;/p&gt;&#xA;&lt;div style=&#34;font-size:small;&#34; class=&#34;reviewers&#34;&gt;&#xA;&lt;p&gt;Thanks Meghana Iyer, &lt;a href=&#34;https://twitter.com/cloud9trt/&#34;&gt;Ravitheja Tetali&lt;/a&gt;, &lt;a href=&#34;http://baali.muse-amuse.in/&#34;&gt;Shantanu Choudhary&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/vandith&#34;&gt;Vandith PSR&lt;/a&gt;, &lt;a href=&#34;https://varunrn.wordpress.com/&#34;&gt;Varun&#xA;Rangarajan&lt;/a&gt; and Vivek Krishnaswamy for reading drafts of this post and giving&#xA;helpful suggestions.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;</description>
    </item>
    <item>
      <title>Scraping Google Groups</title>
      <link>https://punchagan.muse-amuse.in/blog/scraping-google-groups/</link>
      <pubDate>Tue, 31 Dec 2013 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/scraping-google-groups/</guid>
      <description>&lt;p&gt;I was playing around with a few ideas for creating a timeline for the&#xA;mumbai ultimate group, and as a part of playing around with stuff, for&#xA;that idea, I ended up wanting to scrape all the emails on our google&#xA;group.  After looking around a little bit, I failed to find anything&#xA;that claims to be able to do this.&lt;/p&gt;&#xA;&lt;p&gt;So I ended up writing my own &lt;a href=&#34;https://gist.github.com/punchagan/7947337&#34;&gt;hacky script&lt;/a&gt; to download all the emails&#xA;sent on the group.  Like I said, this is a hack and can be improved&#xA;quite a bit, but I am not inclined to do anything about it, right&#xA;now.  Since, everything about google groups is ajaxy, this script uses&#xA;selenium and does things on the page, that one would do by hand.  It&amp;rsquo;s&#xA;not something that I am proud of, but it does the job!&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Surat Ultimate Open</title>
      <link>https://punchagan.muse-amuse.in/blog/surat-ultimate-open/</link>
      <pubDate>Tue, 26 Mar 2013 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/surat-ultimate-open/</guid>
      <description>&lt;p&gt;About 20 of us, gathered at Andheri Station, to leave for Surat.&#xA;I was the only one playing in his/her first tournament, and it was&#xA;exciting to be a part of a squad, going to a tournament.  A first&#xA;in my life.  We had two teams, A and B, or better known as Storm&#xA;and Chasers.  I was playing for the Chasers team.  The train&#xA;journey was pretty uneventful for me, unfortunately so, because of&#xA;a mixed up ticket booking and only 4 of us, sitting in the AC&#xA;coach.  I ended up reading or sleeping for most part of the&#xA;journey.  I didn&amp;rsquo;t realize, we could just walk into the other&#xA;coach where most of the others were having a lot of fun!&lt;/p&gt;&#xA;&lt;p&gt;Fountainhead School was the venue for the tournament, and they&#xA;had arranged for transport, accommodation and food and drinks,&#xA;all through the tournament.  The organization for the tournament&#xA;was pretty good, I must say!  We had a bus pick us up at the&#xA;railway station, and getting into the bus felt like we were some&#xA;big team with our own team bus, and stuff (though, there was also&#xA;the Silent Voice team on the bus ;).  Ganesh and I had a little&#xA;chat in the bus, and he was recollecting his experiences in his&#xA;first tournament, and was asking me what I expected from the&#xA;tournament, and I didn&amp;rsquo;t really have a good answer, because I was&#xA;too excited.  But, I really enjoyed the chat with him.&lt;/p&gt;&#xA;&lt;p&gt;We all crashed at the school library for the night, for a hard day&#xA;in the field on the next day.  We rushed to the field, early next&#xA;morning, about half a km of walk from the school, the playing&#xA;field was in the middle of some fields and we warmed up to a&#xA;lovely sun rise.  Storm had their first game at 7, against Dream&#xA;Catchers, and they started a little rusty in the first half, but&#xA;came back strongly in the second one to beat them 11-7.  This was&#xA;going to be closest their opposition was going to come to winning!&#xA;Chasers had their first game against Silent Voice, a team from&#xA;Ahmedabad.  We got together as a team for the first time, really,&#xA;and having just one substitute player didn&amp;rsquo;t really help much.  We&#xA;got thrashed by Silent voice, 11-4 or 11-5.  Chasers got the next&#xA;game as a bye, since Lay Lapak failed to turn up for the&#xA;tournament and this meant we slid up the table and got to play the&#xA;Dream Catchers from Ahmedabad.  Craig reached in time, from&#xA;Mumbai, for this game, and we gave them a decent fight in this&#xA;game, though the score line didn&amp;rsquo;t really suggest it.  We were&#xA;doing way too many mistakes (and repeating them!) near the&#xA;end-zones and they were costing us a lot.  The highlight of these&#xA;games, though, was the spectacular layouts by Cheerag on D. Storm,&#xA;meanwhile, thrashed the HAT team 11-0, and beat Surat Trailblazers&#xA;convincingly.&lt;/p&gt;&#xA;&lt;p&gt;A lot of the teams had school kids on them, who were playing&#xA;astonishingly well.  The pick out of those was Jumbish, which had&#xA;10 to 15 year olds, jumping all over the place and giving their&#xA;opposition a run for their money.  The moment of the tournament&#xA;for me was a catch by a Jumbish player, who jumped ahead of him,&#xA;to take a catch, flipped over in the air without placing his hands&#xA;on to the ground, and landed on his feet and made a perfectly nice&#xA;pass to his team-mate!  Exciting stuff to watch!  Pune also has a&#xA;nice Ultimate program for kids, and their team Royal Spirits was&#xA;playing some good Ultimate.&lt;/p&gt;&#xA;&lt;p&gt;The last game of the day was Storm vs. Flying Spirits from Pune,&#xA;who were second on the points table, after Storm.  But Storm was&#xA;clinical in their execution, and &amp;ldquo;Bagel-ed&amp;rdquo; [read as, thrashed&#xA;11-0] Flying Spirits.&lt;/p&gt;&#xA;&lt;p&gt;At the end of the day, we had a good dinner and lots of ice-cream&#xA;and discussed our favorite moments of the day.  I felt proud to&#xA;have featured in atleast one person&amp;rsquo;s favorite moments, in my&#xA;first tournament! W00t!  Some of us fooled around on the dance&#xA;floor for a while, to some Gujarati and Bollywood music.&lt;/p&gt;&#xA;&lt;p&gt;The next day started with us playing Royal Spirits (Pune).  We&#xA;started off strongly, but ended up giving away some easy scores&#xA;towards the end of the game, and ended up drawing the game at 6&#xA;all.  Our next game against Storm was another Bagel for Storm.&#xA;They played zone on us, and though we were as patient as we could&#xA;be, we simply didn&amp;rsquo;t have enough skill and team work to score&#xA;against them.  Our next game against Flying Spirits was a very&#xA;good game, and I&amp;rsquo;d rate it the best amongst our games.  We played&#xA;a good stack and played hard on D, and were able to keep the&#xA;scores at 5-5 until the last 5 minutes, when they scored and&#xA;finished winners.  The Flying Spirits admitted to us giving them a&#xA;good competition and making them work hard for their goals.  Our&#xA;last game was against Zero Gravity, a team from the school&#xA;itself, and our first victory!  We started off pretty strongly,&#xA;and were able to finish the game 10-5.&lt;/p&gt;&#xA;&lt;p&gt;The final between Storm and Cats-Dogs (Delhi) was so much fun to&#xA;watch.  Storm stuck to their clinical performance and everyone&#xA;seemed to be playing at their best!  They came out winners 13-4&#xA;in a game that lasted close to an hour and a half.  All the other&#xA;games, btw, were games-to-11 and time capped to 55 minutes.&#xA;Storm also managed to win the Spirit award for the tournament,&#xA;and it is the first time in Indian Ultimate&amp;rsquo;s history that a team&#xA;won both the tournament and the spirit award!&lt;/p&gt;&#xA;&lt;p&gt;The tournament was a lot of fun and a lot of learning for me.  I&#xA;learnt a lot of things from everyone playing there, specially from&#xA;the players in Storm.  I know I&amp;rsquo;ll carry forward some wonderful&#xA;memories from my first tournament, thanks to everyone from Storm&#xA;Chasers and everybody else, who I played against.  I really liked&#xA;the idea of spirit circles after the games, where each team&#xA;discussed the game and appreciated the other team about particular&#xA;aspects of their team and play and suggested areas that they could&#xA;work on, to improve themselves.  I also hung out around some of&#xA;the spirit circles of Storm and their opposition and I really&#xA;loved listening to Apu speak to the opposition.  On almost every&#xA;occasion, it gave me goosebumps!  Thanks Apu, for showing us, what&#xA;the spirit of the game should mean to each of us.  Ganesh&#xA;mentioned, in the chat we had on the bus to the school, that I&amp;rsquo;d&#xA;learn a lot more than just Ultimate, and it turned out to be true.&#xA;I got to learn a lot about my team, and everybody on Storm&#xA;chasers.  I experienced what it feels like, to be a part of a&#xA;squad or a team, for the first time and it feels great, in short!&#xA;Thanks Ganesh for the chat, and all the inspiration on-and-off the&#xA;field.  In the middle of one of the games, Willis walked up to me&#xA;and told me to be more confident on the field and move more&#xA;crisply on the field.  I&amp;rsquo;m not sure, that will change in one game,&#xA;but that is something I&amp;rsquo;ll remember for a long time to come.&#xA;Kayleigh reminded me of one of the good catches I took on day-1,&#xA;by having it in her favorite moments of the day.  As someone&#xA;playing in his first tournament, that&amp;rsquo;s a pretty big deal!  Thanks&#xA;to Willis and Kayleigh for all the encouragement, guidance and&#xA;training!  Thanks to Parag for drilling it into our team, that we&#xA;are going to keep the game&amp;rsquo;s tempo high, but our tempers low.  The&#xA;tournament was much more fun, that way.  Thanks to Robo for giving&#xA;me the cleats, and the encouragement during many a practice&#xA;session.  Thanks to Rose for being the wonderful captain that she&#xA;was, thanks to Cheerag for showing us how much one can give on D,&#xA;thanks to Craig, Diti, Rakesh, Sheryll and Vishal for being&#xA;supportive and being patient with me and all my blunders.  Thanks&#xA;to Pixie for all the morning practice sessions, while we were&#xA;waiting for everyone else to turn up.  Thanks to Mak for help from&#xA;the shouting helping me out from the side lines.  Thanks to Jimmy,&#xA;Megna, and Sarah, for making me feel a part of the squad, and for&#xA;being a part of the wonderful Storm!  Here are some pictures,&#xA;thanks to Shantanu and Saurabh, who traveled all the way to Surat&#xA;to watch, cheer and capture!&lt;/p&gt;&#xA;&lt;p&gt;Even if, our team won just one out of the 6 games we played, it&#xA;was an Ultimate tourney.  Literally!  Looking forward to future&#xA;tournaments.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
