<?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 Mina Slater on Medium]]></title>
        <description><![CDATA[Stories by Mina Slater on Medium]]></description>
        <link>https://medium.com/@Minar528?source=rss-f2be6b42bd40------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*VYwx5CGifvwKQAKU6TOBLg@2x.jpeg</url>
            <title>Stories by Mina Slater on Medium</title>
            <link>https://medium.com/@Minar528?source=rss-f2be6b42bd40------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 17:40:34 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@Minar528/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[Imposter Syndrome: Feels, Not Reals]]></title>
            <link>https://medium.com/@Minar528/imposter-syndrome-feels-not-reals-83df0f7df262?source=rss-f2be6b42bd40------2</link>
            <guid isPermaLink="false">https://medium.com/p/83df0f7df262</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[imposter-syndrome]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Mina Slater]]></dc:creator>
            <pubDate>Thu, 13 Sep 2018 17:38:39 GMT</pubDate>
            <atom:updated>2018-09-16T14:42:31.357Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Originally published on the </em><a href="https://www.devmynd.com/blog/imposter-syndrome-feels-not-reals/"><em>DevMynd Software Blog</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eCboXaQWUZuiRvdpFix2RQ.jpeg" /><figcaption>Image source: <a href="https://www.pexels.com/">pexels.com</a></figcaption></figure><p>Imposter Syndrome (also known as Doubtia Debilitus) is a wide-spread neurological disorder caused by the disconnect between perception and reality of one’s abilities. It commonly affects newborn Software Developers from a non-traditional background, but has been observed amongst individuals of all dev-ages and backgrounds. It is generally triggered by comparing oneself to a false ideal, and conditions can worsen if symptoms are left untreated.</p><h4>Symptoms</h4><p>Some common symptoms include, but are not limited to:</p><p><strong>Tunnel Vision — </strong>Usually imperceptible at an early stage, you might find yourself hyper-focused on minuscule areas of imperfection in largely successful endeavors. Despite overwhelming evidence to the contrary, you see the venture as a failure as a result.</p><p><strong>Paranoid Delusions — </strong>The intense focus on small mistakes/areas for improvement can increase in severity and cause you to create inaccurate analysis of your self-worth. The perceived “failure” becomes the defining characteristic of yourself and you become convinced that this unknowledgeable true-self will one day be exposed.</p><p><strong>Paralysis — </strong>The virus attacks the brain and body with such severity that it can sometimes cause productivity to come to a halt. This is a response to your extremely high perceived rate of failure, and they have concluded that “if I don’t start, I can’t fail.”</p><h4>Treatments</h4><p>Doctors recommend the following techniques to treat Imposter Syndrome. These are found to be the most effective treatments by the Researcher; your mileage may vary.</p><p><strong>Change it up —</strong> Identify and remove yourself from environmental triggers, if only briefly, that could exacerbate symptoms. For instance, if you have consistently been working closely with someone much more experienced, it is suggested that you seek out opportunities to work alone or with someone who is more comparable in experience. While pairing with a senior developer is an excellent learning opportunity, it could sometimes lead to unrealistic expectations and self-assessment of yourself. This could occur no matter how supportive from the team. It is important to remember that though it may feel like you don’t know as much, even experienced developers sometimes Google simple things and you still have skills that are valuable and can contribute to the project.</p><p><strong>Celebrate wins —</strong>The virus takes hold in your brain by exponentially multiplying negative thoughts. Fight it by celebrating any and all achievements, no matter how minuscule they might seem: “I took on a feature independently.”, “I demonstrated something for the Client.”, or “I gave my first lightning talk in front of a group.” Acknowledge these wins without qualifying it, then find a friend to give you a high-five or, if alone, give yourself a mental one. Consistency with treatment is a challenge, especially as the virus fights back. Keep at it. Maybe once or twice a day to start, and work up the frequency. Pretty soon, it will become second nature.</p><p><strong>External affirmation — </strong>Taking the previous treatment a step further: when you are given a compliment, be sure to allow yourself to accept it. Strike words like “just”, “only”, “well…”, and “lucky” from your vocabulary. No more responding to compliments with: “It was just lightning talk.”, “Well… So-and-so had done it better.” or “I was lucky I got that job offer.”; a simple “Thank you” will do. Take pride in that someone else have noticed your achievement. Downplaying the significance of what you have done will only create fuel for the virus and feed into the negativity that it craves.</p><h4>Long Term Effects</h4><p>Whatever methods of treatment work for you, embrace it. But remember: we are all human. When you lapse and the virus is filling you with negative thoughts, don’t fret. Acknowledge what is happening and remember the achievements that got you to where you are. We are all learning to live with various degrees of imposter syndrome, and clinical trials conducted have uncovered that while the condition is serious, it is not chronic or terminal.</p><p><em>The research cited was from personal experience, no official clinical trials were conducted. No medical personnel were involved in the writing of this article.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=83df0f7df262" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is ReST ?]]></title>
            <link>https://medium.com/@Minar528/what-is-rest-415a1c32e224?source=rss-f2be6b42bd40------2</link>
            <guid isPermaLink="false">https://medium.com/p/415a1c32e224</guid>
            <category><![CDATA[code-newbie]]></category>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[interview-questions]]></category>
            <category><![CDATA[api]]></category>
            <dc:creator><![CDATA[Mina Slater]]></dc:creator>
            <pubDate>Wed, 25 Apr 2018 18:18:37 GMT</pubDate>
            <atom:updated>2018-04-25T18:18:37.769Z</atom:updated>
            <content:encoded><![CDATA[<h3>What is ReST — An Interview Survival Guide</h3><p>I was recently caught off-guard at a job interview by this question:</p><blockquote>What is ReST?</blockquote><p>While my bootcamp instructors drilled us with algorithmic problems as found on <a href="https://www.codewars.com/">Codewars</a>, we did not allocate as much attention to the talk-about-coding type interview questions. Thinking back, it was negligent of me to assume that just because I understand something enough to use it, I could talk about it eloquently too.</p><p>WRONG!</p><p>I think I mumbled something about using HTTP verbs and URLs. I don’t really remember; I may have blacked out.</p><p>The paragraphs and images that follow barely skim the surface of understanding ReST, but should be sufficient knowledge to get you through your interview.</p><p>This is also what I wish I had given as my answer.</p><h4>ReST stands for <strong>Re</strong>presentational <strong>S</strong>tate <strong>T</strong>ransfer</h4><p>So, now that that’s out of the way, we can get down to what it actually means.</p><p>Assuming that you, the Reader, are familiar with the Client-Server-Database structure of most web applications, the short answer is that ReST is<strong> a set of guidelines that describes how your client communicates with your server.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mxteJkmWq77KbRJoiZbklQ.jpeg" /><figcaption>Image by: <a href="http://doodlingdev.com/">DoodlingDev</a></figcaption></figure><p>A “ReSTful” design is complex; way more complex than an Interviewer is looking for in a short interview answer. Here, we will cover the following:</p><ul><li>Endpoints named after resources</li><li>Actions performed on those endpoints</li><li>Stateless communications</li></ul><p>SIDEBAR: If you are interested in diving into the nitty-gritty of ReSt, here is Chapter 5 of Roy Fielding’s <a href="https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm">dissertation</a>.</p><h3>HOCKEY!</h3><p>Let’s say I have a very simple CRUD web application for a hockey league, where I keep track of all the teams in the league. Upon surveying the Users, I have condensed the user stories down to the following:</p><ol><li>As a User, I want to be able to create a team, so that I can add a new team when they join the league.</li><li>As a User, I want to see (read) all the teams, so that I can get an overview of the league.</li><li>As a User, I want to be able to update a team’s information, so that I can track wins and losses.</li><li>As a User, I want to be able to delete a team, so that I can remove a team when they leave the league.</li></ol><p>Knowing that a route consists of two parts: the path / URL and an HTTP action verb, let’s get started.</p><h4>Resources as Endpoints</h4><p>In a ReSTful architecture, the path is a noun describing a resource that is being accessed. It is generally named after database models (tables). These paths are the endpoints our client requests will hit.</p><p>In the hockey app above, our requests should all hit the path representing the Team resource. So let’s start the routes there and build up:</p><pre>1. /team</pre><pre>2. /teams</pre><pre>3. /team</pre><pre>4. /team</pre><h4>Actions on Endpoints</h4><blockquote>If all these User Stories hit the same endpoint, how does the server know which of the actions to perform?</blockquote><p>In order to differentiate between each of the CRUD activities, our request from the client will also send an HTTP action verb to the server, along with the path of the endpoint the app wants to hit.</p><p>Let’s update our routes for the hockey app:</p><pre>1. POST /team</pre><pre>2. GET /teams</pre><pre>3. PUT or PATCH /team</pre><pre>4. DELETE /team</pre><h4>Stateless Communication</h4><p>Another big part of ReSTful design is that the “communications must be stateless in nature” (Roy Fielding). That simply boils down to the fact that all the information needed to understand each request is sent along as part of the request itself.</p><p>For our hockey app, we will need to add something to the PUT/PATCH and DELETE routes so that our server knows which team we want to apply the action to.</p><p>Like so, where 1 will be the id of a specific team:</p><pre>1. POST /team</pre><pre>2. GET /teams</pre><pre>3. PUT or PATCH /team/1</pre><pre>4. DELETE /team/1</pre><h3>TL;DR</h3><p>To sum up the above points into a concise answer to the question, “What is ReST?”:</p><blockquote>ReST is a structure for the communication between client and server, where each path is a noun, named after the resource being accessed. The requests contain an HTTP verb to define the action to be performed on the endpoint, as well as everything necessary to understand the request.</blockquote><p>There you have it. It is two weeks late for that interview, but here is my answer.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=415a1c32e224" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>