<?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 Scott Molinari on Medium]]></title>
        <description><![CDATA[Stories by Scott Molinari on Medium]]></description>
        <link>https://medium.com/@s.molinari?source=rss-d5588e8616d8------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*xKyGHLrZN6oidUtG.jpg</url>
            <title>Stories by Scott Molinari on Medium</title>
            <link>https://medium.com/@s.molinari?source=rss-d5588e8616d8------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 28 Sep 2019 17:54:52 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/@s.molinari" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Well, as I see it, the number of services being offered, which solve a lot of the problems PHP…]]></title>
            <link>https://medium.com/@s.molinari/well-as-i-see-it-the-number-of-services-being-offered-which-solve-a-lot-of-the-problems-php-ea66123b9710?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/ea66123b9710</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Wed, 25 Sep 2019 11:22:17 GMT</pubDate>
            <atom:updated>2019-09-25T11:22:17.960Z</atom:updated>
            <content:encoded><![CDATA[<p>Well, as I see it, the number of services being offered, which solve a lot of the problems PHP software solved, are growing and growing. As that growth continues, PHP will die, especially because most of these services aren’t being built on PHP.</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ea66123b9710" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PHP isn’t dead, but it is slowly dying.]]></title>
            <link>https://medium.com/@s.molinari/php-isnt-dead-but-it-is-slowly-dying-de1f5139c93f?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/de1f5139c93f</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Thu, 19 Sep 2019 21:39:38 GMT</pubDate>
            <atom:updated>2019-09-19T21:39:38.149Z</atom:updated>
            <content:encoded><![CDATA[<p>PHP isn’t dead, but it is slowly dying. It may take a good number of years, but other languages are taking server-side “market share” like JavaScript with Node. As more and more people see the other options are just as good or even better, they’ll move away from PHP.</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=de1f5139c93f" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Quasar App CLI 1.1.0 Released]]></title>
            <link>https://medium.com/@s.molinari/quasar-app-cli-1-1-0-released-7e5fdee59f6e?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/7e5fdee59f6e</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[vuejs]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[sass]]></category>
            <category><![CDATA[quasarframework]]></category>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Tue, 17 Sep 2019 13:02:26 GMT</pubDate>
            <atom:updated>2019-09-17T13:02:26.918Z</atom:updated>
            <content:encoded><![CDATA[<p>More features, adding to the already great dev experience!</p><p><strong><em>tl;dr;</em></strong> If you already know what Quasar is all about and you understand what the App CLI is, please drop down to the “<strong>What’s New?!</strong>” section below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*oGq18QPQDq_T237W.png" /><figcaption>Quasar = Cross-device application development</figcaption></figure><p>Right now, some of you might be going, “Hey…wait a second! Quasar was just released as 1.1.0!”. If you are thinking this, then you are absolutely right!</p><p>Let’s explain. Quasar has two main realms of functionality as a framework:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/575/0*z1odcil2RlkNiJdD.png" /><figcaption>Quasar is more than just a component library. Much more!</figcaption></figure><p><strong>The Quasar CLI </strong>— a vast and powerful dev and a build environment for cross-device application development and distribution.</p><p><strong>The Quasar UI </strong>— This is what we call the huge high-quality component library within Quasar.</p><p>The last 1.1.0 release was for the Quasar UI (<a href="https://quasar.dev/start/release-notes">release notes</a>).</p><p>And, there’s more! The CLI itself also has two parts.</p><p>1. The “<strong>Global CLI</strong>” (@quasar/cli — which is optional), for doing things like creating projects and serving up app distributibles locally with an ad-hoc webserver.</p><p>2. The “<strong>App CLI</strong>” (@quasar/app), for doing most of the things you need to do within a Quasar app project, like offering the dev server environment (for HMR and a lot more!), adding boot or component file templates to your project or describing APIs for components and of course, the most important part, building out your project to the multiple environments Quasar supports (i.e. Web, PWA, Web+SSR, PWA+SSR, Cordova, Electron, etc.).</p><p>As you can see, Quasar is a very powerful framework for frontend development, especially for supporting cross-device code reuse.</p><p>With this release, we are updating the 2nd part of the CLI. The App CLI.</p><h3>What’s New?!</h3><p>In this release, we have two new great features we are excited to offer the Quasar community.</p><ol><li>Quasar now fully supports [Sass CSS](<a href="https://sass-lang.com/">https://sass-lang.com/</a>) by processing both .scss and .sass file types!</li></ol><p>2. No more having to remember to enter your used components or directives inside Quasar’s configuration file quasar.conf.js. Quasar now does it automatically for you, if you configure it to do so!</p><p>Let’s dig into more of the details of each new feature.</p><h4>Sassy Quasar</h4><p>That’s right! Quasar now also supports Sass and .sass and .scss file processing.</p><p>It doesn’t matter what survey you may run into, all of them show the propensity of developers to lean toward using Sass as their go-to CSS processing system. Quasar is following that trend.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/803/0*54gWH8xABLSYwrS3.png" /><figcaption>Image from <a href="https://2019.stateofcss.com/technologies/">https://2019.stateofcss.com/technologies/</a></figcaption></figure><p>The cool thing is though, if you know Quasar, you also know about Quasar’s style variables. And these variables are also available within your Sass CSS too!</p><p>Although Quasar supported Sass even before this change, now Quasar’s complete CSS system can be Sass only, if you so wish to use Quasar that way.</p><p>In other words, Quasar (through @quasar/app) now supports src/css/quasar.variables{.sass|.scss} file, which you can use to extend or change the default Quasar variables. When that file exists in a project folder, it will automatically make your changes available in your &lt;style lang=&quot;scss&quot;&gt; or &lt;style lang=&quot;sass&quot;&gt; too respectively. But, even if the file is missing, you’ll still be able to access the default variables.</p><p>There is only one common-sense caveat: adding your custom variables to quasar.variables.styl will make them available only in every .vue(lang=“stylus”) or .styl file, but it will not make them available in any .vue(lang=“scss”/lang=“sass”) or .scss/.sass files. You’ll need a quasar.variables.{scss|sass}file for this. The same rule goes in the other direction too.</p><p>After 1.1.0, it will be possible to have Quasar’s style source in the form of Sass and can also be used seamlessly with SCSS too. And Quasar’s App CLI will support Stylus and Sass/SCSS out of the box. That means, no additional packages will need to be installed for Sass/SCSS, as was the case in previous Quasar versions.</p><p>Also, when creating a new project in Quasar, the CLI will now ask you what CSS processing system you’d like to have for that project.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jrfh4REMYmMQo1iP.png" /><figcaption>Now you can choose Sass as your CSS processing system.</figcaption></figure><p>One last thing. Unbelievable as it may be, the addition of Sass was implemented without any breaking changes.</p><h4>Automated Config</h4><p>It’s a long-standing issue with devs about having to remember to add the components they use from Quasar within the quasar.conf.js file. It’s also often a simple fix to a common support issue.</p><p>There is the well-known all feature, which allows a dev to disregard adding used components for development purposes. The all feature basically included all components, directives, and plugins. However, and at the latest when the app is ready to be built, the dev would have to figure out what components and directives she had actually used and update the quasar.conf.js file accordingly. All of this was necessary to allow Quasar to tree-shake the code and build the smallest package possible.</p><p>Now, with App CLI 1.1.0, Quasar will automatically scan your code for components and directives used within your Quasar app and add the necessary entries into the quasar.conf.js file. Unfortunately, for technical reasons, plug-ins couldn’t be added, but there is a much, much smaller list of plug-ins, compared to components. This addition is a valuable and time and effort saving enhancement for you, as a developer.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*TEm3VzLnp9cIRNz7.png" /><figcaption>You can select how you want Quasar to import. But, who wouldn’t want it automated?</figcaption></figure><p>We do believe this new feature will add to the already great developers experience Quasar offers and shows, one of the main intentions of Quasar…</p><blockquote>A great developer experience.</blockquote><h3>The Full List of Updates in the App CLI 1.1.0 Release</h3><h4>New Features</h4><ul><li><strong>Sass/SCSS support</strong> #5049 (/src/css/quasar.variables.scss support, /src/css/quasar.variables.sass support, Quasar variables available even if app-space override file is missing, Supply node-sass and sass-loader out of the box)</li><li>If no css/ variables file exists, hook directly into Quasar’s built .css file #5049</li><li><strong>Auto import Quasar components and directives; quasar.conf.js &gt; framework &gt; all: ‘auto’</strong></li><li>Boot files new params: urlPath and redirect(); enhance docs</li><li>Small tweak to “setting port to nearest available” banner</li></ul><h4>Fixes</h4><ul><li>“describe” command on quasar conf options</li><li>Disable watchContentBase to avoid triggering unwanted errors #5026</li><li>Allow Cordova to set target “electron” #4941 (will work when Cordova-electron v1.2 is released)</li></ul><p>We hope you are as excited as we are about these new features to the App CLI.</p><p>Let us know what your impressions are about this release and the new features. We always welcome constructive feedback.</p><p><em>If you want to learn more about Quasar:</em></p><p>The Quasar website: <a href="https://quasar.dev/">https://quasar.dev</a><br>GitHub: <a href="https://github.com/quasarframework/quasar">https://github.com/quasarframework/quasar</a><br>Getting Started: <a href="https://quasar.dev/start">https://quasar.dev/start</a><br>Discord Chat Server: <a href="https://chat.quasar.dev/">https://chat.quasar.dev</a><br>Forum: <a href="https://forum.quasar.dev/">https://forum.quasar.dev</a><br>Twitter: <a href="https://twitter.quasar.dev/">https://twitter.quasar.dev</a><br>Facebook: <a href="https://facebook.quasar.dev/">https://facebook.quasar.dev</a><br>Donate: <a href="https://donate.quasar.dev/">https://donate.quasar.dev</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7e5fdee59f6e" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Done! Thanks for the reminder.]]></title>
            <link>https://medium.com/@s.molinari/done-thanks-for-the-reminder-d9e0d2780ff0?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/d9e0d2780ff0</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Sun, 01 Sep 2019 06:35:41 GMT</pubDate>
            <atom:updated>2019-09-01T06:35:41.418Z</atom:updated>
            <content:encoded><![CDATA[<p>Done! Thanks for the reminder.</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d9e0d2780ff0" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I’d suggest using Apollo Server, which can use Express or Hapi.]]></title>
            <link>https://medium.com/@s.molinari/id-suggest-using-apollo-server-which-can-use-express-or-hapi-e8a31543415f?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/e8a31543415f</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Tue, 20 Aug 2019 15:34:33 GMT</pubDate>
            <atom:updated>2019-08-20T15:34:33.016Z</atom:updated>
            <content:encoded><![CDATA[<p>I’d suggest using Apollo Server, which can use Express or Hapi.</p><p>Or, if you want a more advanced “ready-built” system, have a look at either Yoga GraphQL or Prisma Server.</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e8a31543415f" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hey Ives,]]></title>
            <link>https://medium.com/@s.molinari/hey-ives-f98799e37bbd?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/f98799e37bbd</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Mon, 12 Aug 2019 07:56:27 GMT</pubDate>
            <atom:updated>2019-08-12T07:56:27.373Z</atom:updated>
            <content:encoded><![CDATA[<p>Hey Ives,</p><p>Am I correct in saying, your containerization system code is closed-source?</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f98799e37bbd" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I came to and ended up stuck (in love) with Quasar because I saw the huge potential it has to save…]]></title>
            <link>https://medium.com/@s.molinari/i-came-to-and-ended-up-stuck-in-love-with-quasar-because-i-saw-the-huge-potential-it-has-to-save-61600923a63e?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/61600923a63e</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Wed, 03 Jul 2019 14:28:15 GMT</pubDate>
            <atom:updated>2019-07-03T15:20:23.655Z</atom:updated>
            <content:encoded><![CDATA[<p>I came to and ended up stuck (in love) with Quasar because I saw the huge potential it has to save me time and effort. A lot of time and effort. It is a great front-end cross-platform RAD system.</p><p>I ended up as a team member to learn more and to help out, because I know in the future, I’ll be getting any effort I put in many-fold back.</p><p>If you are a company, a part of a company or are a dev and you are also taking advantage of the time and effort savings Quasar affords you, please think about compensating the Quasar project for that savings. It will help guarantee a sustained project for the longer run.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=61600923a63e" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Quasar should definitely be on this list.]]></title>
            <link>https://medium.com/@s.molinari/quasar-should-definitely-be-on-this-list-3b0cf46eb8aa?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/3b0cf46eb8aa</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Tue, 02 Jul 2019 14:35:38 GMT</pubDate>
            <atom:updated>2019-07-02T14:35:38.585Z</atom:updated>
            <content:encoded><![CDATA[<p>Quasar should definitely be on this list.</p><p><a href="https://quasar.dev/">https://quasar.dev/</a></p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b0cf46eb8aa" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Vue 3.0 — Continuing the “Art of the Steal” Part 2]]></title>
            <link>https://medium.com/@s.molinari/vue-3-0-continuing-the-art-of-the-steal-part-2-44c8aa833730?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/44c8aa833730</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[vuejs]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[vue]]></category>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Tue, 02 Jul 2019 07:38:47 GMT</pubDate>
            <atom:updated>2019-07-03T04:59:21.819Z</atom:updated>
            <content:encoded><![CDATA[<h3>Vue 3.0 — Continuing the “Art of the Steal” Part 2</h3><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*ACa_IGNNWePVBRu8" /></figure><p><a href="https://medium.com/@s.molinari/vue-3-0-continuing-the-art-of-the-steal-63d745731fe0">In my first article on Vue 3.0</a>, my concern was more with the classical OOP developers, who were insisting the new function-based API isn’t the right direction. They were calling, even screaming, for their beloved classes, and unfortunately for them, classes, as an API alternative, <a href="https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121">are now a mute point</a>.</p><p>Well, since that post, a new wave of pessimists came out of the woodwork and were much more emotional about the API <strong><em>change</em></strong> (a change at the time. More on that below). It seems the wording of the RFC, that the object-based API would be deprecated, most likely in Vue 4.0, was causing a lot of fear. That fear along with some other misinformation on Reddit and Hacker News sent the Vue community into a wildfire. The RFC comments thread exploded with some clear concerns, but also some abusive and unnecessary verbiage. And indeed, it was <a href="https://dev.to/danielelkington/vue-s-darkest-day-3fgh">Vue’s Darkest Day</a>.</p><p>I’ve also been quite active in the different threads on Github, trying to support the Vue team. I’m not sure if I’m helping or hurting. I believe my heart is in the right place. So, I guess it was ok.</p><p>You see, I’m not an advanced developer. I don’t even consider myself a good frontend developer. I have a lot of experience with software. Call me a power-user, who dabbles in code. And, I believe Vue’s “approachability” for such non-advanced users like me has been its strength…… and at the same time… its Achilles Heel.</p><h4><strong>So How Can That Be?</strong></h4><p>The issue as I see it is this. The object-based API and “how it looks”, its sleekness, its symmetry, its design elegance and its constraining logic encapsulation is as close to perfection that any API or abstraction can get. It is, in terms of “Programming Art”, a masterpiece, but mainly for the uninitiated, lesser experienced developer.</p><p>The constraining part of the API helps those that wouldn’t know better to place code in smartly named “spaces”, i.e. the different code blocks &lt;script&gt; , &lt;template&gt; and &lt;style&gt; along with the options of the component object, computed, data, methods, etc. This allows for an easy understanding on how to build components. It also means, anyone even remotely familiar with Vue can jump into already built components and quickly start to understand the gist of what the component is accomplishing. Maybe it’s needless to say, but this also helps to fix bugs or expand on that component.</p><p>There is, however, a few smudges of paint to be seen in this masterpiece, and in almost all cases, only <a href="https://css-tricks.com/what-hooks-mean-for-vue/">other masters of programming</a> can see them. Even the grand artist himself, Evan You, also knew his masterpiece wasn’t flawless. This is why we now have Vue 3.0.</p><p>I’ll be perfectly honest. I didn’t see those smudges either at first. I didn’t understand how something so beautiful could be wrong or rather “less beautiful” — less useful — for anyone else. But, after mixing it up in the different RFC threads, after asking the stupid question here or there and getting patient answers from the Vue team, after reading replies from other “masters” saying “Thank you” and also some explaining why they were thankful or where they see the usefulness, and after my coincidental work on a bug in a quite complex component (a WYSIWYG editor), those smudges on the great programming work of art called “Vue”, finally came to light for me.</p><h4>It’s All About (better) Code Encapsulation</h4><p>Yes, Vue is still a beautiful work of art. The constraints of the object API gives everyone a standard to go by. And, it works for the majority of components. However, it just doesn’t work for all components all of the time. And, although I too still think the new function-based API is missing some of the object APIs elegance, I also understand it is only the foundation, the basis, to what is an overall ability to allow Vue developers to make Vue SFCs, mainly more complex ones, more elegant.</p><p>As mentioned above, there was at first the notion in the RFC that the object API would be deprecated at some point. Through the rampage of upset Vue developers, pleading and deploring, it was finally decided by the Vue team to make the new function-based API not a change, but rather a set of extra tools to make plain old JavaScript “Vue-Reactive”. That’s right, the new function-based API is not going to be a replacement for the object API any more, but rather it is now an addition to it. The new API is for more advanced Vue coding. It will help those, the masters of Vue, get better code encapsulation into their own works of programming art. It will help more complex component code become more “feature oriented”, instead of “options oriented”, and that will ultimately help with the reasoning about that complex code.</p><p>I could go on with code examples, <a href="https://codesandbox.io/s/function-based-api-example-vue-rfc-gujuk">like my lame attempt to take the RFC example code and show the code encapsulation abilities the new API offers</a>, but that hasn’t seemed to help. It’s like showing someone a piece of art, a masterpiece, and saying to them, “look at those intentional smears of paint and what that does to the whole emphasis of the painting”. If they aren’t true masters of painting or art, it bounces off of them. They see smears of paint, not the emphasis and improvements those smears make. At best, you might get a shrug of the shoulders, at worst, you get a lash out at the ingenuity and refinement, calling it “crap”. We’ve seen it so many times before, and we are seeing it again.</p><p><em>Though, great art always prevails.</em></p><p>Yes, this new art is also semi-stolen. It’s core idea, admittedly, comes from React’s new hook system. But, IT’S NOT REACT’S HOOK SYSTEM. It’s Vue’s new hook system. It’s <a href="https://codesandbox.io/s/function-based-api-example-vue-rfc-gujuk">better in many ways</a>, well, because it’s Vue. 😄</p><h4><strong>It Will All be Alright</strong></h4><p><a href="https://medium.com/@s.molinari/its-a-matter-of-pragmatism-in-my-mind-4b6ae5d59edc">I made a prediction over a year before it happened</a> (and yes, we can argue whether or not it did happen), that Vue would become the most popular JS reactive frontend framework. And, I will now also predict that with time, the new function-based API will become just another beloved part of Vue. Some will still see it as a mystery, just some wild strokes of a brush. And, as time goes on, other developers will see it makes Vue an even more revered work of programming Art, because it allows their own works of art, built on Vue, to be smarter, more elegant and easier to reason about.</p><p>If you are still skeptical about the new function-based API, I don’t blame you. I’ve not really attempted to change your mind. I just gave you my thoughts and opinions. I can only suggest the following. Be open to the masterful work of Evan You. He’s had it right for so long. He’s not a fool to throw that away for something “less-worthy”. Trust him as a master of his art and his mastery of the “Art of the Steal”.</p><p>I promise, you won’t regret it! 👍</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=44c8aa833730" width="1" height="1">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Because prototypal delegation puts inheritance in the background and sort of forces the developer…]]></title>
            <link>https://medium.com/@s.molinari/because-prototypal-delegation-puts-inheritance-in-the-background-and-sort-of-forces-the-developer-918a45a0ffb6?source=rss-d5588e8616d8------2</link>
            <guid isPermaLink="false">https://medium.com/p/918a45a0ffb6</guid>
            <dc:creator><![CDATA[Scott Molinari]]></dc:creator>
            <pubDate>Sun, 23 Jun 2019 19:25:32 GMT</pubDate>
            <atom:updated>2019-06-23T19:28:52.598Z</atom:updated>
            <content:encoded><![CDATA[<p>Because prototypal delegation puts inheritance in the background and sort of forces the developer to think more in terms of object composition. Directly building and composing objects instead of dillydallying with class inheritance is one of the great advantages of JavaScript.</p><p>Scott</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=918a45a0ffb6" width="1" height="1">]]></content:encoded>
        </item>
    </channel>
</rss>