<?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 Kong To on Medium]]></title>
        <description><![CDATA[Stories by Kong To on Medium]]></description>
        <link>https://medium.com/@newlight77?source=rss-8b368a8ddc74------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*5acilbdWmys-wN9S0BzLDw.png</url>
            <title>Stories by Kong To on Medium</title>
            <link>https://medium.com/@newlight77?source=rss-8b368a8ddc74------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 22 Jun 2026 10:32:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@newlight77/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[Chasing Zero Bugs is to slow down the delivery]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/ensuring-zero-bugs-is-impossible-d5e42efb5613?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/1536/1*7XK4e9E7T2-hzBKeKRyG7Q.png" width="1536"></a></p><p class="medium-feed-snippet">But ensuring testability is to balance speed, reliability and user trust.</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/ensuring-zero-bugs-is-impossible-d5e42efb5613?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/ensuring-zero-bugs-is-impossible-d5e42efb5613?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/d5e42efb5613</guid>
            <category><![CDATA[testing-strategies]]></category>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[systems-thinking]]></category>
            <category><![CDATA[testing]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Sat, 11 Apr 2026 13:51:53 GMT</pubDate>
            <atom:updated>2026-04-11T13:52:19.896Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Functional Core & Imperative Shell Architecture — to isolate the domain logic]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/bitsrc/functional-core-imperative-shell-architecture-to-isolate-the-domain-logic-2b60477b3bd1?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/2018/1*-V9ewwxV0YAGpf_U4F92Rg.png" width="2018"></a></p><p class="medium-feed-snippet">A Functional Programming  Architecture equivalent to Hexagonal Architecture/Clean Architecture from OOP world</p><p class="medium-feed-link"><a href="https://medium.com/bitsrc/functional-core-imperative-shell-architecture-to-isolate-the-domain-logic-2b60477b3bd1?source=rss-8b368a8ddc74------2">Continue reading on Bits and Pieces »</a></p></div>]]></description>
            <link>https://medium.com/bitsrc/functional-core-imperative-shell-architecture-to-isolate-the-domain-logic-2b60477b3bd1?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/2b60477b3bd1</guid>
            <category><![CDATA[clean-architecture]]></category>
            <category><![CDATA[functional-programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[hexagonal-architecture]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Fri, 06 Jun 2025 05:06:58 GMT</pubDate>
            <atom:updated>2025-06-11T21:12:00.003Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Functional Programming Toolkit — You Don’t Need to Fear]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/functional-programming-toolkit-you-dont-need-to-fear-d987e46a9511?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/1010/1*xFoRDXyVb0ddQLFHDkEzfQ.png" width="1010"></a></p><p class="medium-feed-snippet">Functors, Monads, Monoid and More: Why Functional Programming Isn&#x2019;t So Scary</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/functional-programming-toolkit-you-dont-need-to-fear-d987e46a9511?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/functional-programming-toolkit-you-dont-need-to-fear-d987e46a9511?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/d987e46a9511</guid>
            <category><![CDATA[functional-programming]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Mon, 26 May 2025 06:02:27 GMT</pubDate>
            <atom:updated>2025-05-26T06:50:35.713Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Functional Programming — and OOP]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/functional-programming-with-oop-41b069c7ef10?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/2248/1*d5lcELUK2HzPAp5k8R04Pw.png" width="2248"></a></p><p class="medium-feed-snippet">What&#x2019;s real difference compared to OOP&#x200A;&#x2014;&#x200A;what about hybrid approaches&#xA0;?</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/functional-programming-with-oop-41b069c7ef10?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/functional-programming-with-oop-41b069c7ef10?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/41b069c7ef10</guid>
            <category><![CDATA[object-oriented]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[functional-programming]]></category>
            <category><![CDATA[code]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Thu, 22 May 2025 05:32:29 GMT</pubDate>
            <atom:updated>2025-05-26T06:53:42.685Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Path to True Behavior-Driven Development on a project — Breaking Silos with a progressive…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/the-path-to-true-behavior-driven-development-on-a-project-breaking-silos-with-a-progressive-8b147d66f0af?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/2600/1*cQcgH2r8mG-hxNi3gNC-iQ.png" width="2684"></a></p><p class="medium-feed-snippet">How did I streamline my team toward BDD practices.</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/the-path-to-true-behavior-driven-development-on-a-project-breaking-silos-with-a-progressive-8b147d66f0af?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/the-path-to-true-behavior-driven-development-on-a-project-breaking-silos-with-a-progressive-8b147d66f0af?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/8b147d66f0af</guid>
            <category><![CDATA[software]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[craftsmanship]]></category>
            <category><![CDATA[behavior-driven-dev]]></category>
            <category><![CDATA[development]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Mon, 14 Apr 2025 06:22:21 GMT</pubDate>
            <atom:updated>2025-04-14T07:28:31.984Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Behavior-Driven Development (BDD) — Bridging the Gap Between Business and Development]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/behavior-driven-development-bdd-bridging-the-gap-between-business-and-development-69a1aa76b7c5?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/1828/1*3wLk6CjEtO8xGj8m9r-gxA.png" width="1828"></a></p><p class="medium-feed-snippet">Introduction</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/behavior-driven-development-bdd-bridging-the-gap-between-business-and-development-69a1aa76b7c5?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/behavior-driven-development-bdd-bridging-the-gap-between-business-and-development-69a1aa76b7c5?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/69a1aa76b7c5</guid>
            <category><![CDATA[bdd]]></category>
            <category><![CDATA[test-first]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-craftsmanship]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Fri, 11 Apr 2025 06:22:27 GMT</pubDate>
            <atom:updated>2025-04-11T06:22:27.695Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[A Shift in Mindset with BDD — Traditional vs Agile Software Development]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/a-shift-in-mindset-with-bdd-traditional-vs-agile-software-development-0f8be94666e0?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/1550/1*cswY1CE-pKSfc79bVZsBuA.png" width="1550"></a></p><p class="medium-feed-snippet">Bridging Agile and BDD (Behavior-Driven Development)</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/a-shift-in-mindset-with-bdd-traditional-vs-agile-software-development-0f8be94666e0?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/a-shift-in-mindset-with-bdd-traditional-vs-agile-software-development-0f8be94666e0?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/0f8be94666e0</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[behavior-driven-dev]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[quality-assurance]]></category>
            <category><![CDATA[craftsmanship]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Thu, 10 Apr 2025 06:21:39 GMT</pubDate>
            <atom:updated>2025-04-10T06:21:39.083Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Atomic Vertical Slicing vs Horizontal Layered Architecture— Beyond the ‘Service’ Suffix — e.g.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://newlight77.medium.com/atomic-vertical-slicing-vs-horizontal-layered-architecture-beyond-the-service-suffix-e-g-991ca368f505?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/2224/1*B9L9r__sgxjqUDdoaFPlvA.png" width="2224"></a></p><p class="medium-feed-snippet">In many codebases, the use of UserService, CarService, or any other [Noun]Service is a common convention. I&#x2019;ve been using that convention&#x2026;</p><p class="medium-feed-link"><a href="https://newlight77.medium.com/atomic-vertical-slicing-vs-horizontal-layered-architecture-beyond-the-service-suffix-e-g-991ca368f505?source=rss-8b368a8ddc74------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://newlight77.medium.com/atomic-vertical-slicing-vs-horizontal-layered-architecture-beyond-the-service-suffix-e-g-991ca368f505?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/991ca368f505</guid>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[architecture]]></category>
            <category><![CDATA[solid]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Wed, 09 Apr 2025 17:12:57 GMT</pubDate>
            <atom:updated>2025-04-09T17:12:57.831Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Hard skills vs Soft skills — Why Do We Need to Care About Skills?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/bitsrc/hard-skills-vs-soft-skills-why-do-we-need-to-care-about-skills-d5b39d1c6552?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/2202/1*CseO7Q2hcUqTCJYsvYB90Q.png" width="2202"></a></p><p class="medium-feed-snippet">In the ever-evolving world of technology, skills are the currency of progress. Whether you&#x2019;re just entering the workforce or navigating a&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/bitsrc/hard-skills-vs-soft-skills-why-do-we-need-to-care-about-skills-d5b39d1c6552?source=rss-8b368a8ddc74------2">Continue reading on Bits and Pieces »</a></p></div>]]></description>
            <link>https://medium.com/bitsrc/hard-skills-vs-soft-skills-why-do-we-need-to-care-about-skills-d5b39d1c6552?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/d5b39d1c6552</guid>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[skills]]></category>
            <category><![CDATA[skills-development]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Tue, 08 Apr 2025 20:38:47 GMT</pubDate>
            <atom:updated>2025-04-09T07:06:00.400Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Accidental vs Intentional — awareness, collaboration, and proactive management is key]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/bitsrc/accidental-vs-intentional-awareness-collaboration-and-proactive-management-is-key-c6e0b9deec87?source=rss-8b368a8ddc74------2"><img src="https://cdn-images-1.medium.com/max/1918/1*SDh2k17aKciPMIHxfZVawQ.png" width="1918"></a></p><p class="medium-feed-snippet">Software development is often a balancing act between delivering features quickly and maintaining long-term code quality. In this journey&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/bitsrc/accidental-vs-intentional-awareness-collaboration-and-proactive-management-is-key-c6e0b9deec87?source=rss-8b368a8ddc74------2">Continue reading on Bits and Pieces »</a></p></div>]]></description>
            <link>https://medium.com/bitsrc/accidental-vs-intentional-awareness-collaboration-and-proactive-management-is-key-c6e0b9deec87?source=rss-8b368a8ddc74------2</link>
            <guid isPermaLink="false">https://medium.com/p/c6e0b9deec87</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[technical-debt]]></category>
            <dc:creator><![CDATA[Kong To]]></dc:creator>
            <pubDate>Sat, 29 Mar 2025 10:13:27 GMT</pubDate>
            <atom:updated>2025-04-11T22:15:53.028Z</atom:updated>
        </item>
    </channel>
</rss>