<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Development on Brownfield</title>
    <link>https://brownfield.dev/tags/development/</link>
    <description>Recent content in Development on Brownfield</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>mterhar@brownfield.dev (Mike Terhar)</managingEditor>
    <webMaster>mterhar@brownfield.dev (Mike Terhar)</webMaster>
    <lastBuildDate>Sat, 24 Dec 2022 00:01:04 -0500</lastBuildDate>
    <atom:link href="https://brownfield.dev/tags/development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Customizing Mastodon</title>
      <link>https://brownfield.dev/post/2022-12-24-mastodon-custom-image/</link>
      <pubDate>Sat, 24 Dec 2022 00:01:04 -0500</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2022-12-24-mastodon-custom-image/</guid>
      <description>&lt;p&gt;When running other people&amp;rsquo;s software, there are a variety of ways that one can impact the deployment.&#xA;Developers typically provide a set of configurations that can be set during deployment.&#xA;Additional configurations are available once it&amp;rsquo;s running.&#xA;These are design choices to decide which levers to provide and how flexible to make them.&#xA;I wanted my instance to do some stuff that the latest release doesn&amp;rsquo;t do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lessons Learned from Air Force&#39;s departing Chief Software Officer</title>
      <link>https://brownfield.dev/post/2021-09-05-lessons-from-af-cso/</link>
      <pubDate>Sun, 05 Sep 2021 21:34:35 -0400</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2021-09-05-lessons-from-af-cso/</guid>
      <description>&lt;p&gt;There is a lot of talk circulating about the exit of the Air Force and DOD&amp;rsquo;s first &amp;ldquo;Chief Software Officer&amp;rdquo;. Having first-hand experience with the plans, processes, and outcomes allows me to write from a detached observer perspective. What can be learned by those embarking on improving a massive, Brownfield organization?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just Javascript Mini Course</title>
      <link>https://brownfield.dev/post/2021-08-02-just-javascript-review/</link>
      <pubDate>Mon, 02 Aug 2021 11:39:21 -0400</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2021-08-02-just-javascript-review/</guid>
      <description>&lt;p&gt;Most people these days have written some javascript. This may not be true of humanity (though I wouldn&amp;rsquo;t bet either way), but it is definitely true of the Brownfield.dev audience.&lt;/p&gt;&#xA;&lt;p&gt;Taking a couple of hours to revisit the basics is actually fun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coder Enterprise vs Raw Code-Server</title>
      <link>https://brownfield.dev/post/2020-09-15-coder-enterprise-vs-raw-code-server/</link>
      <pubDate>Tue, 15 Sep 2020 13:48:39 +0000</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-09-15-coder-enterprise-vs-raw-code-server/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://coder.com&#34;&gt;Coder&lt;/a&gt; recently made their enterprise offering free for up to 10 developers. Since &lt;a href=&#34;https://brownfield.dev/post/2020-07-11-ipad-code-server-workflow/&#34;&gt;my solution, which I will henceforth call &amp;ldquo;ICSW&amp;rdquo;&lt;/a&gt;, supports 1 developer, it is well within that limit. I configured a new namespace in the same cluster to run the Coder Enterprise system to see how they compare.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Coder Enterprise has a lot of benefits for centrally managed &lt;a href=&#34;https://github.com/cdr/code-server&#34;&gt;code-server&lt;/a&gt; deployments as well as a multi-image workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrade Code Server to 3.5.0</title>
      <link>https://brownfield.dev/post/2020-09-07-upgrade-code-server-to-3-5/</link>
      <pubDate>Mon, 07 Sep 2020 04:23:22 +0000</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-09-07-upgrade-code-server-to-3-5/</guid>
      <description>&lt;p&gt;Upgrading &lt;a href=&#34;https://brownfield.dev/post/2020-07-11-ipad-code-server-workflow/&#34;&gt;code-server from 3.4.1&lt;/a&gt; to 3.5.0 was always supposed to be easy. Turns out it was easy.&lt;/p&gt;&#xA;&lt;p&gt;Just for the sake of sharing the ease, I&amp;rsquo;ve written up the embarrassingly simple process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPad Code-Server Owns Its Namespace</title>
      <link>https://brownfield.dev/post/2020-08-09-code-server-kubectl/</link>
      <pubDate>Mon, 10 Aug 2020 00:57:17 +0000</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-08-09-code-server-kubectl/</guid>
      <description>&lt;p&gt;The new capability is running additional pods and services (and ingress and statefulsets) within the &lt;code&gt;development&lt;/code&gt; namespace using the &lt;code&gt;developer&lt;/code&gt; service account. This limited access role can&amp;rsquo;t impact other services but can start a container and use internal DNS and services to access them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPad and Code-Server in Kubernetes Workflow</title>
      <link>https://brownfield.dev/post/2020-07-11-ipad-code-server-workflow/</link>
      <pubDate>Sat, 11 Jul 2020 15:02:36 +0000</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-07-11-ipad-code-server-workflow/</guid>
      <description>&lt;p&gt;Pushing the limits of mobility and performance has become easier now that the iPad Pro has the &lt;a href=&#34;https://www.apple.com/shop/product/MXQT2LL/A/magic-keyboard-for-ipad-pro-11%E2%80%91inch-2nd-generation-us-english&#34;&gt;Magic Keyboard&lt;/a&gt; and Visual Studio Code can be web-based as &lt;a href=&#34;https://github.com/cdr/code-server&#34;&gt;code-server&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;TL;DR: It&amp;rsquo;s pretty nice but has some shortcomings. This article covers both the workflow and &lt;a href=&#34;https://gitlab.com/mterhar/code-server-buildtools&#34;&gt;configuration&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Please Simplify Branching Strategies</title>
      <link>https://brownfield.dev/post/2020-06-27-git-branching-insufficient/</link>
      <pubDate>Sat, 27 Jun 2020 15:15:00 -0400</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-06-27-git-branching-insufficient/</guid>
      <description>&lt;p&gt;As DevOps evolves, new technologies enable better processes. If your team has a process defined by tradition, take a fresh look. Use some of these examples and keep an eye out for other accelerators as time passes.&lt;/p&gt;&#xA;&lt;p&gt;Branches for input, merges for admission, tags for output.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GitLab Book: Git Branching Strategies 2020</title>
      <link>https://brownfield.dev/post/2020-06-27-git-branching-book/</link>
      <pubDate>Sat, 27 Jun 2020 11:30:00 -0400</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-06-27-git-branching-book/</guid>
      <description>&lt;p&gt;GitLab released a dozen page book about &lt;a href=&#34;https://about.gitlab.com/resources/ebook-git-branching-strategies/&#34;&gt;Git Branching Strategies&lt;/a&gt; to serve as a high-level overview of branching strategies and how they work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No Factor App</title>
      <link>https://brownfield.dev/post/2020-03-29-no-factor-app/</link>
      <pubDate>Sun, 29 Mar 2020 00:14:32 -0400</pubDate><author>mterhar@brownfield.dev (Mike Terhar)</author>
      <guid>https://brownfield.dev/post/2020-03-29-no-factor-app/</guid>
      <description>&lt;p&gt;No Factor Apps is what we can call classic applications that people have been building since the dawn of time. This is a reference to the &amp;ldquo;factors&amp;rdquo; used by the folks at &lt;a href=&#34;https://12factor.net&#34;&gt;12factor.net&lt;/a&gt; which is a fantastic resource for what approaches to use and how they contribute to improved delivery quality and speed.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
