<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Anthony Casson</title>
    <description>The latest articles on Forem by Anthony Casson (@ascasson).</description>
    <link>https://forem.com/ascasson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1003%2F857734ad-d51b-421a-9d4f-fc0c0e244b4c.jpeg</url>
      <title>Forem: Anthony Casson</title>
      <link>https://forem.com/ascasson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ascasson"/>
    <language>en</language>
    <item>
      <title>Code Like No One Is Watching</title>
      <dc:creator>Anthony Casson</dc:creator>
      <pubDate>Thu, 18 Feb 2021 17:01:15 +0000</pubDate>
      <link>https://forem.com/ascasson/code-like-no-one-is-watching-ij5</link>
      <guid>https://forem.com/ascasson/code-like-no-one-is-watching-ij5</guid>
      <description>&lt;p&gt;An notecard is taped to the bottom of my work monitor with a personal reminder.&lt;/p&gt;

&lt;p&gt;"Code like no one is watching"&lt;/p&gt;

&lt;p&gt;It's scribbled on the card with a lazy underline, written in a hurry while experiencing a moment of development anxiety.&lt;/p&gt;

&lt;p&gt;The development community, while often rich with inspiring, helpful wisdom, can become entrenched in its potential more than its reality. As soon as we know that someone has taken a paradigm, technique, or any implementation to a new level, the bar sets to that point - and then we stare at it, forgetting what the world of development is like 90% of the time day to day.&lt;/p&gt;

&lt;p&gt;We give conference talks, write blog posts, produce YouTube videos, or Tweet about these new standards. These new exemplars.&lt;/p&gt;

&lt;p&gt;This is not a bad thing; it is often enlightening; it opens new doors, sometimes. The problem is pretending that what we declare best is what we actually do most of the time - that is pursuing thought leadership (or SEO staking) over respecting where we really are. And it rubs off on some of us who don't entirely mind reality or the acceptance that improvement in this space sometimes takes time. A lot of time.&lt;/p&gt;

&lt;p&gt;My notecard reminder is not there to encourage a bad job, but rather to psychologically lessen external pressures that push for perfection. I, too, strive to be a great developer. But striving is not always living the gospel.&lt;/p&gt;

&lt;p&gt;If anything it has helped me be okay with where I am as a developer, now 5 years into my dev career. It helps me feel optimistic about what I'm capable of, while accepting the current state. And perhaps it may be a helpful reminder for you as well.&lt;/p&gt;

&lt;p&gt;It is simply a kinder thing to admire the magnitudes of possibility in development and also say, "Back off a little", when necessary. I recommend trying it.&lt;/p&gt;

</description>
      <category>development</category>
    </item>
    <item>
      <title>Tips for Succeeding with Microservices?</title>
      <dc:creator>Anthony Casson</dc:creator>
      <pubDate>Fri, 06 Dec 2019 17:43:03 +0000</pubDate>
      <link>https://forem.com/ascasson/tips-for-succeeding-with-microservices-jpd</link>
      <guid>https://forem.com/ascasson/tips-for-succeeding-with-microservices-jpd</guid>
      <description>&lt;p&gt;The microservices tradeoffs are very real, not just technically but also organizationally.&lt;/p&gt;

&lt;p&gt;If you are developing within a microservices architecture, what are some gotchas and other tips for working day-to-day with this design that others should know?&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>discuss</category>
      <category>microservices</category>
    </item>
    <item>
      <title>Informing Others: From First Exposure to Comprehension</title>
      <dc:creator>Anthony Casson</dc:creator>
      <pubDate>Mon, 02 Dec 2019 16:46:12 +0000</pubDate>
      <link>https://forem.com/ascasson/informing-others-from-first-exposure-to-comprehension-3671</link>
      <guid>https://forem.com/ascasson/informing-others-from-first-exposure-to-comprehension-3671</guid>
      <description>&lt;h4&gt;
  
  
  Tl;dr
&lt;/h4&gt;

&lt;p&gt;When informing others, you will likely have to repeat the information multiple times for it to stick and incorporate different media where/when appropriate. Plan ahead and do not put the onus solely on the consumer.&lt;/p&gt;

&lt;h1&gt;
  
  
  Staying Informed
&lt;/h1&gt;

&lt;p&gt;Whether you are in a small, medium, or large organization, there likely exist many opportunities for improvement, many of them centered around how we inform one another. Having internal knowledge share is vitally important today. Doing it effectively is one of the simplest ways to begin or continue breaking down silos.&lt;/p&gt;

&lt;p&gt;We learn new skills, technologies, patterns, or come to understand why a change in some system is important. Often we either want (or need) to inform others who will benefit from this knowledge. It's important to share; it's also difficult to share. We might write documentation or a blog post,  or maybe give a presentation in a guild or working group, etc. But somehow, many of us receiving the information don't remember the details or forget that something was recorded for us. That's because comprehending, or understanding, information usually takes multiple "touches". A touch might be reading a blog post, reading a sign, watching a presentation, listening to a podcast episode, and so on.&lt;/p&gt;

&lt;p&gt;Some fortunate individuals have incredible comprehension rates after being exposed to information on the first go, which is awesome! Most of us, however, do not, and that's also awesome. What it means for us is more opportunities to share and use our great problem-solving skills to help those around us in a meaningful way: *** thoughtful communication*** .&lt;/p&gt;

&lt;p&gt;But how do we level up? How can we help each other inform and stay informed?&lt;/p&gt;

&lt;h3&gt;
  
  
  The Medium is (Part of) The Message
&lt;/h3&gt;

&lt;p&gt;The medium - the mechanism delivering your information - does matter a lot. Maybe this is obvious to some, or maybe it is not. Given how frequently many of us rely on Slack or Microsoft Teams to deliver long-lasting information without providing a long-lasting resource, I'm going to emphasize the medium again. We need to regularly recall when to use a certain medium and when not to use it. If you do not know the strengths/weaknesses of a certain medium, no problem! If you have information to share but are not sure how to share it, ask some people. Keep in mind that one piece of information does not have to live in one medium; this is a one-to-many relationship, in this case many media combined to strengthen the potential for comprehension overall. Information and broader knowledge sharing thrive when we create a network of connected content.&lt;/p&gt;

&lt;h3&gt;
  
  
  What to Know, What to Do, Why to Care
&lt;/h3&gt;

&lt;p&gt;Covering all that goes into good instructional design is beyond the scope of this post. There are, however, a few elements that we can all benefit from incorporating in our communication habits. Keep in mind these apply to a single touch.&lt;/p&gt;

&lt;p&gt;First, what do you want people to know? This means getting a handle on the information you want to share. Know it (enough) before you share it.&lt;/p&gt;

&lt;p&gt;Second, what do you want people to do? Listeners, readers, and viewers need a point or multiple points. Action helps with comprehension and making sure your information does not die right away.&lt;/p&gt;

&lt;p&gt;Third, why should people care? Something meaningful or relatable will help comprehension and spur motivation to take the action you presented.&lt;/p&gt;

&lt;h3&gt;
  
  
  New Information Can Mysteriously Vanish
&lt;/h3&gt;

&lt;p&gt;When we are immersed in a technology, a pattern, or in an organization-wide initiative, the information is constantly refreshed. It gives us the feeling of "living it" because it's so readily touched. Some new or changing things, however, do not yet have the advantage of immersion, which takes time. If the information you want to share has greater future impact or likely modifies an existing habit, etc., chances are you will have to refresh the information many times for the rest of us to fully comprehend and apply it. Plan ahead; stay on top of it if you expect people to start thinking about it right away. If your intent is to share something interesting but don't anticipate it mattering until way in the future, then that takes a new kind of strategy with emphasis on revisiting what/how you share later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Find Fellow Champions
&lt;/h3&gt;

&lt;p&gt;Everything I have presented can seem like a lot of work or a bit nebulous. In some ways it is, because communicating is hard. Many of these things we do already without thinking about it; I think it's valuable to be aware of this process, however, especially when informing about particularly critical topics. That said, not all of this informing needs to rest on any one person's shoulders. Other people who know the topic or show interest can help inform the masses. Maybe one person writes a blog post and another writes detailed documentation. Maybe multiple people present on the same topic but from different angles. Overlapping and repetition is good, and these are amplified with fellow topic champions. Every organization benefits from many people making the effort. It's obvious but we can tend to not follow through with it.&lt;/p&gt;

&lt;h1&gt;
  
  
  Whew...The End
&lt;/h1&gt;

&lt;p&gt;If what we want to share matters, we should respect how people consume information and cater to that. This means less throwing topics over the wall and expecting people - perhaps unknowingly - to know it right away, or delivering something once and thinking it's good enough. Successful communication does not often work that way. This process requires practice, awareness, and empathy - or at least an attempt to understand where others are coming from. It's easy to form blindspots when we know something very well and others don't. When we apply consistent, persistent effort into how we inform one another, we will all become better technologists and teammates.&lt;/p&gt;

</description>
      <category>organization</category>
      <category>teams</category>
      <category>communication</category>
    </item>
    <item>
      <title>Will you be at OSCON 2019?</title>
      <dc:creator>Anthony Casson</dc:creator>
      <pubDate>Sat, 29 Jun 2019 19:57:03 +0000</pubDate>
      <link>https://forem.com/ascasson/will-you-be-at-oscon-2019-214h</link>
      <guid>https://forem.com/ascasson/will-you-be-at-oscon-2019-214h</guid>
      <description>&lt;p&gt;Is this year's &lt;a href="https://conferences.oreilly.com/oscon/oscon-or"&gt;OSCON&lt;/a&gt; in Portland, Oregon, on your agenda? &lt;/p&gt;

&lt;p&gt;I'll be there too. Let's make some live DEV connections while there to hype that "hallway track" even more!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>opensource</category>
    </item>
    <item>
      <title>What Makes a Good Open Source Project?</title>
      <dc:creator>Anthony Casson</dc:creator>
      <pubDate>Tue, 14 May 2019 09:12:34 +0000</pubDate>
      <link>https://forem.com/ascasson/what-makes-a-good-open-source-project-1nba</link>
      <guid>https://forem.com/ascasson/what-makes-a-good-open-source-project-1nba</guid>
      <description>&lt;p&gt;I thought it fitting to ask a massively broad, hearty open source question on a platform that also happens to be open source: DEV. Additionally, it's also the first time I have posted here. Hooray!&lt;/p&gt;

&lt;p&gt;The open source meetup I run in Bend, Oregon, was the source of this topic, and I wanted to present it to you, my wonderful reader, and ask for input. Let's poke at the question quickly and see what happens.&lt;/p&gt;

&lt;h2&gt;
  
  
  What makes a good open source project?
&lt;/h2&gt;

&lt;p&gt;This is loaded with ambiguity, but it came out of the mouth of someone who has worked on and with open source projects for nearly 30 years. A genuine question. They have contributed to some of the most well known projects as well. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;What gives? Shouldn't someone like this have all the answers?&lt;/em&gt; No. Thank goodness.&lt;/p&gt;

&lt;p&gt;A decades-old veteran will be coming at this having a very different vision of open source than someone just starting - and everyone in between. The experiences will likely trigger a different reaction to the question, which is the point. But don't think about it too hard.&lt;/p&gt;

&lt;p&gt;A good project seems to advocate by itself the importance of open source. But what does that even mean? I have some thoughts of course, but this is not for me. It's for you! What say you?&lt;/p&gt;

&lt;p&gt;Your comments, new questions, ideas, etc. will help our meetup thrive! I'd love to hear from you in the comments or bug me on Twitter (&lt;a class="comment-mentioned-user" href="https://dev.to/ascasson"&gt;@ascasson&lt;/a&gt;
). Cheers!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
