<?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 Katryn Dmytruk on Medium]]></title>
        <description><![CDATA[Stories by Katryn Dmytruk on Medium]]></description>
        <link>https://medium.com/@dmytrukk?source=rss-86c0cac9e5dc------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*fzdnOH3jb9lgWCOuNeHrew.jpeg</url>
            <title>Stories by Katryn Dmytruk on Medium</title>
            <link>https://medium.com/@dmytrukk?source=rss-86c0cac9e5dc------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 11:04:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@dmytrukk/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[How Christmas movies deceive us]]></title>
            <link>https://medium.com/@dmytrukk/how-christmas-movies-deceive-us-9e782cdc5539?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/9e782cdc5539</guid>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[movies]]></category>
            <category><![CDATA[christmas]]></category>
            <category><![CDATA[truth]]></category>
            <category><![CDATA[christmas-movies]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Sat, 24 Dec 2022 21:02:32 GMT</pubDate>
            <atom:updated>2022-12-24T21:02:32.459Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PmzQOLjzLtmnO0823B1JiQ.jpeg" /><figcaption>Christmas movie</figcaption></figure><p>Why is it believed that at Christmas people only worry about the lack of romance in their lives or the difficulties in relationships? Why are all Christmas movies dedicated to the theme of love and heartbreak? Will I meet my love, and will he or she reciprocate?</p><ul><li>And where are the movies for people who devoted the whole year to their careers? They put their career on the pedestal of their priorities, often sacrificing other areas of their lives. Movies, where you will not be blamed for the fact that building your career, is bad and you should have other values ​​​​in life</li><li>Or where are the Christmas movies dedicated to people who have been fighting all year, or even more than one, for the right to stay in the country where they are now? Spending a bunch of nerves and money on the right to get visas, a green card, or coveted citizenship</li><li>Or are Christmas movies dedicated to people who fought for their lives, fighting a deadly disease?</li></ul><p>This applies to both straight and LGBTQ+ movies. The truth is that morally challenging movies will not do well at the box office, as they will show the truth that not everything in life is perfect and easy</p><p>People buy a dream, buy a fairy tale, and “filmmakers“ give it to us. But sometimes there are contradictions between this ideal picture and our real life. I don’t know about you, but I would like to know that I’m not the only person who cares about real-life problems. And this is not a “sweet” movie, I would not consider it something tough or not festive, but rather a recognition that I am well done, that I went through all this and did not break</p><p>What do you miss in Christmas movies?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9e782cdc5539" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Task I Couldn’t Solve at a Front-End Developer Interview]]></title>
            <link>https://javascript.plainenglish.io/task-i-couldnt-solve-at-a-front-end-developer-interview-e28c371791d3?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/e28c371791d3</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Tue, 25 Jan 2022 11:18:01 GMT</pubDate>
            <atom:updated>2022-01-25T11:18:01.032Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2BjV-cgKtbiPDzMu" /><figcaption>Photo by <a href="https://unsplash.com/@cgower?utm_source=medium&amp;utm_medium=referral">Christopher Gower</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>About two years ago, I had an interview at one IT company. As it is common, there were two developers who actively bombarded me with different JavaScript tasks. But one of them surprised me with a task and I didn&#39;t have enough time to solve it. Thanks to these developers, they sent me their ‘correct’ solution. I didn’t run it and forgot about this task for two whole years</p><p>A couple of hours ago, I remembered this situation and this task. I opened the JSFiddle site, copied the solution that they sent to me, and pressed ‘Run’… And what do you think? The answer was wrong!</p><p>I’ll copy the task and their solution here. Try to guess what it’ll return in the</p><pre>console.log()</pre><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/97730ffadff76befe141edbc86e722bf/href">https://medium.com/media/97730ffadff76befe141edbc86e722bf/href</a></iframe><p>What is wrong with this solution?</p><ol><li>If you’ll run it — you’ll see 3 times the 1st string with ‘Rudolf’, because it always starts to iterate the same loop</li><li>Let’s go further, please. Imagine that our array stores not just 3 records, but thousands. Will you copy-paste it and call in the</li></ol><pre>Promise.all()</pre><p>as</p><pre>[fakeAPICall(0), …., fakeAPICall(n)]</pre><p>?</p><p>I hope — no :)</p><p>I’ll add my solution below</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/13517595255375f945bc0e738912e25e/href">https://medium.com/media/13517595255375f945bc0e738912e25e/href</a></iframe><p>Feel free to send me your solutions 🤓</p><p>Have a successful interview!</p><p><em>More content at </em><a href="http://plainenglish.io/"><strong><em>plainenglish.io</em></strong></a><em>. Sign up for our </em><a href="http://newsletter.plainenglish.io/"><strong><em>free weekly newsletter</em></strong></a><em>. Get exclusive access to writing opportunities and advice in our </em><a href="https://discord.gg/GtDtUAvyhW"><strong><em>community Discord</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e28c371791d3" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/task-i-couldnt-solve-at-a-front-end-developer-interview-e28c371791d3">Task I Couldn’t Solve at a Front-End Developer Interview</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why has my attitude towards AR/VR/MR changed]]></title>
            <link>https://medium.com/geekculture/why-has-my-attitude-towards-ar-vr-mr-changed-f9d9efc5847f?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/f9d9efc5847f</guid>
            <category><![CDATA[mr]]></category>
            <category><![CDATA[microsoft]]></category>
            <category><![CDATA[hololens]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[vr]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Wed, 08 Dec 2021 00:02:25 GMT</pubDate>
            <atom:updated>2021-12-08T00:02:25.782Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G2b65kbmwoBrxwe-HC75rg.jpeg" /></figure><p>I really like the AR/VR/MR (augmented/virtual/mixed reality) direction, especially holograms. But 5 years ago I loved it. I do not remember the specific event from which this love began, but I do remember why the feelings cooled</p><p>In 2016, I attended the Epam IT cleanup, where I was lucky enough to try glasses from Microsoft — Hololens. It was indescribable. Spiders (not real 😁) were running along the walls of the room in which I was, they had to be killed at a distance with the movement of my hands. This is not VR — where you have drawn borders, and then, sorry everyone 😋 It’s different here — the room in which you are is scanned and objects are projected onto the walls. It can be anything: your laptop desktop with folders, for example. But this time there were spiders, but they were funny, so even arachnophobes, most likely, would not be scared</p><p>Hololens simply cannot be bought, only a couple of companies in Russia have them. So my experience was unique and unforgettable</p><p>Naturally, I would like to have Hololens. I even once bought myself a special Windows gaming laptop to develop for these glasses even on an emulator. But all the tutorials from Microsoft that I found were very primitive, it wasn’t enough for me, and I sold the laptop</p><p>I experimented a lot with these technologies — I even burned my iPhone — it could not stand the load when I traveled virtually to other countries 🚀</p><p>5 years ago I even held a meeting at Return on Intelligence.</p><p>When you are passionate about something, you want to infect others with your enthusiasm. It was not easy to prove to the company that it’s not only cool, interesting and fun, but that these technologies are the future and it’s worth looking in this direction. A few months after I left, the company ordered different VR glasses, where everyone could test out 😉</p><p>Everything takes time. To turn an idea into something more — too</p><p>I’m already used to the fact that my ideas are answered “It’s too much for us”, but after a couple of months others do it — and it brings them success.</p><p>At first, it hurt me. But when you know what will happen in the end, you no longer try to prove your vision so actively. If your idea does not come to one, there will certainly be those who will be delighted with it 💯</p><p>So why did my “love” become “like”?</p><ol><li>The hype has killed the development of these technologies to the extent that it could have been. They began to be used mainly for entertainment. In the same shopping centers. To save money, they began to use cheap glasses, which don’t provide high-quality immersion in virtual reality. What is the bottom line? Frustrated customers who say and write that VR is bullshit. And when such thoughts go to the masses — nothing good</li><li>Difficulty or complete lack of ability to get specific glasses. You need to have several glasses for different systems — it’s expensive</li><li>Insufficient knowledge base and it is primitive</li><li>Lack of interesting positions for AR/VR developers in Russia. This is the game-development sphere with lower salaries than web developers. Why would specialists waste time and money if they will receive less in this sphere?</li></ol><p>Despite these shortcomings, I still believe that a lot will change in the next few years, including in the field of AR/VR/MR. This is the type of party that I won’t miss 😋</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f9d9efc5847f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/geekculture/why-has-my-attitude-towards-ar-vr-mr-changed-f9d9efc5847f">Why has my attitude towards AR/VR/MR changed</a> was originally published in <a href="https://medium.com/geekculture">Geek Culture</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why do I like to draw with a pen, not with a pencil?]]></title>
            <link>https://medium.com/@dmytrukk/why-do-i-like-to-draw-with-a-pen-not-with-a-pencil-611217562ff5?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/611217562ff5</guid>
            <category><![CDATA[women]]></category>
            <category><![CDATA[beyourself]]></category>
            <category><![CDATA[writing]]></category>
            <category><![CDATA[art]]></category>
            <category><![CDATA[life]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Fri, 20 Aug 2021 20:58:43 GMT</pubDate>
            <atom:updated>2021-08-20T20:58:43.086Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Dr4JBF4t_9sOt69A8r-pEA.jpeg" /></figure><p>A quick sketch by hand, not erasable with inaccuracies and minor defects (not always made not intentionally), this is the most real thing that can be. This is the transfer of emotions and thoughts in this very moment without the possibility of fixing anything</p><blockquote>After all, this is a life itself, where your every action or lack of it’s an imprint that just cannot be erased</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=611217562ff5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why I became an Ambassador for a “Women in Tech”]]></title>
            <link>https://medium.com/@dmytrukk/why-i-became-an-ambassador-for-a-women-in-tech-69ed610dcfd2?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/69ed610dcfd2</guid>
            <category><![CDATA[girls-in-tech]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <category><![CDATA[diversity]]></category>
            <category><![CDATA[diversity-in-tech]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Sun, 13 Sep 2020 21:11:55 GMT</pubDate>
            <atom:updated>2020-09-13T21:12:47.500Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Why I became an Ambassador of the “Women in Tech”</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vqWY_u-cP5Tg0FP4" /><figcaption>Photo by <a href="https://unsplash.com/@wocintechchat?utm_source=medium&amp;utm_medium=referral">Christina @ wocintechchat.com</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>About a year ago, a friend of mine asked me how I felt about feminism. To which I replied that I had not encountered this.</p><blockquote>— “This problem is already in the past, in the modern world it does not exist, or it does not exist in the IT-sphere, because it did not bother me.”</blockquote><p>This incident was not the only one.</p><p>Girls of various professions (and not only girls, but this is not the topic of this article) contacted me with questions about their careers.</p><p>A couple of months ago, I decided to take part in the Russian IT marathon for girls. The participants were mostly not from IT, but who dreamed of getting there. There I learned that most girls consider IT to be a purely male sphere, and, therefore, they are afraid to go there, or they already work in IT and are faced with issues that feminism covers — “equal rights, equal opportunities”.</p><p>Parallel, I participated in a worldwide online conference for women in IT <a href="https://www.womentech.net)/">https://www.womentech.net</a>.</p><p>I was amazed at how much IT is developed in poor countries and continents (Africa, India, etc.). But I was also very struck that “women in IT” is a very global and painful topic for many.</p><p>I contacted the participants at the conference, as I was very interested in this topic. I wanted to know more about them: who they are, what they live, what they want.</p><p>I think it is very important to help those who need it. Especially if you can really do it. It’s not just about money, it is very important to be able to properly motivate a girl, help her believe in herself, and direct her in the right direction, which she was previously afraid to even dream about. What, in fact, I have already begun to do.</p><p>You can join #WomenTechNet <a href="https://www.womentech.net/women-tech-conference?join=MjE4MDU=">https://www.womentech.net/women-tech-conference?join=MjE4MDU=</a>. Online meetings are held every week. Speakers (Netflix developers, owners of their IT business, writers, personal growth coaches) share their knowledge.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=69ed610dcfd2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Eurovision 2020]]></title>
            <link>https://medium.com/@dmytrukk/eurovision-2020-a4fd45f797c?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/a4fd45f797c</guid>
            <category><![CDATA[eurovision]]></category>
            <category><![CDATA[eurovision-2020]]></category>
            <category><![CDATA[covid19]]></category>
            <category><![CDATA[europe-shine-a-light]]></category>
            <category><![CDATA[shine-a-light]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Sat, 16 May 2020 21:18:06 GMT</pubDate>
            <atom:updated>2020-05-16T21:18:06.861Z</atom:updated>
            <content:encoded><![CDATA[<p>Europe shine a light</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ASEpDJFLmvj8EJPw4MXX4Q.png" /></figure><p>It was really amazing and fantastic night! In a time when it seems that it is not possible to gather participants in one hall of different countries because of a pandemic, the contest organizer still found a way out of this situation.</p><p>And what was very unexpected and touching — they changed the concept of Eurovision 2020 — now there are no losers and winners. Together we fight for one idea.</p><p>As the organizers promised Eurovision song contest will take place in 2021.</p><blockquote>Europe shine a light</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a4fd45f797c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Currying vs Partial Application in JavaScript]]></title>
            <link>https://javascript.plainenglish.io/currying-vs-partial-application-in-javascript-9c8f3bd9b17e?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/9c8f3bd9b17e</guid>
            <category><![CDATA[functional-programming]]></category>
            <category><![CDATA[partial-application]]></category>
            <category><![CDATA[curry]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[currying]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Mon, 09 Mar 2020 23:18:08 GMT</pubDate>
            <atom:updated>2020-03-09T23:18:08.888Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*miRMRL354cOf_5rRE0CGTQ.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@shubhamsharan?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Shubham Sharan</a> on <a href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><h3>Currying</h3><p><strong>Currying</strong> is not connected with the Indian dish — it comes from the name of Haskell Curry, the mathematician (the Haskell programming language is also named after him). Currying is a transformation process — we transform a function. An alternative name for currying is <strong>schönfinkelisation</strong>, after the name of another mathematician, Moses Schönfinkel.</p><h4>So what is currying?</h4><blockquote><strong>Currying </strong>—<strong> </strong>it’s a conversion of a function with many arguments into a set of nested functions with one argument.</blockquote><h4>How does currying work?</h4><p>When a curried function is called with one argument passed to it — it returns a new function that expects the next argument to arrive. Then second function called with second argument passed to it and wait the next argument. And so on, until the function receives all the arguments it needs. Now function gets everything it needs to perform the calculations — at this moment it returns the result of calculations.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/d95d8c446c109206006ed9ff1d2064f8/href">https://medium.com/media/d95d8c446c109206006ed9ff1d2064f8/href</a></iframe><p>Let’s see how ‘currying’ works on the simple example.</p><p>Imagine that we have a function that just summarizes two arguments:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/103e8d2553c60e05d6758e8f38fc47a4/href">https://medium.com/media/103e8d2553c60e05d6758e8f38fc47a4/href</a></iframe><p>But what if we have 5 arguments?</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/149357e4af70e275e9c62a5162fafedf/href">https://medium.com/media/149357e4af70e275e9c62a5162fafedf/href</a></iframe><p>Not so pretty, do you agree with me?</p><p>Let’s curry it!</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/516b13830befd9639319fc67d72309a1/href">https://medium.com/media/516b13830befd9639319fc67d72309a1/href</a></iframe><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/aa16394e4189358aef630d204e805fd8/href">https://medium.com/media/aa16394e4189358aef630d204e805fd8/href</a></iframe><p>Good! Take a look at the variable <strong>curry1</strong>. But what if we want <strong>to get rid of empty brackets</strong>? Let’s do it together:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/e32bb4e3d097be1799eedc6f3ca00ea2/href">https://medium.com/media/e32bb4e3d097be1799eedc6f3ca00ea2/href</a></iframe><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/2f3d224c27c640d838623b678f6987e6/href">https://medium.com/media/2f3d224c27c640d838623b678f6987e6/href</a></iframe><p><strong>Pay attention at “f.toString”!</strong></p><h4>Currying with Libraries</h4><p>We can curry function itself or use it from a library, for example from<strong> lodash’s _.curry</strong>(func, [arity=func.length]) — I will leave the link to it at the Links block.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/9ac8b5508179ca3c6acbce25bb0d67da/href">https://medium.com/media/9ac8b5508179ca3c6acbce25bb0d67da/href</a></iframe><h4>When we use currying?</h4><ul><li>When we call the same function multiple times and the first argument stays the same.</li><li>In case of partial application (read in block “Partial application”).</li></ul><h3>Partial application</h3><blockquote><strong>Partial application</strong> — refers to the process of fixing a number of arguments to a function, producing another function of smaller arity.</blockquote><p>As we noticed earlier, for partial application we need that function was curried first.</p><p>Lets’s take function <strong>sumCurried2</strong> and make a partial application. Imagine that we know only first argument of function and want to call it.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/e32bb4e3d097be1799eedc6f3ca00ea2/href">https://medium.com/media/e32bb4e3d097be1799eedc6f3ca00ea2/href</a></iframe><p>We can’t do it with our previous code like this:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/2f3d224c27c640d838623b678f6987e6/href">https://medium.com/media/2f3d224c27c640d838623b678f6987e6/href</a></iframe><p>But we can do it this way:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/03a14298646838674dc3a1958b236b4a/href">https://medium.com/media/03a14298646838674dc3a1958b236b4a/href</a></iframe><p><strong>Pay attention at variable curry</strong> — it stores our value ‘0’ and we will use it.</p><p>Ok, let’s say that now we know the second argument:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/26e99db543ce5b634adaad9a85fea84e/href">https://medium.com/media/26e99db543ce5b634adaad9a85fea84e/href</a></iframe><p>Here we <strong>called curry with new argument ‘1’</strong>. So we had ‘0’ from previous step and added ‘1’ on the current step.</p><p>0 + 1 =&gt; 1</p><p>I hope it has become more transparent for you.</p><p>And now — the others argument:</p><p>The final result stays the same 10.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/f36555483b968f36eba371d9586dc0f4/href">https://medium.com/media/f36555483b968f36eba371d9586dc0f4/href</a></iframe><h3>Links</h3><ol><li>Book O’Reilly “JavaScript Patterns” by Stoyan Stefanov <a href="http://shop.oreilly.com/product/9780596806767.do">http://shop.oreilly.com/product/9780596806767.do</a></li><li>Lodash, _.curry() <a href="https://lodash.com/docs/4.17.15#curry">https://lodash.com/docs/4.17.15#curry</a></li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9c8f3bd9b17e" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/currying-vs-partial-application-in-javascript-9c8f3bd9b17e">Currying vs Partial Application in JavaScript</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The 6 most useful Angular CLI commands]]></title>
            <link>https://javascript.plainenglish.io/the-6-most-useful-angular-cli-commands-5ee59f4dfbe2?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/5ee59f4dfbe2</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Sat, 29 Feb 2020 12:23:47 GMT</pubDate>
            <atom:updated>2020-02-29T12:23:47.185Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*InCna47nQm1USGQ6QbhhNw.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@casparrubin?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Caspar Camille Rubin</a> on <a href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Let’s look at 6 the most useful commands of Angular CLI 7</p><p><strong>ng new [options]:</strong></p><ol><li>Flag “ <strong>— minimal</strong>=true|false” (by default false) — creates minimal version of a new project without testing frameworks.</li><li>Flag “ <strong>— routing</strong>=true|false “ — should we generate routing module or not.</li><li>Flag “ <strong>— style</strong>=css|scss|sass|less“ (by default — scss) — file extension for your style’s files.</li></ol><p>Let’s use these all flags in a <strong>chain</strong>:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/455ac042c84a924f19ae395dbf0ba184/href">https://medium.com/media/455ac042c84a924f19ae395dbf0ba184/href</a></iframe><p>Also you can use “ <strong>— style</strong>” flag when you are creating current component:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/f8d89759a9e4000700911dad701ac83b/href">https://medium.com/media/f8d89759a9e4000700911dad701ac83b/href</a></iframe><p>4. To see what files will be generated without creating them use flag “ — <strong>dryRun</strong>=true|false” (by default false) — very useful flag. You can also use it on a step of generating the project.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/a3f4b38374f4c861a87f374c8285088f/href">https://medium.com/media/a3f4b38374f4c861a87f374c8285088f/href</a></iframe><p>5. Flag “ <strong>— skipTests</strong>=true|false” (by default false) is for skipping tests.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/a6c9d98513242943eed696d33c967061/href">https://medium.com/media/a6c9d98513242943eed696d33c967061/href</a></iframe><p>6. Flag “<strong>— viewEncapsulation</strong>=Emulated|Native|None|ShadowDom” (by default — Emulated) — the view encapsulation strategy.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/ae5a3c691d2f88ff2ff0c04366242ded/href">https://medium.com/media/ae5a3c691d2f88ff2ff0c04366242ded/href</a></iframe><p><strong>Resources:</strong></p><ol><li>Full list of flags for Angular CLI 7 you can find here: <a href="https://angular.io/cli/new">https://angular.io/cli/new</a></li><li>Flags for Angular CLI 6 here: <a href="https://github.com/angular/angular-cli/wiki/new">https://github.com/angular/angular-cli/wiki/new</a></li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5ee59f4dfbe2" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/the-6-most-useful-angular-cli-commands-5ee59f4dfbe2">The 6 most useful Angular CLI commands</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Travel. Oodi — more than just a library]]></title>
            <link>https://medium.com/@dmytrukk/travel-oodi-more-than-just-a-library-513747edb127?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/513747edb127</guid>
            <category><![CDATA[travel]]></category>
            <category><![CDATA[education]]></category>
            <category><![CDATA[architecture]]></category>
            <category><![CDATA[writing]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Mon, 10 Feb 2020 20:30:15 GMT</pubDate>
            <atom:updated>2020-02-10T20:30:15.677Z</atom:updated>
            <content:encoded><![CDATA[<h3>Travel: Oodi is more than just a library</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N_w-6lxAY86bvrsPqzbWrQ.jpeg" /></figure><p>The innovative library Oodi in Helsinki (Finland) — I have never seen anything like that. Complete admiration! How nice to find miracles in the most unexpected places.</p><p>I got here by accident, except perhaps by chance.<br>I am indescribably delighted with what I saw, like a 5-year-old child, who found a gift under the tree that he dreamed of.</p><p>Who would have thought that a library could be like that?! Where are all these old, shabby, dust-breathing books, the stern library workers and the strictest silence?! My stereotype collapsed as soon as I entered the hall of this library. A three-storey glass-wooden building from the outside (Finns are excellent architects and designers) and a stylish, modern, and most importantly thought-out space for people.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Fc2lfI-2IHZaN1NwNJ_VxQ.jpeg" /><figcaption>Oodi library. Helsinki</figcaption></figure><p>Precisely thought out! When you climb the escalator to the 2nd floor, a large bright space for work opens in front of you, divided into zones of interest: long white tables with comfortable chairs for those who come with their laptops, tables already equipped with computers with programs for graphic design (here, By the way, a lot of enthusiastic pensioners), VR-rooms, 3D-printers and even sewing machines! You can see it in the video below.</p><p><a href="https://drive.google.com/open?id=1u6YhqDk7-ODOjefBEkjdio_fhIOuoF1E">B694B9E5-5AD7-4ECF-B337-B8E1694A3775.mov</a></p><p>Everyone, regardless of age, will find something to their liking.<br>It has everything to study fruitfully, work, engage in your hobbies or just have a good time.</p><p>And where are the books?<br>The books are on the 3rd floor. We will use an excavator or elevator, depending on your desire.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FbtkYPsKjsfE4vsC6I_Z_A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OxOIkK-zHObwHU-h1JNanA.jpeg" /><figcaption>Oodi library. Helsinki</figcaption></figure><p>The first thing you see when going up to the 3rd floor is an open snow-white space with view windows and armchairs nearby. People are sitting in them with laptops, talking quietly or drinking coffee, dreaming about something or planning something. The atmosphere is inspirational, which is probably why I am writing this article now :)<br>Almost the entire floor is occupied by a library with new interesting books (for example, the history of rock&amp;roll) and DVD discs. There is also a children’s area far enough not to interfere with adults and a cafe with sandwiches, coffee and juices.</p><p>Funny, I came in to look this library for literally 15 minutes, and stayed for 2 hours. This is unbelievable!</p><p>Thank you for reading :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=513747edb127" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[If the other did not succeed, this does not mean that you will not succeed]]></title>
            <link>https://medium.com/@dmytrukk/if-the-other-did-not-succeed-this-does-not-mean-that-you-will-not-succeed-21752f17fd54?source=rss-86c0cac9e5dc------2</link>
            <guid isPermaLink="false">https://medium.com/p/21752f17fd54</guid>
            <category><![CDATA[success]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[self-improvement]]></category>
            <category><![CDATA[dreams]]></category>
            <category><![CDATA[life-lessons]]></category>
            <dc:creator><![CDATA[Katryn Dmytruk]]></dc:creator>
            <pubDate>Thu, 22 Aug 2019 16:58:30 GMT</pubDate>
            <atom:updated>2020-03-31T20:19:55.408Z</atom:updated>
            <content:encoded><![CDATA[<blockquote>“Most boundaries are convenient fictions” <br><strong>Dave Gray</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*FeJLwRoDbKsJjb5x" /><figcaption>Photo by <a href="https://unsplash.com/@goian?utm_source=medium&amp;utm_medium=referral">Ian Schneider</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>I think everyone had at least once such a moment in their life when you are re-evaluating your position in life: trying to understand where you are now, what you have already achieved and what you want.</p><p>Going through the events of our lives in our heads, when we reach a moment that is not very pleasant for us, we try to underestimate its significance — to convince myself that this is not the most important thing, or else I couldn’t act, or only the most talented | reach| beautiful | influential and so on people. But why do you think you do not deserve it? Why do you think you cannot be in the list of these “lucky ones”?</p><p>First, the family, then society is driven into our heads that we need to work on an unloved but income-generating job, start a family, buy a car and a house, and then you will become successful. And to dream of something not from this list (unrealistic in the opinion of other people) is stupid romanticism and infantilism.</p><p>And with this set of other people’s rules which are very difficult to get rid of, you live everyday of your life. Ponder these words EVERYDAY … OF YOUR … LIFE. And everything seems to be correct, but something is not right. Do you remember the moment in the movie “Fight Club” when Tyler Durden drives the car on full speed and explains to The Narrator how lousy his life is?</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FMjwLienADFQ%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMjwLienADFQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FMjwLienADFQ%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/581989bccbe45a187d185ce2ac4793ec/href">https://medium.com/media/581989bccbe45a187d185ce2ac4793ec/href</a></iframe><p>I don’t agitate you to join typical clubs, but this film shows very clearly how are blurred our minds.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FexL51n3py6g%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DexL51n3py6g&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FexL51n3py6g%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/07ee119e47587f43b0487afbc8cc0f86/href">https://medium.com/media/07ee119e47587f43b0487afbc8cc0f86/href</a></iframe><p>We are turning into a vegetable not a free-thinking person.</p><p><em>At that moment, when we are already ready to change our lives, we begin to seek approval or advice in confirming the correctness of our choice. We don’t always choose the right adviser. Yes, he can be a good friend | husband | wife | psychologist, etc. But he may not be competent in your question or not see above the borders of his consciousness (for example, he himself does not believe what can be done differently, based on his experience).</em></p><p>Once upon a time, I was faced with one interesting task to determine the boundaries of my consciousness. Condition: there are 9 dots and they must be connected by 4 lines without taking your hands off. I won’t tell you the answer. I advise you to try it yourself, and then test yourself by googling in the Internet “9 dots 4 lines”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3V9uXPz4EJ7KEyUvz-MiZQ.png" /></figure><p><em>Why all this: there are people who see only these points, and there are those who see above them. It makes no sense to ask such advice from a person who sees only dots. Its scope of decision is below the scope of the answers you need.</em></p><p><strong>Expand your mind</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=21752f17fd54" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>