<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Michi Kono on Medium]]></title>
        <description><![CDATA[Stories by Michi Kono on Medium]]></description>
        <link>https://medium.com/@michikono?source=rss-df8bf49df917------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*YRKArVzZ1kFhG0Cgyhde4g@2x.jpeg</url>
            <title>Stories by Michi Kono on Medium</title>
            <link>https://medium.com/@michikono?source=rss-df8bf49df917------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 14:45:58 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@michikono/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[A Peek Into the Open Source Technologies Behind CapitalOne.com]]></title>
            <link>https://medium.com/capital-one-tech/a-peek-into-the-open-source-technologies-behind-capitalone-com-80bae5ca9279?source=rss-df8bf49df917------2</link>
            <guid isPermaLink="false">https://medium.com/p/80bae5ca9279</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[capital-one]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[angular2]]></category>
            <category><![CDATA[angularjs]]></category>
            <dc:creator><![CDATA[Michi Kono]]></dc:creator>
            <pubDate>Wed, 21 Sep 2016 15:27:34 GMT</pubDate>
            <atom:updated>2020-09-21T05:30:22.205Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1010/1*x5TfIldPibbfnlStJfxYmQ.png" /></figure><h4><em>Ever wonder what goes into selecting technologies for one of the most trafficked banking websites in the world?</em></h4><p>According to <a href="http://www.alexa.com/siteinfo/capitalone.com">Alexa.com</a>, the CapitalOne.com home page is ranked the 49th most popular site in the US and the 253th in the world. To maintain and enhance the functionality of this mission-critical site, we at Capital One have partnered with the open source community to address the incredible technical challenges associated with being a high profile web destination.</p><p><em>Read the rest of this </em><a href="https://michikono.com/2016/09/21/a-peek-into-the-open-source-technologies-behind-capitalone-com/"><em>article on my blog</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=80bae5ca9279" width="1" height="1" alt=""><hr><p><a href="https://medium.com/capital-one-tech/a-peek-into-the-open-source-technologies-behind-capitalone-com-80bae5ca9279">A Peek Into the Open Source Technologies Behind CapitalOne.com</a> was originally published in <a href="https://medium.com/capital-one-tech">Capital One Tech</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved Protocol-Oriented Programming with Untyped Type Aliases (part 2)]]></title>
            <link>https://medium.com/capital-one-tech/improved-protocol-oriented-programming-with-untyped-type-aliases-part-2-3f0e2eadee73?source=rss-df8bf49df917------2</link>
            <guid isPermaLink="false">https://medium.com/p/3f0e2eadee73</guid>
            <category><![CDATA[object-oriented]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[swift]]></category>
            <dc:creator><![CDATA[Michi Kono]]></dc:creator>
            <pubDate>Wed, 30 Mar 2016 16:09:19 GMT</pubDate>
            <atom:updated>2020-09-21T05:30:23.130Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*49yd-bsNUObo-eNKuIOzpw.jpeg" /></figure><p><a href="https://developer.apple.com/videos/wwdc/2015/?id=408">Protocol-Oriented Programming</a> combined with generics introduces new strategies for writing great iOS software. They eliminate an entire class of bugs by allowing your team to catch bugs during compile-time instead of runtime.</p><p><em>Read the rest of this </em><a href="https://michikono.com/2016/03/30/improved-protocol-oriented-programming-with-untyped-type-aliases-part-2/"><em>article on my blog</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3f0e2eadee73" width="1" height="1" alt=""><hr><p><a href="https://medium.com/capital-one-tech/improved-protocol-oriented-programming-with-untyped-type-aliases-part-2-3f0e2eadee73">Improved Protocol-Oriented Programming with Untyped Type Aliases (part 2)</a> was originally published in <a href="https://medium.com/capital-one-tech">Capital One Tech</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved Protocol-Oriented Programming with Untyped Type Aliases (part 1)]]></title>
            <link>https://medium.com/capital-one-tech/improved-protocol-oriented-programming-with-untyped-type-aliases-part-1-625484ca1f9d?source=rss-df8bf49df917------2</link>
            <guid isPermaLink="false">https://medium.com/p/625484ca1f9d</guid>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[object-oriented]]></category>
            <dc:creator><![CDATA[Michi Kono]]></dc:creator>
            <pubDate>Mon, 21 Mar 2016 21:16:03 GMT</pubDate>
            <atom:updated>2020-09-21T05:30:24.133Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*InCir2aTp99zeXe0v2HetA.jpeg" /></figure><p><a href="https://developer.apple.com/videos/wwdc/2015/?id=408">Protocol-Oriented Programming</a> is crucial to writing great Swift code. But the reusability of a protocol is greatly restricted because Swift explicitly disallows adding generics to one. This can be overcome by using an untyped (or implicitly typed) <strong><em>typealias</em></strong> as a generic — something most Swift developers have never seen.</p><p><em>Read the rest of this </em><a href="https://michikono.com/2016/03/21/improved-protocol-oriented-programming-with-untyped-type-aliases-part-1/"><em>article on my blog</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=625484ca1f9d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/capital-one-tech/improved-protocol-oriented-programming-with-untyped-type-aliases-part-1-625484ca1f9d">Improved Protocol-Oriented Programming with Untyped Type Aliases (part 1)</a> was originally published in <a href="https://medium.com/capital-one-tech">Capital One Tech</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>