<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Heshie Brody</title>
    <description>The latest articles on DEV Community by Heshie Brody (@heshiebee).</description>
    <link>https://dev.to/heshiebee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F113759%2Fcc8b2904-4fff-4fb1-96cf-d7ec7c49a99a.jpg</url>
      <title>DEV Community: Heshie Brody</title>
      <link>https://dev.to/heshiebee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/heshiebee"/>
    <language>en</language>
    <item>
      <title>The key to developer happiness and how to prevent coding from becoming just another job</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Thu, 04 Nov 2021 00:31:08 +0000</pubDate>
      <link>https://dev.to/heshiebee/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job-4m60</link>
      <guid>https://dev.to/heshiebee/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job-4m60</guid>
      <description>&lt;h6&gt;
  
  
  This article first appeared here:  &lt;a href="https://www.zigi.ai/blog/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job"&gt;https://www.zigi.ai/blog/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job&lt;/a&gt;
&lt;/h6&gt;

&lt;h2&gt;
  
  
  Mid Sprint Gloom Day Tuesday
&lt;/h2&gt;

&lt;p&gt;It was a week after sprint planning and I sat at my desk feeling lost and bored. Here I was in my third year in my software developer career feeling overwhelmed and uninspired. &lt;/p&gt;

&lt;p&gt;All the pain that motivated me into focusing my career on software development and out of my boring e-commerce job was back but yet as a software developer.&lt;/p&gt;

&lt;p&gt;I still remember the moment when at age 14 I double-clicked the Visual basic form editor button and coded my first &lt;code&gt;MessageBox.Show("Hello world")&lt;/code&gt;. The invigoration and excitement of seeing a computer execute the code that I just wrote were second to none. Ask every software developer this and they will remember that exact moment as if it happened yesterday. &lt;/p&gt;

&lt;p&gt;After experiencing the above I started questioning the creative work industry. &lt;/p&gt;

&lt;p&gt;Is it impossible to experience that same feeling of joy when working creatively on my hobby as when doing it as a job?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Will a job always be a job?&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Now, for us, as software developers to stay happy, we must stick close to our core motivation which is creation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The birth of a software developer
&lt;/h2&gt;

&lt;p&gt;As a human our greatest joy comes from creation, making something out of nothing. To many people buying creations built by others is enough to satisfy that need but for some of us who are desperate enough, unless we build something of our own we feel no joy.&lt;/p&gt;

&lt;p&gt;This is how we as software developers are born.&lt;/p&gt;

&lt;p&gt;Now, for us, as software developers to stay happy, we must stick close to our core motivation which is creation. &lt;/p&gt;

&lt;p&gt;All the noise and pressure not related to creating or building stuff moves us further away from what made us join this creative industry in the first place.&lt;/p&gt;

&lt;p&gt;To keep all the businessey side of things away from dampening the fun part which is building stuff, it must not feel like a burden to the creator aka the software developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As a software developer, when I had the following I was most calm and looked forward to my work:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Having my day prepared with a clear list of work assigned&lt;/li&gt;
&lt;li&gt;Having ample and reasonable time for each task&lt;/li&gt;
&lt;li&gt;Knowing when my work is considered complete
&lt;/li&gt;
&lt;li&gt;Having my manager in sync instead of pinging me all day in Slack with requests for progress updates. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The greatest pleasure as a software developer is when you are assigned work where you know exactly what the specifications are and what the result should look like. &lt;/p&gt;

&lt;p&gt;Being able to knock something out to its completion allows us to no end. &lt;/p&gt;

&lt;p&gt;Working off a vague idea or not knowing where to begin or end leads to burnout and boredom since to us as creators there we now have additional baggage around the creation process which turns it into a job and less like a hobby.&lt;/p&gt;

&lt;h2&gt;
  
  
  The non-manager, manager
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/l0IykI5OLMhjtnB60/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/l0IykI5OLMhjtnB60/giphy.gif" alt="Like a boss" width="498" height="226"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's be honest, software development is chaotic much like business is chaotic. &lt;/p&gt;

&lt;p&gt;For a team to be run efficiently some sort of separation must be placed between the software developers and the business side of things to bring it under control.&lt;/p&gt;

&lt;p&gt;This necessary separation is the job of the team lead or engineering manager.&lt;/p&gt;

&lt;p&gt;But even with a manager in place, the challenge is still there. &lt;/p&gt;

&lt;p&gt;The manager must find the right balance of communication and goal setting with biz dev who wants everything yesterday and the development teams who are running a backlog.&lt;/p&gt;

&lt;p&gt;Many times the pressure put on the manager finds its way down to the developers and before you know it your development team is pressured and micro-managed not knowing what to work on first in turn making what we find fun as a hobby the opposite as a job. &lt;/p&gt;

&lt;p&gt;We as developers on the other side are too intimidated or shy to communicate our feelings back up and we just accept the workload and pressure as a given.  And this is a huge problem since work overload and micromanagement are the greatest causes of burnout and indirection much like that Tuesday I described above.&lt;/p&gt;

&lt;p&gt;Finding the perfect manager that can properly lead their team while keeping developer happiness levels high is difficult.&lt;br&gt;
Humans are humans and we succumb to pressure and emotions. Even the greatest leaders sometimes break down and falter.&lt;/p&gt;

&lt;h2&gt;
  
  
  The key to developer happiness and how to prevent coding from becoming just another job
&lt;/h2&gt;

&lt;p&gt;The great Lao Tzu put it best &lt;strong&gt;&lt;em&gt;“A leader is best when people barely know he exists. When his work is done, his aim fulfilled, they will say: we did it ourselves.”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now, what if I started my Tuesday morning a bit differently that day? As I get to my desk a curated checklist of exactly what I’ll be working on that day is in my inbox. I report to my manager the progress I have been making, and I put aside my timidness and discuss my progress and provide feedback if they assigned too much work to me.&lt;/p&gt;

&lt;p&gt;In doing so I would’ve felt mentally at ease knowing that my manager has been updated with my progress and has been communicated with how I feel about the workload.&lt;/p&gt;

&lt;p&gt;Also since my goals and expectations are set I now have a clear purpose and goal for that day feeling free to indulge in building in a way that makes me happy.&lt;/p&gt;

&lt;p&gt;Now from my manager’s perspective, I have removed their morning overhead and already put them at ease since they now know exactly what I’m working on plus insight on the team progress and efficiency leading to a more relaxed atmosphere and greater developer happiness.&lt;/p&gt;

&lt;p&gt;Finding the courage to do so is a game changer. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;But do we find the courage?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Do we speak up when we disagree on how something should be done or do we just stay quiet to get done with ‘that’ meeting?&lt;/p&gt;

&lt;p&gt;Do we communicate our feelings about the timeline or do we just nod along so as not to be called out as a “non-team player?&lt;/p&gt;

&lt;p&gt;Here’s an exercise; now it might not be for everybody and if you’re great at communicating then kudos to you but for those who are not great at communicating [yet] next time you feel something during a meeting; a thought, an insight, a timeline expectation, speak up! &lt;/p&gt;

&lt;p&gt;It’ll be &lt;strong&gt;&lt;em&gt;tough&lt;/em&gt;&lt;/strong&gt; at first, you’ll feel your body fighting many different forces but carry on, &lt;strong&gt;&lt;em&gt;It’s worth it&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;People hire you for more than just listening. They want your opinion and thoughts, they want that clarity and insight that your background brings that someone else may not have.&lt;/p&gt;

&lt;p&gt;In doing so you will effectively get more comfortable communicating your thoughts and help keep your team in sync while also putting you at ease and giving you the needed clarity to focus on what you love best which is building product.&lt;/p&gt;

&lt;p&gt;A win-win! But only if you have the courage. &lt;/p&gt;

&lt;p&gt;May the courage be with us.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/kaBmqpJtdvFqo/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/kaBmqpJtdvFqo/giphy.gif" alt="May the force be with you" width="500" height="427"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Heshie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"&lt;a href="https://zigi.ai"&gt;Zigi&lt;/a&gt; is your own AI-powered personal assistant, managing your entire dev workflow and handling all your mundane, &lt;br&gt;
Non-programming tasks across multiple apps, so you can focus on code creation and innovation".&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>How I got my first job in tech.</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Wed, 30 Jun 2021 00:33:37 +0000</pubDate>
      <link>https://dev.to/heshiebee/how-i-got-my-first-job-in-tech-6bb</link>
      <guid>https://dev.to/heshiebee/how-i-got-my-first-job-in-tech-6bb</guid>
      <description>&lt;p&gt;As a bootcamp grad(Flatiron School) I constantly get asked how I landed my first job in tech. &lt;/p&gt;

&lt;p&gt;Here's what i've learned from that experience. &lt;/p&gt;

&lt;h2&gt;
  
  
  Applying to jobs online.
&lt;/h2&gt;

&lt;p&gt;As a recent grad applying to jobs online directly on the company website is almost always a waste of time. Unless you have years of experience or a top tier collage listed on your resume you’ll almost never get an interview, their resume system will almost always reject you.&lt;/p&gt;

&lt;p&gt;I learned this the hard way after applying for almost 150 jobs online and rarely hearing back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Networking, networking and networking.
&lt;/h2&gt;

&lt;p&gt;Networking is what worked for me, after applying online with no results I turned to my community, friends and schoolmates.&lt;br&gt;
My job at Sitepod came from a high school friend who was working there and they happened to be looking for a full stack Rails developer.&lt;br&gt;
Meetups and job fairs are also really great for making these connections.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"It's not 'what' you know but rather 'who' you know"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Get work experience ASAP.
&lt;/h2&gt;

&lt;p&gt;As a recent grad, unless you're applying for unpaid internships, recruiters need to really believe in you to give you that first shot since it’s their reputation on the line.&lt;br&gt;
Try to get real world work experience on your resume/LinkedIn asap.&lt;br&gt;
Volunteering for public projects or just building stuff for friends and family will give you that experience to put on your resume, plus you’ll have so much more to talk about when interviewing for that first job.&lt;br&gt;
Make sure to put start and end dates on those freelance gigs and list them as experience on your resume, not projects (Resume Hack...).&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting interviews from Linkedin
&lt;/h2&gt;

&lt;p&gt;I’ve successfully gotten interviews by direct messaging developers, hiring managers and recruiters.&lt;br&gt;
Try to find people that are close to your network or may have attended the same school etc.&lt;br&gt;
Commenting on recruiter posts is also a great way to get their attention. &lt;br&gt;
Make sure to message only those that have entry level positions listed on their company website or posts so not to waste your time.&lt;br&gt;
Also ensure that those companies are looking for similar technologies to those that you have so as to eliminate any friction. &lt;br&gt;
Many companies give employees the ability to refer people to their available positions which will almost always get you at least a phone call .&lt;/p&gt;

&lt;h4&gt;
  
  
  Here’s a template i’ve successfully used over time when messaging recruiters on LinkedIn:
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;Hi [name],&lt;br&gt;
I saw that you're hiring for software engineering positions in NYC.&lt;br&gt;
I’m currently a full stack web developer with experience in [technologies].&lt;br&gt;
I’m looking for a position in a company like [company name] where I can grow and utilize my skills to the fullest.&lt;br&gt;
I would love it if you can give me a few minutes of your time to get to know each other and see what value I can bring to [company name].&lt;br&gt;
Thanks In Advance!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hope this helps!&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>watercooler</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>I was emailed after abandoning a registration form. I did not click Submit. This is not ok.</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Mon, 01 Jun 2020 19:48:12 +0000</pubDate>
      <link>https://dev.to/heshiebee/i-was-emailed-after-abandoning-a-registration-form-i-did-not-click-submit-this-is-not-ok-a63</link>
      <guid>https://dev.to/heshiebee/i-was-emailed-after-abandoning-a-registration-form-i-did-not-click-submit-this-is-not-ok-a63</guid>
      <description>&lt;p&gt;We had a baby recently and my wife and I were online shopping for breast pumps. Our health insurance company website redirected me to a website named &lt;a href="https://aeroflowbreastpumps.com/qualify-through-insurance"&gt;aeroflowbreastpumps.com&lt;/a&gt; where they had a form that I could input my insurance details and this website would take care of the billing for me and have my insurance pay for it.&lt;br&gt;
I filled out the form but did not submit the form yet since my wife wanted to get some more feedback on which model we were going to purchase.&lt;/p&gt;

&lt;p&gt;Approximately 10 minutes later I got an email from "aeroflowbreastpumps.com" telling me how close I am to qualifying for a breast pump.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff99fr7pc4jxzodcqbzj4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff99fr7pc4jxzodcqbzj4.png" alt="Email ad" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was quite shocked since I knew I had never clicked submit and I still had the tab open in my browser with the information filled out.&lt;br&gt;
So I decided to try it out with another email address of mine and see if it'll happen again. &lt;/p&gt;

&lt;h2&gt;
  
  
  Sure enough it did...!
&lt;/h2&gt;

&lt;p&gt;I took some screenshots so you can see for yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Website Posting Form Data Before I Click Submit:&lt;br&gt;
&lt;a href="https://i.giphy.com/media/SA6jJsmBxH8e85oOLe/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/SA6jJsmBxH8e85oOLe/giphy.gif" alt="The Website Posting Form Data Before I Click Submit" width="480" height="396"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You Can See The Params Being Added To The Query String(The initial email is shown below) &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh2y8dcshn6ad7ep5p3gm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh2y8dcshn6ad7ep5p3gm.png" alt="You Can See The Params Being Added To The Query String" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scripts Initiated By Input Change&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ft2o5hw7rknwjj642wn0j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ft2o5hw7rknwjj642wn0j.png" alt="Scripts Initiated By Input Change" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The website will try to track any activity and save it with the email it took.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuez0e1xovqalp4y9bp6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuez0e1xovqalp4y9bp6k.png" alt="Email Input Trigger Code" width="800" height="337"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbsyb47y5rcy8860ykxmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbsyb47y5rcy8860ykxmt.png" alt="Email Input Trigger Code" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who's Is Behind This Technology?
&lt;/h2&gt;

&lt;p&gt;The company behind this is called &lt;a href="https://www.addshoppers.com/blog/email-retargeting-co-op"&gt;AddShoppers&lt;/a&gt;.&lt;br&gt;
AddShoppers has a program named &lt;em&gt;"Email Retargeting® Co-op + SafeOpt® Consumer Rights Management Integrated Platform"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let them explain it to you in their own words:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Problem: Customers Don't Always Want To Give Their Email...
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fr3a9q2zmelsm8j304lay.png" alt="The Problem" width="800" height="312"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;"Regardless of email acquisition..."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Solution: Network many sites to a point where at least one knows who you are, once identified that website will share it with the rest of the network.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foe99kkp9q789lx4wvf7t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foe99kkp9q789lx4wvf7t.png" alt="Alt Text" width="800" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, let's think about how this would play out off-line with your physical presence.&lt;br&gt;
Imagine if every store you visited would take a picture of you and then share and compare it with neighboring stores until they find one that you are a customer of and has your information. &lt;br&gt;
If such an agreement was in place, that store would now share who you are with the store that you are not yet a customer of and then add you to their marketing list.&lt;br&gt;
This is exactly what "AddShoppers" does.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scary(and creepy)...!
&lt;/h2&gt;

&lt;p&gt;I'm not accusing them if this is legal since this is way out of my realm and they probably have a legal team to back this kind of stuff but it's still not ok. It's not right.&lt;br&gt;
If your going to take my email address then at least let me know before I type anything.&lt;br&gt;
Spamming customers will make them lose trust in you more than anything.&lt;br&gt;
Integrity, communication and honesty are not just for real life social interactions.&lt;/p&gt;

&lt;p&gt;The internet is real. The people using it are real. &lt;em&gt;Be real.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>webdev</category>
      <category>security</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>How To See If Your Resume Was Viewed When Applying For A Job</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Wed, 06 May 2020 23:04:15 +0000</pubDate>
      <link>https://dev.to/heshiebee/how-to-see-if-your-resume-was-viewed-when-applying-for-a-job-7o1</link>
      <guid>https://dev.to/heshiebee/how-to-see-if-your-resume-was-viewed-when-applying-for-a-job-7o1</guid>
      <description>&lt;p&gt;Being in the market for a new developer position I cold email recruiters, hiring managers and engineers all the time but I never know who to follow up with if they don't respond.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE: As one &lt;a href="https://dev.to/jep"&gt;reader&lt;/a&gt; pointed out that a bitly in a cold email might get your email in the spam folder, my greatest success with this was actually on Linkedin. Guess now I know why :)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This what I came up with to see if my resume was viewed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Put your resume on google docs and get a public link.&lt;/li&gt;
&lt;li&gt;Use &lt;a href="http://bitly.com"&gt;http://bitly.com&lt;/a&gt; to generate unique links for every outreach email etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bitly will now show you if the link was clicked on!&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo2dh794tuw5wto3cz6m2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo2dh794tuw5wto3cz6m2.png" alt="Alt Text" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;P.S. I'm still looking for a position in NYC if you know of anything or if you'd like to hire me you hit me up at &lt;a href="mailto:4hbrody@gmail.com"&gt;4hbrody@gmail.com&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>career</category>
      <category>codenewbie</category>
      <category>resume</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Update jsonb Columns Using The Rails Active Record Native Methods</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Wed, 19 Feb 2020 01:36:44 +0000</pubDate>
      <link>https://dev.to/heshiebee/update-jsonb-columns-using-the-rails-active-record-update-method-2392</link>
      <guid>https://dev.to/heshiebee/update-jsonb-columns-using-the-rails-active-record-update-method-2392</guid>
      <description>&lt;p&gt;While building a Rails API backend for a recent project I came across a challenge when updating jsonb columns.&lt;/p&gt;

&lt;p&gt;You see as a pure Rail'ist (Is that a thing...?) I try to stay away from writing &lt;em&gt;SQL&lt;/em&gt; strings in my app when I could use &lt;em&gt;Active Record&lt;/em&gt; native methods, but since I had defined some columns as &lt;em&gt;Jsonb&lt;/em&gt; it seemed like I would need to use &lt;em&gt;SQL&lt;/em&gt; since all the tutorials were making use of &lt;em&gt;jsonb_set SQL&lt;/em&gt; method as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;sql&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'UPDATE users SET preferences = jsonb_set(
options, &lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;&lt;span class="s1"&gt;{email_opt_in}&lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;&lt;span class="s1"&gt;, &lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;&lt;span class="s1"&gt;false&lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;&lt;span class="s1"&gt;, FALSE) WHERE id = 1;'&lt;/span&gt;

&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But as a Rail'ist I was looking for something more like &lt;code&gt;user.update(params)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;So...&lt;br&gt;
This is what I came up with:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;First get the current column value which Active Record returns as a Ruby hash:&lt;br&gt;
&lt;code&gt;user = session_user&lt;/code&gt;&lt;br&gt;
&lt;code&gt;currentKeys = user.api_keys&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Convert &lt;em&gt;post params&lt;/em&gt; to a hash and extract the nested values which were nested under &lt;em&gt;keys&lt;/em&gt;:&lt;br&gt;
&lt;code&gt;hashedParams = user_params.to_h[:keys]&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use the Ruby hash merge method to merge my &lt;em&gt;post params&lt;/em&gt; and current user column data:&lt;br&gt;
&lt;code&gt;newKeys = currentKeys.merge(hashedParams)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I could now use the Rails object update method as usual:&lt;br&gt;
&lt;code&gt;user.update(api_keys: newKeys)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here is the complete code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;    &lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;session_user&lt;/span&gt;
    &lt;span class="n"&gt;currentKeys&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;api_keys&lt;/span&gt;
    &lt;span class="n"&gt;hashedParams&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user_params&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_h&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:keys&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;newKeys&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;currentKeys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;merge&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hashedParams&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;update&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;api_keys: &lt;/span&gt;&lt;span class="n"&gt;newKeys&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="no"&gt;Bla&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;bla&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;bla&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ok, now here's the thing: I need validation if the above is acceptable as a Rail'ist(you heard it here first) so please If I'm missing anything(method, convention, irk etc.) comment below :)&lt;/p&gt;

&lt;p&gt;Thanks For Reading!&lt;/p&gt;

</description>
      <category>rails</category>
      <category>postgres</category>
      <category>jsonb</category>
      <category>activerecord</category>
    </item>
    <item>
      <title>ERB To JS on a Rails API - jQuery Free</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Wed, 06 Nov 2019 04:06:41 +0000</pubDate>
      <link>https://dev.to/heshiebee/erb-to-js-on-a-rails-api-jquery-free-2bjf</link>
      <guid>https://dev.to/heshiebee/erb-to-js-on-a-rails-api-jquery-free-2bjf</guid>
      <description>&lt;p&gt;The Rails JS project really was something I looked forward to because it gave me the opportunity to finally pull all that I know together and build on what iv'e learned in the past year.&lt;/p&gt;

&lt;h2&gt;
  
  
  The project and my jQuery diet
&lt;/h2&gt;

&lt;p&gt;The project goals were straight forward, take your Rails app and instead of rendering ERB in the views have them return JSON, create JS objects from the returned json and then use those to build out your page.&lt;/p&gt;

&lt;p&gt;When I was first introduced to the world of JS lot's of it was all about learning jQuery and it's methods, but once JS matured and many new features and API's were introduced like js classes and the fetch api It didn't feel like jQuery was so much better and cleaner anymore, therefore I decided that a jQuery diet it is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The process and why Rails is so great as an API
&lt;/h2&gt;

&lt;p&gt;My rails app I built for my original rails project was called driven work and It was based around the idea of listing companies and ceos for their accomplishments and innovations.&lt;/p&gt;

&lt;p&gt;Since my app was built in a typical rails fashion of MVC I knew I needed to do the following to convert it to a JSON api:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create serializers to return the appropriate data required for my JSON responses.&lt;/li&gt;
&lt;li&gt;Modify my controllers to handle and return the requested format/serialization.&lt;/li&gt;
&lt;li&gt;Create JS classes to represent the model objects returned via JSON with class methods to return html objects.&lt;/li&gt;
&lt;li&gt;Handle the JSON responses and use my JS classes to build out my page and display the response.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rails makes it really easy to build api's with the following two features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Serialization:&lt;/strong&gt; It allows you to create serializers(a file named with you model object name) that will return the only model attributes specified in those files in the specified format when you call render in your controller.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--31fZ2Wok--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ibb.co/tCMvNhN/Screen-Shot-2019-11-03-at-12-56-30-AM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--31fZ2Wok--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ibb.co/tCMvNhN/Screen-Shot-2019-11-03-at-12-56-30-AM.png" alt="My User Serializer" width="640" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Render JSON:&lt;/strong&gt; Render is a rails method which allows you to specify the return format according the the user's request using a single route and controller method. So for instance if the browser requests the &lt;em&gt;/companies&lt;/em&gt; page it'll return an html page but if the request specifies a type it'll return that type specified as long as you build out the method to support that. Aha, The simplicity of it all!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E_7r9113--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ibb.co/P42Xf0S/Screen-Shot-2019-11-03-at-1-04-51-AM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E_7r9113--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ibb.co/P42Xf0S/Screen-Shot-2019-11-03-at-1-04-51-AM.png" alt="My companies controller" width="640" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;And that's really all it takes to get a rails app API up and ready.&lt;/em&gt;
&lt;/h3&gt;



&lt;h2&gt;
  
  
  Rendering your JSON with Java Script
&lt;/h2&gt;

&lt;p&gt;Rendering the response was quite simple. The javascript fetch method makes it really simple to make requests and handle responses and is as elegant and simple as the jQuery method if not more intuitive. Once I got my response I use that to build JS objects and then called its class method I built to return html list objects and append it to the list on the page.&lt;/p&gt;

&lt;p&gt;The class:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Company {
  constructor(id, name, description, authorId,  authorName, numOfBreakthroughs) {
    this.id = id;
    this.name = name;
    this.description = description;
    this.authorId = authorId;
    this.authorName = authorName;
    this.numOfBreakthroughs = numOfBreakthroughs;
  }

  indexPageListItem () {
    let html = "";

     html += `&amp;lt;li&amp;gt; &amp;lt;a href=/companies/${this.id}&amp;gt;${this.name} - Major Breakthroughs: ${this.numOfBreakthroughs}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;`
     if (this.authorId !== null) {
      html += `&amp;lt;p&amp;gt;by &amp;lt;a href=/users/${this.authorId}&amp;gt;${this.authorName}&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;`
     } else {
       html += "&amp;lt;p&amp;gt;by N/A&amp;lt;/p&amp;gt;"
     }
    return html;
  }

  showPageListItem () {
    return `&amp;lt;li&amp;gt; &amp;lt;a href=/companies/${this.id}&amp;gt;${this.name}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;`
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Companies&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;%= display_errors(@companies) %&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ol id="companies"&amp;gt;

&amp;lt;/ol&amp;gt;

&amp;lt;script type="text/javascript"&amp;gt;
  document.addEventListener('DOMContentLoaded', () =&amp;gt; {
    fetch('/companies.json')
    .then(response =&amp;gt; response.json())
    .then(json =&amp;gt; updateList(json));

    let updateList = (json) =&amp;gt; {
      const list = document.getElementById("companies");

      json.forEach( company =&amp;gt; {
        const companyObj = new Company(company.id, company.name, company.description, (company.user == null ? null : company.user.id), ((company.user == null ? null : company.user.name)), company.numOfBreakthroughs);
        list.innerHTML += (companyObj.indexPageListItem());
      });
    }
  })
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Posting forms with JSON and JS
&lt;/h2&gt;

&lt;p&gt;It's 1:27am and i'm fighting to stay awake so I guess I'll leave the posting forms with JSON with JS for another time.&lt;br&gt;
Checkout the rest of the code here: &lt;a href="https://github.com/anihakutin/driven-work-js"&gt;driven-work with JS repo on Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;So Long,&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Heshie&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally posted &lt;a href="http://heshiebrody.com/erb_to_js_on_a_rails_api_-_jquery_free"&gt;Here&lt;/a&gt; On November 3, 2019.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>rails</category>
      <category>ruby</category>
    </item>
    <item>
      <title>My Conversation With The Founder of a 2 Billion Dollar Software Startup</title>
      <dc:creator>Heshie Brody</dc:creator>
      <pubDate>Thu, 20 Jun 2019 06:18:18 +0000</pubDate>
      <link>https://dev.to/heshiebee/my-conversation-with-the-founder-of-a-2-billion-dollar-software-startup-3mmh</link>
      <guid>https://dev.to/heshiebee/my-conversation-with-the-founder-of-a-2-billion-dollar-software-startup-3mmh</guid>
      <description>&lt;p&gt;&lt;a href="https://i.giphy.com/media/ObLGuG70XenHW/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/ObLGuG70XenHW/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  I recently had the amazing opportunity to talk with the CEO and founder of a (valued @) 2 billion dollar company Based in NYC. I asked him some questions to open the taps and took some notes. In my writing of this conversation I tried to keep it raw in order to contain that sense of conversation. Sorry Grammar freaks.&lt;br&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Unfortunately due to the stature of this CEO’s position I cannot mention him or his company by name. Nevertheless. Hope you enjoy!
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Your story, how did you get started?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I went to school for a CS degree and then got a job building web sites. For me the most exciting part was visual output and product design, eventually   I started my own company, first coding on my own and then coming to the realization that there are many people out there that can code way better then me so I outsourced all the code and put all my focus at product design and that really differentiated my company from the competition.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arrogant dissatisfaction, Honest curiosity&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I always felt there was a better way, and what drove me most was: “having curiosity, getting opportunities, treating those opportunities as obligations”. &lt;br&gt;
The key is to always be curious, finding a way to do it better, and constantly ask yourself “What is the best way to do this??”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Having curiosity, getting opportunities, treating those opportunities as obligations.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;You gotta be the best in the world at whatever you do&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Whatever you do, in life, in business, in order to succeed you gotta be the best in your given market. &lt;br&gt;
For example a high school student selling ‘chocolate ice cream’ in school. For him to dominate is not enough to sell the best ‘chocolate ice cream’, he must ONLY sell chocolate    ice cream! No vanilla, no pecan just focus on what he does best which is chocolate. The power to give-up on everything else and focus just on what you do best is where true genius lays. &lt;br&gt;
A nut and a genius are very similar that both have this crazy obsession with one single thing, the difference that ultimately separates them is that the nut’s obsession serves no one where is the genius has a market for his obsession.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not Waiting for the next thing to start being creative. Permission to shine&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The biggest mistake I see people making is that they wait for their next big thing to give themselves the permission to be creative. &lt;br&gt;
Real creativity is all about making the boring interesting. Working by day to pay the bills and studying in school at night? Make that job exciting, find a way to help your company in a creative way, learn to combine the two. &lt;br&gt;
Try to get permission to shine, have an idea? ask your boss to give you a chance at it, as they say “The best way to make a million is by making someone else 2 million”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can’t build to success. Success evolves unexpectedly&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You never know where something will come from, our product was a natural process. It came to be by building tools that’ll helped our day to day in my software consulting business and it was totally unseen. It was an unexpected evolution. &lt;br&gt;
It was again this honest curiosity and it came from something else, we we’re like, oh let’s build this and now let’s build that. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The cycle of dissatisfaction&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Dissatisfaction &lt;/li&gt;
&lt;li&gt;Curiosity &lt;/li&gt;
&lt;li&gt;Relentless progress
&lt;em&gt;…reset cycle&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;To me it was all rascal hacking. I tried hard not to smirk at the VC’s…&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When I had my first meting with vc’s, they offered me 1.2 mil…! I was in disbelief, my only reaction was ‘try hard not to laugh’, in my mind it was really just this fun project, fueled by the cycle of dissatisfaction, it was rascal hacking, fueled by curiosity, like a little chipmunk, furiously, fun, but with a focus on product design. Just organic. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Motivation is a muscle&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Make boring exciting. True talent is finding a new way to look at something.&lt;br&gt;
Never become cynical, look at all with a new lens, creativity is a challenge.&lt;br&gt;
Motivation is a muscle, learn how to control it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mind over matter is so important. Every morning is a choice&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Face it, a large part of your work will not be exciting or interesting. &lt;br&gt;
The same is with marriage and relationships. &lt;br&gt;
It’s our goal as human beings to stand up to the challenge and find new ways to look at things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Employment and interviews. Don’t be flaky, people like people who commit&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Try not to jump around too much, employers like people who commit for the long term. Leveling up is fine, just don’t be flaky.&lt;br&gt;
Be interviewed and interview. Make sure to talk to at least 3 people who work at the company you're inquiring about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the single most important skill to have as an engineer?(there are many…)&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ability to debug. Learn to how to trace and isolate problems. &lt;/li&gt;
&lt;li&gt;Stay ahead with your language, follow and learn, geek out on it.&lt;/li&gt;
&lt;li&gt;Avid curiosity, 9 to 5&lt;/li&gt;
&lt;li&gt;User experience comes before everything &lt;/li&gt;
&lt;li&gt;Team player, learn communication, restaurant kitchen analogy&lt;/li&gt;
&lt;li&gt;Lots of stamina, rock out on something, be insensitive&lt;/li&gt;
&lt;li&gt;Completely in control, either you control your mood or your mood control’s you

&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;This conversation was very inspiring and helped me tons, hope it helps you to!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Heshie Brody&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally posted &lt;a href="http://heshie-brody.com/my_conversation_with_the_founder_of_a_2_billion_dollar_software_company"&gt;Here&lt;/a&gt; On November 22, 2018.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>interview</category>
      <category>founder</category>
      <category>focus</category>
    </item>
  </channel>
</rss>
