<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Chris Hein</title>
    <link>https://hein.dev/</link>
    <description>Recent content on Chris Hein</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>hello@chrishein.com (Chris Hein)</managingEditor>
    <webMaster>hello@chrishein.com (Chris Hein)</webMaster>
    <lastBuildDate>Mon, 20 Jan 2020 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://hein.dev/feed.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Using TouchID and tmux with pam_reattach</title>
      <link>https://hein.dev/blog/2020/01/using-touchid-tmux-pam_reattach/</link>
      <pubDate>Mon, 20 Jan 2020 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2020/01/using-touchid-tmux-pam_reattach/</guid>
      <description>&lt;p&gt;Did you know you can use &lt;code&gt;tmux&lt;/code&gt; and still have access to TouchID for &lt;code&gt;sudo&lt;/code&gt; access. This post walks you though how to configure your &lt;code&gt;/etc/pam.d/sudo&lt;/code&gt; to allow this.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Custom Go Vanity URL for Cheap Using Amazon Lambda</title>
      <link>https://hein.dev/blog/2019/08/using-go-path-router/</link>
      <pubDate>Fri, 02 Aug 2019 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2019/08/using-go-path-router/</guid>
      <description>&lt;p&gt;&lt;code&gt;go&lt;/code&gt;&amp;rsquo;s CLI tool provides a very powerful way of accessing your code, specifically the subcommand &lt;code&gt;go get&lt;/code&gt;. Typical people use &lt;code&gt;go get&lt;/code&gt; for it&amp;rsquo;s resolving and adding dependencies to their package but it can also be used as a proxy for &lt;code&gt;git clone&lt;/code&gt;. It can also resolve these dependencies from any domain that returns the right &lt;code&gt;html&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Speaking</title>
      <link>https://hein.dev/speaking/</link>
      <pubDate>Fri, 02 Aug 2019 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/speaking/</guid>
      <description> This page serves to document events that I have spoken, run workshops or hosted.
2019    Title Where     Controllers &amp;amp; Service Catalog; The Power of CRDs Cloud Native Rejekts North America 2019   Managing Application Deployments with the AWS Service Operator Webinar   EKS Workshop AWS Container Day (KubeCon CloudNativeCon Europe Co-Located Event)   EKS Workshop AWS Compute Evolved (May)   Running Kubernetes on EKS Webinar   EKS Workshop AWS Compute Evolved (Feb)    2018    Title Where     Operations After Deployment: Life with a Secure Kubernetes Cluster KubeSec 2018   Day Two Operations of Kubernetes on AWS re:Invent 2018   Kubernetes Cluster Security with Amazon EKS re:Invent 2018   Accelerating Customer Workloads Through Containers re:Invent 2018   Kubernetes on AWS Workshop Jenkins World 2018   Containers and Kubernetes : Visibility through CloudLens Webinar   Provisioning and Managing Kubernetes on AWS with HashiCorp Terraform Webinar   EkoSystem Day Emcee for the Amazon EKS Launch   Kubernetes the #AWSome Way Workshop KubeCon CloudNativeCon Europe 2018   Extending Kubernetes with CRDs and Operators San Francisco Kubernetes Meetup   Building 12-Factor Microservices AWS Container Days 2018    2017    Title Where     Kubernetes the #AWSome Way Workshop KubeCon CloudNativeCon North America 2017   Shipping With Porpoise | Kubernetes Story re:Invent 2017   Deliver Modern Apps and Big Data with Enterprise Scale and Availability Webinar   Deploy, Troubleshoot and Control Kubernetes Powered Containers and Microservices on AWS Webinar    </description>
    </item>
    
    <item>
      <title>Extending Kubernetes with Controllers/Operators</title>
      <link>https://hein.dev/blog/2019/04/extending-k8s-controllers-operators/</link>
      <pubDate>Thu, 25 Apr 2019 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2019/04/extending-k8s-controllers-operators/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Extending Kubernetes can provide an immence amount of value, allowing you to
build new functionality into the Kubernetes control plane without having to
modify or fork the core codebase. You can do all of that with a relatively
low amount of work. This talk goes through the basics of how to build
extentions into k8s using CRDs, operators and controllers&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>New Year; New Team</title>
      <link>https://hein.dev/blog/2019/01/new-year-new-team/</link>
      <pubDate>Sat, 19 Jan 2019 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2019/01/new-year-new-team/</guid>
      <description>Today marks a special day for me, today is my official first day as a Developer Advocate for Amazon Web Services.
The last 20 months at Amazon I&amp;rsquo;ve had the great opportunity to spend time working in the Amazon Partner Network helping the many AWS Partners in our container space to grow their reach. I helped launch Amazon Elastic Container Service for Kubernetes (EKS) with a collection of wonderful launch partners.</description>
    </item>
    
    <item>
      <title>Desktop Native AWS Cloud9 Environment</title>
      <link>https://hein.dev/blog/2018/11/native-like-aws-cloud9-environment/</link>
      <pubDate>Mon, 05 Nov 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2018/11/native-like-aws-cloud9-environment/</guid>
      <description>Today I wanted to write about a recent change I made in my development stack. I&amp;rsquo;ve been spending more time hacking recently, and when it&amp;rsquo;d all started up again, I noticed myself feeling a little bored of my common IDE / local stack, so I decided to venture down a completely different path. For many years I was a vim zealot, any remarks about your love for emacs can be withheld.</description>
    </item>
    
    <item>
      <title>Rewrite Git History for Open Source Projects</title>
      <link>https://hein.dev/blog/2018/08/rewrite-git-history-for-opensource-projects/</link>
      <pubDate>Fri, 10 Aug 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2018/08/rewrite-git-history-for-opensource-projects/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve recently been spending a lot of my time working on more open source
projects with this I&amp;rsquo;ve had to learn a couple of new things that you typically
don&amp;rsquo;t when you are only contributing to proprietary work. Specifically caring
for the commits in your Pull Requests.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Open Source</title>
      <link>https://hein.dev/opensource/</link>
      <pubDate>Thu, 09 Aug 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/opensource/</guid>
      <description>Projects This section features open source projects which I actively contribute to.
 ☸️ AWS Service Operator 🔒 AWS IAM Authenticator 💻 eksctl 🔗 Go Path Router 🎛 Go Version for Cobra  Used to make this site This section talks about the different tools that are being leveraged to make this site.
 ❤️ Hugo ⚡️ Beautiful Hugo  Special Thanks to Netlify for the hosting.</description>
    </item>
    
    <item>
      <title>Comment Guidelines</title>
      <link>https://hein.dev/policy/comments/</link>
      <pubDate>Fri, 03 Aug 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/policy/comments/</guid>
      <description>Keep it civil aka don’t be a jerk We’re going to get into the thick of a lot of heated discussions and that’s okay. These discussions often entail topics that we all personally care a lot about and will passionately defend. But in order for discussions to thrive here, we need to remember to criticize ideas, not people.
So, remember to avoid:
 name-calling ad hominem attacks Responding to a post’s tone instead of its actual content.</description>
    </item>
    
    <item>
      <title>Go Version for Cobra Projects</title>
      <link>https://hein.dev/blog/2018/07/go-version-for-cobra-projects/</link>
      <pubDate>Wed, 25 Jul 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/blog/2018/07/go-version-for-cobra-projects/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Do you use &lt;code&gt;cobra&lt;/code&gt; and  &lt;code&gt;goreleaser&lt;/code&gt; to package and build your golang CLIs.
If not, you should reconsider. They are a fantastic combination and combined
with one of my new projects you can add an easy to use and extensible version
subcommand which features different outputs&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://hein.dev/about/</link>
      <pubDate>Tue, 24 Jul 2018 00:00:00 +0000</pubDate>
      <author>hello@chrishein.com (Chris Hein)</author>
      <guid>https://hein.dev/about/</guid>
      <description>Chris Hein 🎉 is a Software Engineer and Developer Advocate for Kubernetes at Apple . Prior to being at Apple, Chris was a Developer Advocate for Amazon Web Services (AWS) where he helped launch Amazon EKS he has also worked for a number of large and small organizations such as GoPro, Sproutling, and Mattel. You can find him out in the public talking at events or on Github contributing to projects that make Kubernetes run well.</description>
    </item>
    
  </channel>
</rss>