<?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[Kingstinct - Medium]]></title>
        <description><![CDATA[Kingstinct builds Apps for Mobile and for the Web since 2013 - Medium]]></description>
        <link>https://medium.com/kingstinct-ab?source=rss----eaf36b217aad---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Kingstinct - Medium</title>
            <link>https://medium.com/kingstinct-ab?source=rss----eaf36b217aad---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 06 Apr 2026 15:39:56 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/kingstinct-ab" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Introducing @zemble: Our Vision for Building Composable Systems]]></title>
            <link>https://medium.com/kingstinct-ab/introducing-zemble-our-vision-for-building-composable-systems-247d5c5d94eb?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/247d5c5d94eb</guid>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[plugins]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[buns]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Fri, 10 Nov 2023 12:26:16 GMT</pubDate>
            <atom:updated>2023-11-10T12:26:29.785Z</atom:updated>
            <content:encoded><![CDATA[<p>In the ever-evolving world of development, efficiency and flexibility are key. Even more so with AI evolving faster day by day. That’s where Zemble steps in — our vision of a plugin system for building composable apps with ease and efficiency on top of TypeScript.</p><p><strong>What is Zemble?</strong> Zemble simplifies the process of creating modular, scalable, and maintainable applications by offering a robust platform for building composable apps. This open-source effort, spearheaded by Kingstinct, aims to streamline the development process while maintaining high standards of code quality and functionality.</p><p><strong>Where microservices introduces complexity</strong> by involving infrastructure in it’s approach to separation of concern Zemble aims to provide a plugin system that’s infrastructure agnostic. In the long term we see Zemble providing “fullstack plugins” that are easily reused across projects no matter if those projects are composed as huge monoliths or run as thousands of microservices that communicate with each other. We find it already works very well on backend — while we’re still exploring the <a href="https://github.com/kingstinct/zemble/discussions/19">best options on frontend composability</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GIIREIqFblAxRmeGGMmSDA.jpeg" /></figure><p><strong>Key Features of Zemble</strong></p><ol><li>Modularity: Zemble’s architecture promotes the development of modular components, making it easier to manage and update individual parts of your application without affecting the whole.</li><li>Ease of Use: Designed with simplicity in mind, Zemble allows developers to integrate plugins seamlessly, reducing the learning curve and accelerating development time.</li><li>Community-Driven: Being an open-source project, Zemble thrives on community contributions, ensuring continuous improvement and alignment with the latest industry trends.</li><li>Reusability: At Kingstinct we’ve found we often reuse the same patterns over and over again, with smaller adjustments between our various projects. Being able put this into reusable modules makes it easier to both develop and maintain our projects.</li></ol><p>After migrating one of our projects we managed to reduce the code in our backend from 70 000 to 40 000 lines of code, getting rid of a lot of bootstrapping code that we could put into reusable zemble plugins instead.</p><p>We have put a handful of plugins out there, which aligns with how we build most of our products at Kingstinct. We hope Zemble will be useful to many more, and that we together can build a community of plugins around it.</p><p>Getting started is super-easy, just run this to get a backend with GraphQL, routing and testing ready for action:</p><pre>bun create zemble-app &lt;name-of-your-app&gt; graphql</pre><p>Also, <a href="https://github.com/kingstinct/zemble">check out the monorepo</a> to see all that’s available currently — and how you could contribute to the Zemble ecosystem!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=247d5c5d94eb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/introducing-zemble-our-vision-for-building-composable-systems-247d5c5d94eb">Introducing @zemble: Our Vision for Building Composable Systems</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Making Health Data  more Accessible with @kingstinct/react-native-healthkit]]></title>
            <link>https://medium.com/kingstinct-ab/making-health-data-more-accessible-with-kingstinct-react-native-healthkit-67baa87231b1?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/67baa87231b1</guid>
            <category><![CDATA[healthkit]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[react-native]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Fri, 20 May 2022 10:57:13 GMT</pubDate>
            <atom:updated>2022-05-20T10:56:36.714Z</atom:updated>
            <content:encoded><![CDATA[<h3>Making Health Data more Accessible with @kingstinct/react-native-healthkit</h3><p>Kingstinct has always been a value-driven company — where we look for the places where we can make the most impact and improve peoples lifes. My own background as a Type 1 diabetic has increased my interest in Health &amp; Fitness.</p><p>One area we’ve taken a deep interest is in health. We’re living in a time when rapid innovation is enabled by increased digitalisation. One of the main blockers here is to make health data accessible and easy to work with for developers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U1LkWBV7SGr11XWwB9FNgA.png" /></figure><p>Apple HealthKit is a great platform for enabling interoperability between apps in their ecosystem — that keeps the users privacy as a first priority. React Native is our favourite platform for building cross-platform app experiences. Early last year we decided to connect the two with <a href="https://github.com/Kingstinct/react-native-healthkit">react-native-healthkit</a>, to enable more developers to build apps that can seamlessly share health data to create greater value for users.</p><p>It’s open source — and it’s been great to see a handful of people contribute to it. It’s mapping directly to the data models of HealthKit which sets it apart from other implementations — this makes it easy to support all types of Health data available in iOS.</p><p>Today we’re releasing <a href="https://www.npmjs.com/package/@kingstinct/react-native-healthkit">react-native-healthkit to 4.2.0</a> — with a handful of fixes, bumping it to the latest Expo/React Native version as well as migrating the example app to Expo. We hope you find it useful! :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=67baa87231b1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/making-health-data-more-accessible-with-kingstinct-react-native-healthkit-67baa87231b1">Making Health Data  more Accessible with @kingstinct/react-native-healthkit</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pro Tip #1: Check yourself before you wreck yourself]]></title>
            <link>https://medium.com/kingstinct-ab/pro-tip-1-check-yourself-before-you-wreck-yourself-8ff90089cde1?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/8ff90089cde1</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[git]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 09:53:50 GMT</pubDate>
            <atom:updated>2017-03-24T11:00:41.037Z</atom:updated>
            <content:encoded><![CDATA[<p>This post is leaning slightly to the technical side. If you know what Git is you’ll probably get something out of it. It’s a simple trick that eliminates a lot of simple mistakes - so you and your team can focus more on delivering quality products and less time cursing.</p><blockquote>Tip: use git pre-push hooks to automatically run tests and style checks before pushing code</blockquote><p>Let me elaborate on the value this provides. Of course it depends a lot on the quality of the tests it runs — but even a simple style check that you always run will eliminate lots of headaches. With this — you just won’t be able to push code with a typo or syntax error.</p><p>Why not use pre-commit hooks instead of pre-push? Sure, if it suits your workflow better — go ahead. For me and my team — I find that it might get in the way of our workflow. Sometimes you still want to commit code that doesn’t pass all checks you set up. This doesn’t mean you should push it.</p><p>I also prefer limiting the check to the master branch. Why? Once again it suits our workflow better. It’s important to be able to push unfinished features to other branches without perfecting everything. Of course it should be fixed before it’s merged back into the master branch — and our pre-push hook will help with that.</p><h3>Key take aways</h3><ul><li>Use git pre-push hooks to run tests and style checks before you push code</li><li>Just a simple linter will provide much value for little effort — but with that said your pre-push hook is never better than your tests and checks</li><li>I recommend restricting the check to the master branch to keep it flexible.</li></ul><h3>How to set it up</h3><p>I’ll show you how I’ve set it up for my node environments — if you’re not using node you could still use the main part which is the pre-push script:</p><blockquote>[ \”$(git rev-parse — abbrev-ref HEAD)\” != \”master\” ] || (git stash create pre-push &amp;&amp; npm test) &gt;&amp;2</blockquote><p>The “npm test” part is the script I’m running to validate my code — replace it with whatever suits your project.</p><ul><li>The first part checks whether your master branch is checked out — and skips the rest if not</li><li>The second part (git stash create pre-push) ensures that the tests are run without any uncommited changes. This is important. Otherwise you’ll risk pushing different code than your tests run on.</li><li>The third part (npm test) is as mentioned the tests you’re using.</li><li>The fourth part is outputting results to STDERR — which is needed for some git clients to output errors.</li></ul><p>So to set up this in a node environment we’ll do the following:</p><blockquote>npm install --save-dev pre-push</blockquote><p>or</p><blockquote>yarn add --dev pre-push</blockquote><p>After this you just have to add this to your package.json:</p><blockquote>…,<br>“scripts”: {<br>…<br> “pre-push”: “[ \”$(git rev-parse --abbrev-ref HEAD)\” != \”master\” ] || (git stash save — include-untracked pre-push &amp;&amp; npm test) &gt;&amp;2&quot;<br> },<br>…<br>“pre-push”: [ <br> “pre-push”<br> ],<br>…</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8ff90089cde1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/pro-tip-1-check-yourself-before-you-wreck-yourself-8ff90089cde1">Pro Tip #1: Check yourself before you wreck yourself</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pro Tip #2: Leave it better than you found it — Code coverage done right]]></title>
            <link>https://medium.com/kingstinct-ab/pro-tip-2-leave-it-better-than-you-found-it-code-coverage-done-right-d58e7b41b98a?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/d58e7b41b98a</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[quality-software]]></category>
            <category><![CDATA[code-coverage]]></category>
            <category><![CDATA[developer-productivity]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 09:53:41 GMT</pubDate>
            <atom:updated>2017-04-20T10:20:14.981Z</atom:updated>
            <content:encoded><![CDATA[<p>My second pro tip is about code coverage. And not the way you think about it if you’re a “coverage skeptic”. I think this method provides value to any project, at any stage and regardless of previous code coverage.</p><p>The two problems with code coverage are:</p><ul><li>A well tested project that grows in size will eventually let code slip through the coverage checks (unless you’re actually doing 100% coverage).</li><li>An old project with low to nonexistent coverage is not fun to start checking coverage on. It just provides you with a feeling of hopelessness!</li></ul><h4>The idea</h4><p>Let’s solve this once and for all. Instead of checking the coverage of the entire codebase or files — let’s check the coverage of our actual changes.</p><p>This way we can ensure that what we’re commiting is tested. It works great both for that huge codebase that is pretty well tested where something still might slip though the cracks-and it’s equally good for a project that starts out with 0% coverage.</p><h3>What we need</h3><p>To make this work we basically have to do three things:</p><ul><li>Use a tool that’s able to check the coverage on your diff. We use a python package called diffcover.</li><li>Generate reports that this tool is able to use. For diffcover this would be the cobertura format. Usually this is something you can just enable with a simple config change in your test setup.</li><li>Run this check as a pre-push script. This is something I covered in my last <a href="https://medium.com/@robertherber/pro-tip-1-check-yourself-before-you-wreck-yourself-8ff90089cde1">Pro Tip</a>.</li></ul><h3>How to</h3><p>I’m doing fullstack JavaScript so I’ll show you how to do it in a Node/Mac environment. The steps are similar for other frameworks — so you should be able to use this principle however your setup looks.</p><ol><li>Set up a pre-push script (if you haven’t done it — <a href="https://medium.com/@robertherber/pro-tip-1-check-yourself-before-you-wreck-yourself-8ff90089cde1">here you go</a>)</li><li>Install python and pip if you haven’t already (Python’s installed by default on Macs)</li><li>Install diffcover: <br>pip install diff_cover</li><li>a, Make sure your tests outputs a cobertura report. For <strong>jest</strong> you’d just add it to the coverageReporters array:<br>“jest”: {<br> …,<br> “coverageReporters”: [<br> …,<br> “cobertura”<br> ],<br> …<br>},<br>b, For <strong>istanbul</strong> you’d add it to .istanbul.yml like this:<br>reporting:<br> …<br> reports:<br> -cobertura<br> …</li><li>Run your tests to generate coverage and add this script to your package.json with your cobertura path:<br>“cover-check-diff”: “diff-cover my/cobertura/file.xml — fail-under=90”</li><li>Make sure this script is being run in your pre-push sequence.</li></ol><h3>Wrapping it up</h3><p>What we did here is get rid of most of the pains of code coverage — and at the same time we made it valuable in any project regardless of previous coverage.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d58e7b41b98a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/pro-tip-2-leave-it-better-than-you-found-it-code-coverage-done-right-d58e7b41b98a">Pro Tip #2: Leave it better than you found it — Code coverage done right</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[An ESLint config and an immutability helper for React Native]]></title>
            <link>https://medium.com/kingstinct-ab/an-eslint-config-and-an-immutability-helper-for-react-native-80ddc88da0b?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/80ddc88da0b</guid>
            <category><![CDATA[immutable]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[react]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[redux]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 09:53:31 GMT</pubDate>
            <atom:updated>2017-06-21T06:14:12.758Z</atom:updated>
            <content:encoded><![CDATA[<p>Yesterday I open sourced two parts that I use consistently in my react-native projects:</p><ul><li><a href="https://github.com/robertherber/eslint-config-kingstinct-react-native">eslint-config-kingstinct-react-native</a></li><li><a href="https://github.com/robertherber/find-and-replace-immutable">find-and-replace-immutable</a></li></ul><p><strong>ESLint and React Native</strong></p><p><a href="https://github.com/robertherber/eslint-config-kingstinct-react-native">eslint-config-kingstinct-react-native</a> is an ESLint configuration that builds on top of the popular Airbnb styleguide with these additions:</p><ul><li><a href="https://github.com/lodash/lodash/wiki/FP-Guide">lodash-fp</a> (immutable flavour of lodash)</li><li>promise — I recommend using <a href="http://bluebirdjs.com/docs/api-reference.html">Bluebird</a> which has more features than the built in promises</li><li>prettier — cause code should be pretty</li><li>jest</li><li>flowtype</li><li>react-native</li></ul><p>On top of these plugins I’ve made some rule adjustments to improve my efficiency. I like to keep the rules strict — but it’s important that it supports my productivity. So rules that takes time, doesn’t provide much value and isn’t fixed on-the-fly by eslint will get disabled.</p><p><strong>Immutable find-and-replace</strong></p><p><a href="https://github.com/robertherber/find-and-replace-immutable">find-and-replace-immutable</a> exposes two simple but essential helper immutable methods that I always end up using in my react-native projects:</p><ul><li>replaceAt (index, objectOrMapFunction, array)</li><li>findAndReplace (findPredicateFunction, objectOrMapFunction, array)</li></ul><p>It uses <a href="https://github.com/lodash/lodash/wiki/FP-Guide">lodash/fp</a> under the hood, which I recommend as it’s the immutable flavour of the popular lodash library.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=80ddc88da0b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/an-eslint-config-and-an-immutability-helper-for-react-native-80ddc88da0b">An ESLint config and an immutability helper for React Native</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Lyster Released]]></title>
            <link>https://medium.com/kingstinct-ab/lyster-1-0-5a9a49c8102c?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/5a9a49c8102c</guid>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[todo]]></category>
            <category><![CDATA[android]]></category>
            <category><![CDATA[apps]]></category>
            <category><![CDATA[getting-things-done]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 09:53:20 GMT</pubDate>
            <atom:updated>2017-07-09T16:03:18.955Z</atom:updated>
            <content:encoded><![CDATA[<p>I’ve just released Lyster — a brand new App for Getting Things Done and remembering things in our everyday lives.</p><p>With a simple swipe you can mark a task as completed or plan to do it in the future.</p><p>It’s available globally on iPhone, iPad and Android today — and it’s totally free. Try it out and let me know what you think!</p><p><a href="https://www.lyster.cloud/">Lyster App</a></p><p><a href="https://itunes.apple.com/us/app/lyster/id1231846690?mt=8">Lyster on Apple AppStore</a></p><p><a href="https://play.google.com/store/apps/details?id=com.kingstinct.lyster&amp;utm_source=medium&amp;utm_campaign=medium">Lyster on Google Play</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5a9a49c8102c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/lyster-1-0-5a9a49c8102c">Lyster Released</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Create Products with Speed and Quality]]></title>
            <link>https://medium.com/kingstinct-ab/how-to-create-products-with-speed-and-quality-de6aefcb2504?source=rss----eaf36b217aad---4</link>
            <guid isPermaLink="false">https://medium.com/p/de6aefcb2504</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[product-development]]></category>
            <category><![CDATA[creativity]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[prototyping]]></category>
            <dc:creator><![CDATA[Robert Herber]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 09:49:40 GMT</pubDate>
            <atom:updated>2017-03-08T00:34:09.848Z</atom:updated>
            <content:encoded><![CDATA[<p>I’ve been reflecting for a while about what is the key success factors of creating great products. What is the key enabler? How do we eliminate waste of time? How do we avoid sour surprises late in this creative process? How can we make it as fun as possible?</p><h3>The basics</h3><p>I’ve arrived at a concept. A flow. It’s based on what I’ve seen in the successful projects I’ve been part of and is now the way I work. This is not a “new lean” or “new agile”. It’s not a new software development paradigm. I do think it has a place in the creative flow for both individuals and teams, and it works great with agile:</p><ol><li><strong>Prototype</strong> until you know what you’re building</li><li>Lay a <strong>solid foundation</strong></li><li><strong>Build</strong> <strong>something awesome</strong></li></ol><h3>1. The Prototype Phase</h3><p>The <em>prototype</em> <em>phase</em> is all about creative freedom. Whether it’s about how to solve a customer case or how to build your next startup product this is where you try it out without getting caught up in technicalities and time-wasters. Use tools you’re familiar with, this is key.</p><p>If something takes time — drop it for now or simplify it. The goal is to give whatever you’re creating a good run-through, so that you understand what you’re building and know what challenges lie ahead.</p><p>You should be able to demo this, at least internally. After this you should have a much better view of how advanced your project is and how long it will take.</p><h3>2. The Foundation Phase</h3><p>The <em>foundation phase</em> is all about setting up a solid foundation that you can build quickly on. This involves choosing the right tools for the job, setting up infrastructure and processes that ensure that you and your team can cram out as much quality stuff in as short period of time as possible. If you’re into TDD this is where you start TDDing.</p><p>Focus on DevOps, architecture and make decisions that based on your experience from the <em>prototype phase </em>will work. It might involve throwing everything from the prototype phase away, in fact you should probably consider doing just that.</p><h3>3. The Build Phase</h3><p>The <em>build phase</em> is where you and your team are able to put out as much quality features as possible in as short period of time as possible. If a new feature requires more creative freedom — move back to the first phase before ironing out the infrastructure for that feature. If you see time wasted on infrastructure or tests — or a drop in quality; take another look at the <em>foundation phase</em> and see what adjustments you can do to boost productivity and quality.</p><p>Basically the first two phases is just about making the build phase as efficient and fun as possible. The build phase is where you’ll put in most time so make sure the first two makes it as smooth as possible.</p><h3>To be continued..</h3><p>This is an introductory post. I will dig deeper into this process the following weeks. Some of the subjects I plan to write about are:</p><ul><li>Key players in each phase</li><li>Software tips and techniques to assist this flow</li><li>I might throw in a few case studies from actual projects</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=de6aefcb2504" width="1" height="1" alt=""><hr><p><a href="https://medium.com/kingstinct-ab/how-to-create-products-with-speed-and-quality-de6aefcb2504">How to Create Products with Speed and Quality</a> was originally published in <a href="https://medium.com/kingstinct-ab">Kingstinct</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>