<?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: Alex V</title>
    <description>The latest articles on DEV Community by Alex V (@altryne).</description>
    <link>https://dev.to/altryne</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%2F254804%2F41f55ede-14d2-4ebf-8f7b-dd7a43f65689.jpeg</url>
      <title>DEV Community: Alex V</title>
      <link>https://dev.to/altryne</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/altryne"/>
    <language>en</language>
    <item>
      <title>Best Twitter utility bots, reminders, downloaders, thread savers and more.</title>
      <dc:creator>Alex V</dc:creator>
      <pubDate>Thu, 02 Apr 2020 17:20:26 +0000</pubDate>
      <link>https://dev.to/altryne/best-twitter-utility-bots-reminders-downloaders-thread-savers-and-more-2alj</link>
      <guid>https://dev.to/altryne/best-twitter-utility-bots-reminders-downloaders-thread-savers-and-more-2alj</guid>
      <description>&lt;h1&gt;
  
  
  Into
&lt;/h1&gt;

&lt;p&gt;Bots have a bad name on twitter, they can be Russian propaganda bots, fake AI bots, and others malicious players. &lt;/p&gt;

&lt;p&gt;There are also just a ton of content bots, like the always surprising &lt;a href="https://twitter.com/year_progress"&gt;@year_progress&lt;/a&gt; bot that will come into your feed and upset you with how fast time moves. &lt;br&gt;
&lt;/p&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--HjnCRtcR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/722531688987820032/gfWnXqTw_normal.jpg" alt="Year Progress profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Year Progress
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @year_progress
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      ▓▓▓▓░░░░░░░░░░░ 25%
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      12:00 PM - 01 Apr 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1245320004389736450" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1245320004389736450" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1245320004389736450" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
 
&lt;h1&gt;
  
  
  Utility bots FTW
&lt;/h1&gt;

&lt;p&gt;I found that there are many utility bots, that are just awesome, that expand the use of twitter significantly, supplementing Twitter with new features. &lt;/p&gt;

&lt;p&gt;I've decided to quickly jot down some helpful twitter bots, mostly for myself to remember, but also for you dear reader. Yes, for you. &lt;/p&gt;
&lt;h1&gt;
  
  
  Thread help
&lt;/h1&gt;

&lt;p&gt;There are two bots, &lt;a href="https://twitter.com/threadreaderapp"&gt;@threadreaderapp&lt;/a&gt; and &lt;a href="https://twitter.com/threader_app"&gt;@threader&lt;/a&gt; &lt;br&gt;
Both of them allow you to reply to a long thread of tweets, and they will compile that thread into a blog post pretty much. &lt;/p&gt;

&lt;p&gt;They work the same but with a different keyword, and sometimes one is faster than the other. Usage below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@threader_app compile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@threadreaderapp unroll
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--45QISDpn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2ad71jbl9mxao6psdx43.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--45QISDpn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2ad71jbl9mxao6psdx43.gif" alt="Alt Text" width="600" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Remind yourself
&lt;/h1&gt;

&lt;p&gt;Ever saw someone make a stupid prediction and wanted to come back to see it? There's tons of reminder bots for this. &lt;a href="https://twitter.com/remindmetweets"&gt;@remindmetweets&lt;/a&gt; specifically also takes a screenshot of the the context tweet, so if the author deleted it, it will still be available as a screenshot! Super useful.&lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;
      &lt;div class="ltag__twitter-tweet__media"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5eOFXerp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/D-ipvZTU4AA7OeW.jpg" alt="unknown tweet media content"&gt;
      &lt;/div&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--k48PKn5F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1145962680278106113/KJRwzzsn_normal.jpg" alt="Remind Me Tweets profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Remind Me Tweets
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @remindmetweets
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      I’m a bot. I can take a screenshot of tweets and remind you about it after a time frame you specify. 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      09:39 AM - 03 Jul 2019
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1146352743386234881" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1146352743386234881" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1146352743386234881" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;h1&gt;
  
  
  Save videos and gifs
&lt;/h1&gt;

&lt;p&gt;One of the most annoying things about Facebook and Twitter feud, is that there's barely any crossposting, and sharing that funny meme tweet that you found is really hard. &lt;br&gt;
&lt;a href="https://twitter.com/DownloaderBot"&gt;DownloaderBot&lt;/a&gt; to the rescue&lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--y0F1g6uV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1011032488792162304/4u0PFKfN_normal.jpg" alt="Video Downloader Bot profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Video Downloader Bot
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @downloaderbot
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      Need to save that funny video or gif? I'm here for you.&lt;br&gt;&lt;br&gt;All you have to do is mention &lt;a href="https://twitter.com/DownloaderBot"&gt;@DownloaderBot&lt;/a&gt;  and I'll reply with a link within a few seconds.&lt;br&gt;&lt;br&gt;Don't forget to follow me for more updates. 🙂
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      13:58 PM - 07 Nov 2018
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1060169685625380865" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1060169685625380865" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1060169685625380865" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
 

&lt;h1&gt;
  
  
  More?
&lt;/h1&gt;

&lt;p&gt;I swear I had more twitter bots when I decided to jot this down, so I will treat this as a continuously updating resource. &lt;br&gt;
Feel free to comment with helpful utility twitter bots and I'll add them to this list. &lt;/p&gt;

</description>
      <category>twitter</category>
      <category>bots</category>
      <category>collection</category>
    </item>
    <item>
      <title>So your company has sent you to work from home. Here's a productivity guide from a #remoteWorker</title>
      <dc:creator>Alex V</dc:creator>
      <pubDate>Wed, 11 Mar 2020 16:51:44 +0000</pubDate>
      <link>https://dev.to/fundbox/so-your-company-has-sent-you-to-work-from-home-here-s-a-productivity-guide-from-a-remoteworker-1e3n</link>
      <guid>https://dev.to/fundbox/so-your-company-has-sent-you-to-work-from-home-here-s-a-productivity-guide-from-a-remoteworker-1e3n</guid>
      <description>&lt;p&gt;// This is a guide I put together as a remote employee for &lt;a href="https://fundbox.com" rel="noopener noreferrer"&gt;Fundbox&lt;/a&gt;, during this time where a bunch of devs are getting sent to WFH for prolonged periods of time, I thought it's best to share this wide&lt;/p&gt;

&lt;h1&gt;
  
  
  WFH productivity guide
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Intro (TL;DR - why should you read this doc)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can WFH be productive at all?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;💼 Work/Life balance and separation🏡&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  👨‍🏫 Find your work place. If you have a spare room, make that your office. Do not work from the couch! 
&lt;/li&gt;
&lt;li&gt;  🌅 Getting up in the morning, and getting ready (AKA put some pants on) 
&lt;/li&gt;
&lt;li&gt;  👨‍👩‍👦 Family needs to know you're working 👨‍👧
&lt;/li&gt;
&lt;li&gt;  ☕️ Take breaks &amp;amp; stand up.
&lt;/li&gt;
&lt;li&gt;  🤝 Be social 
&lt;/li&gt;
&lt;li&gt;  👤Stay off of Social Media
&lt;/li&gt;
&lt;li&gt;  🤧 Being sick is allowed
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt; 📝 Context&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Getting context is key for success
&lt;/li&gt;
&lt;li&gt;  Sharing context
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt; 🤙Emojis 🙌&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt; 👥 Remote meetings and async communication&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  📆 Daily stand ups and YTB (Yesterday, Today, Blockers)
&lt;/li&gt;
&lt;li&gt;  🗓 Scheduled meetings
&lt;/li&gt;
&lt;li&gt;  👋 Impromptu meetings
&lt;/li&gt;
&lt;li&gt;  🖖 Be responsive
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;  📷 Zoom Zoom - Being super productive with Zoom&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  ⏱Be on time to meetings&lt;/li&gt;
&lt;li&gt;  🧩Use the zoom slack integration - fastest way to join/start meetings&lt;/li&gt;
&lt;li&gt;  🐭Screen sharing and taking control
&lt;/li&gt;
&lt;li&gt;  🔇Make sure to mute yourself if you're not talking
&lt;/li&gt;
&lt;li&gt;  🌐 No zoom on VPN (if possible)
&lt;/li&gt;
&lt;li&gt;  🌇 Virtual backgrounds
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt; 👖Slacking like a pro&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  💬 Threads
&lt;/li&gt;
&lt;li&gt;  🧩 Slack Apps
&lt;/li&gt;
&lt;li&gt;  👤 Personalize
&lt;/li&gt;
&lt;li&gt;  👀 React-jis
&lt;/li&gt;
&lt;li&gt;  ⌨️ Shortcuts
&lt;/li&gt;
&lt;li&gt;  ⏲ Reminders
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;More resources&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  Intro (TL;DR - why should you read this doc) 
&lt;/h1&gt;

&lt;p&gt;Some of you may need to work from home from time to time. Given COVID-19&lt;br&gt;
you may even need to work from home for multiple days in a row. Feel&lt;br&gt;
free to refer to this doc for productivity tips and tricks for working&lt;br&gt;
from home.&lt;/p&gt;

&lt;h1&gt;
  
  
  Can WFH be productive at all?
&lt;/h1&gt;

&lt;p&gt;A lot of great companies you know have decided that remote/distributed&lt;br&gt;
will work for them. Automatic (Wordpress), Invision, Netlify, Netlifx&lt;br&gt;
and a bunch of other companies see remote as not only productive, but&lt;br&gt;
part of their culture. It does require adjustments. Think of it as like&lt;br&gt;
training muscle memory. You're used to the office environment, being&lt;br&gt;
able to tap someone on the shoulder and ask your question. Being remote&lt;br&gt;
might feel like this is going away, but as with all muscle memory,&lt;br&gt;
practice makes perfect and according to the companies above, it can be&lt;br&gt;
even really productive.&lt;/p&gt;

&lt;p&gt;As a 100% remote employee for the past 8 months, including leading a&lt;br&gt;
distributed team for 3 months, I have researched and collected some&lt;br&gt;
remote work tips and tricks. They might not all be for everyone, but&lt;br&gt;
hopefully some will help you to be more productive.&lt;/p&gt;

&lt;h1&gt;
  
  
  💼 Work/Life balance and separation 🏡
&lt;/h1&gt;

&lt;h2&gt;
  
  
  👨‍🏫 Find your work place. If you have a spare room, make that your office. Do not work from the couch! 
&lt;/h2&gt;

&lt;p&gt;This is one of the main things about being remote that people quickly&lt;br&gt;
notice. You have to force yourself to separate work life and home life.&lt;br&gt;
Otherwise it's easy to get worn down, as there always might be one more&lt;br&gt;
slack to answer, one more bug to fix, and you're already home, so&lt;br&gt;
there's no commute right?&lt;/p&gt;

&lt;h2&gt;
  
  
  🌅 Getting up in the morning, and getting ready (AKA put some pants on!)
&lt;/h2&gt;

&lt;p&gt;Going through your regular work day morning regimen, get up with an&lt;br&gt;
alarm clock, shower/wash your face, wear "outside" clothes, even putting&lt;br&gt;
on shoes, are good ways of &lt;strong&gt;"preparing to go to work"&lt;/strong&gt; even if you&lt;br&gt;
then sit down at your kitchen table and work. It helps separate work&lt;br&gt;
life and home life.\&lt;br&gt;
Try to schedule your working day with clear star/stop hours and try to&lt;br&gt;
commit to them.&lt;/p&gt;

&lt;h2&gt;
  
  
  👨‍👩‍👦 Family needs to know you're working 👨‍👧
&lt;/h2&gt;

&lt;p&gt;Family, if they are home also, should know that you're &lt;strong&gt;working&lt;/strong&gt; and&lt;br&gt;
you need to set expectations as such. Having that chat with a family&lt;br&gt;
member who's also home might be difficult, but in the long run it will&lt;br&gt;
make it much more productive for you. Same goes with kids. If you are&lt;br&gt;
able, try to set clear boundaries for work/family ahead of time. Maybe&lt;br&gt;
postpone things till your next break, or put on headphones and explain&lt;br&gt;
that you're busy while in headphones.&lt;/p&gt;

&lt;p&gt;From the other hand, you can spend more time with your family during the&lt;br&gt;
time you would have otherwise spend in traffic/commuting. Use that time&lt;br&gt;
with them.&lt;/p&gt;

&lt;h2&gt;
  
  
  ☕️ Take breaks &amp;amp; stand up.
&lt;/h2&gt;

&lt;p&gt;Taking breaks is also very important, it's easy to be forced to a break&lt;br&gt;
in the office (maybe too easy) but when you're connected to slack, make&lt;br&gt;
sure you take breaks from time to time. Stretch your legs, go outside&lt;br&gt;
for a little bit and see the sun. You might not notice this in a while,&lt;br&gt;
but being in the office, you stand up more often than you do at home.&lt;br&gt;
Those things will prevent potential burn out.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Be social
&lt;/h2&gt;

&lt;p&gt;Don't forget that part. Join some slack channels for jokes, sharing&lt;br&gt;
pictures of dogs/cats or create a meme channel. Some companies even&lt;br&gt;
prompt you to have social zoom calls for 5-15 minutes that are not about&lt;br&gt;
work. This is a big part that's missing when WFH and it's an important&lt;br&gt;
part of being in the office so don't forget it.&lt;/p&gt;

&lt;h2&gt;
  
  
  👤Stay off of Social Media
&lt;/h2&gt;

&lt;p&gt;Do this on your breaks, but make it harder on yourself to get sucked&lt;br&gt;
into social media. Install different browsers for personal/work life and&lt;br&gt;
log out from everything social on your work browser. (I suggest Brave&lt;br&gt;
for personal browsing)\&lt;br&gt;
Install extensions like &lt;a href="https://chrome.google.com/webstore/detail/go-fucking-work/hibmkkpfegfiinilnlabbfnjcopdiiig?hl=en" rel="noopener noreferrer"&gt;Go F***ng&lt;br&gt;
Work&lt;/a&gt;&lt;br&gt;
which will limit your social media time and for you to go to work.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤧 Being sick is allowed
&lt;/h2&gt;

&lt;p&gt;Even though you are working from home, don't be ashamed of taking a sick&lt;br&gt;
day if you're not feeling well. This will feel weird, but do the same thing&lt;br&gt;
you would do when working from the office, take a sick day, wear your&lt;br&gt;
PJs and let folks know (with a slack status or actively in YTB) that&lt;br&gt;
you're sick!&lt;/p&gt;

&lt;h1&gt;
  
  
  📝 Context! 
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Getting context is key for success!
&lt;/h2&gt;

&lt;p&gt;Knowing what's going on is especially hard if you're working remotely.&lt;br&gt;
While meeting in the kitchen over coffee, you can overhear things, when&lt;br&gt;
you're remote, you will see that this type of communication is really&lt;br&gt;
hard. Some of this can/should be solved on the culture level, but&lt;br&gt;
personally, don't be afraid to reach out and actively admit that you&lt;br&gt;
don't have context. It won't reflect badly on you when you're actively&lt;br&gt;
asking because you're not sure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sharing context 
&lt;/h2&gt;

&lt;p&gt;You will need to take on the responsibility of identifying water-cooler&lt;br&gt;
context and pulling it down into written form. It's a muscle worth&lt;br&gt;
exercising; you'll find that it's equally effective at identifying and&lt;br&gt;
bridging silos of communication (i.e. private slack channels) as it is&lt;br&gt;
connecting remote employees with office culture.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤙Emojis 🙌
&lt;/h1&gt;

&lt;p&gt;Written text isn't great for conveying intent the way face-to-face&lt;br&gt;
conversations are. Facial expressions, tone, cadence, and body language&lt;br&gt;
contribute to how we interpret the intent behind words. The same set of&lt;br&gt;
words can be interpreted as condescending in one context and well&lt;br&gt;
intentioned in another.&lt;/p&gt;

&lt;p&gt;Emojis may not seem professional but they help convey the intent behind&lt;br&gt;
our words. Putting a smiley face at the end of a slack message cues the&lt;br&gt;
reader into how our words should be interpreted. Consistently giving&lt;br&gt;
these cues can be the difference between being seen as a brilliant jerk&lt;br&gt;
and a stunning colleague.&lt;/p&gt;

&lt;h1&gt;
  
  
  👥 Remote meetings and async communication
&lt;/h1&gt;

&lt;p&gt;There will most likely be fewer meetings (a good thing!) if you're&lt;br&gt;
working mostly remote, but there will still be some. Taking notes and&lt;br&gt;
sharing them with the team is a great idea in such a case.&lt;/p&gt;

&lt;h2&gt;
  
  
  📆 Daily stand ups and YTB (Yesterday, Today, Blockers)
&lt;/h2&gt;

&lt;p&gt;We've been slacking YTB in our team chat for a while, and while that was&lt;br&gt;
good, adding a 5 minute meeting to go over those posted item really&lt;br&gt;
helps with questions on each item. Put that stand up meeting on the&lt;br&gt;
calendar, make sure you post YTBs in the slack channel before, and this&lt;br&gt;
meeting will be a brief one. You'll also get to see your teams faces&lt;br&gt;
every day, which connects you to the team.&lt;/p&gt;

&lt;h2&gt;
  
  
  🗓Scheduled meetings
&lt;/h2&gt;

&lt;p&gt;Your scheduled meetings will proceed as usual most likely, be sure to&lt;br&gt;
prepare 5 minutes before, check your setup, microphone, webcam and&lt;br&gt;
internet connection so that the meeting will start on time.&lt;/p&gt;

&lt;h2&gt;
  
  
  👋 Impromptu meetings
&lt;/h2&gt;

&lt;p&gt;Sometime slacking is not going to cover it and you need to talk to the&lt;br&gt;
person. Don't be shy inviting them to a quick zoom! (see below for zoom&lt;br&gt;
tips)&lt;/p&gt;

&lt;h2&gt;
  
  
  🖖 Be responsive! 
&lt;/h2&gt;

&lt;p&gt;When not in meeting, try to be very responsive during your work hours.&lt;br&gt;
Even saying "hey, I'll get back to you in 15" is helpful than not&lt;br&gt;
answering for a few hours.&lt;/p&gt;

&lt;h1&gt;
  
  
  📷 Zoom Zoom - Being super productive with Zoom
&lt;/h1&gt;

&lt;h2&gt;
  
  
  ⏱Be on time to meetings! 
&lt;/h2&gt;

&lt;p&gt;Punctuality is especially important when you don't have to "walk" to the&lt;br&gt;
meeting room!&lt;/p&gt;

&lt;p&gt;Prepare for your zoom meetings in advance by checking your&lt;br&gt;
microphone/webcam and internet connection are all in order. This will&lt;br&gt;
make sure the meetings start on time and are as productive as possible&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩Use the zoom slack integration - fastest way to join/start meetings
&lt;/h2&gt;

&lt;p&gt;Type /zoom into slack and it will start a meeting with the channel /&lt;br&gt;
person you're chatting with&lt;/p&gt;

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

&lt;h2&gt;
  
  
  🐭Screen sharing and taking control
&lt;/h2&gt;

&lt;p&gt;Zoom allows for easy screen sharing. Make sure no sensitive info is on&lt;br&gt;
the screen before you share.&lt;/p&gt;

&lt;p&gt;Zoom also allows you to share a specific window of an app, or the whole&lt;br&gt;
screen itself. Depending on your situation, choose one or another&lt;br&gt;
accordingly.&lt;/p&gt;

&lt;p&gt;Sometimes, especially when speaking to IT or doing a code review,&lt;br&gt;
sharing control of your screen is really helpful! &lt;a href="https://canvas.du.edu/courses/79407/pages/sharing-mouse-control-in-a-team-meeting" rel="noopener noreferrer"&gt;See how to&lt;br&gt;
here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔇Make sure to mute yourself if you're not talking
&lt;/h2&gt;

&lt;p&gt;While zoom is pretty great, intermittent internet issues and bad&lt;br&gt;
microphones might make it hard for folks to hear other folks. Mute&lt;br&gt;
yourself when you're not talking please.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 No zoom on VPN (if possible) 
&lt;/h2&gt;

&lt;p&gt;Try to get off VPN if you can before a meeting, this will speed up your&lt;br&gt;
zoom connection and leave some bandwidth for other folks on VPN.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌇 Virtual backgrounds
&lt;/h2&gt;

&lt;p&gt;If you'd like to express yourself with a nice background, hide the mess&lt;br&gt;
you have behind you or just generally surprise folks, Zoom allows you&lt;br&gt;
set up a virtual background easily!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/YL736HaaJCk" rel="noopener noreferrer"&gt;https://youtu.be/YL736HaaJCk&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  👖Slacking like a pro
&lt;/h1&gt;

&lt;h2&gt;
  
  
  💬 Threads
&lt;/h2&gt;

&lt;p&gt;Use threads to remove clutter on public channels effectively. If a&lt;br&gt;
conversion required the attention of everyone in the channel, have it in&lt;br&gt;
the open. But if you are thinking "maybe I should take this private",&lt;br&gt;
try to respond a thread. This will remove the noise from the channel,&lt;br&gt;
but also will leave information accessible for the rest of the team.&lt;/p&gt;

&lt;p&gt;In channels like #general and #random please use the thread feature to&lt;br&gt;
reply to most message, as otherwise most of the company will receive an&lt;br&gt;
unread notification about your witty comment &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/media%2Fimage3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/media%2Fimage3.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If the whole channel still needs to know your response, hit the little&lt;br&gt;
"send to channel" checkbox in the thread, this way it will keep the&lt;br&gt;
threads structure and present your message to the larger channel.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 Slack Apps
&lt;/h2&gt;

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

&lt;p&gt;Add Google calendar integration to slack, it will change your status, so&lt;br&gt;
folks will see that you're in a meeting (&lt;a href="https://slack.com/help/articles/206329808-Google-Calendar-for-Slack" rel="noopener noreferrer"&gt;see&lt;br&gt;
how&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  👤Personalize 
&lt;/h2&gt;

&lt;p&gt;Make sure you have a picture of your face on slack, folks need to know&lt;br&gt;
who they are talking to. Having a picture of your cat, or a caricature&lt;br&gt;
of your face might be funny but it will make it hard for newer folks to&lt;br&gt;
connect with you and know who you are.&lt;/p&gt;

&lt;h2&gt;
  
  
  👀React-jis 
&lt;/h2&gt;

&lt;p&gt;Slack has react emojis, and it's really helpful to use them as a way to&lt;br&gt;
convey "I've read this" or "I also think like this" , Slack has a full&lt;br&gt;
breakdown of how to use their react emojis&lt;br&gt;
&lt;a href="https://slack.com/help/articles/206870317-Use-emoji-reactions" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

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

&lt;h2&gt;
  
  
  ⌨️Shortcuts
&lt;/h2&gt;

&lt;p&gt;Slack is much more productive when you learn the basic shortcuts. Hit&lt;br&gt;
&lt;strong&gt;cmd/ctrl + /&lt;/strong&gt; in slack to see all of them.&lt;/p&gt;

&lt;p&gt;The main one is &lt;strong&gt;cmd/ctrl+K&lt;/strong&gt; which will open the search and give you a&lt;br&gt;
fast way to navigate to a person DM, channel, search and everything in&lt;br&gt;
slack!&lt;/p&gt;

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

&lt;h2&gt;
  
  
  ⏲Reminders 
&lt;/h2&gt;

&lt;p&gt;Slack has a remind me later feature, use this to your advantage. Slack&lt;br&gt;
messages tend to disappear, especially if you read them and then read&lt;br&gt;
something else. If there's an action item, or you need to respond&lt;br&gt;
someone after your meeting, create a reminder&lt;/p&gt;

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

&lt;h1&gt;
  
  
  Even more resources
&lt;/h1&gt;

&lt;p&gt;I hope this was helpful, and if you need some more resources, checkout this collection by @notionHQ -&amp;gt; &lt;a href="https://www.notion.so/Remote-work-wiki-1b21ef5501714fffa9f5c5c25677371f" rel="noopener noreferrer"&gt;https://www.notion.so/Remote-work-wiki-1b21ef5501714fffa9f5c5c25677371f&lt;/a&gt;&lt;/p&gt;

</description>
      <category>remotework</category>
      <category>wfh</category>
      <category>productivity</category>
      <category>zoom</category>
    </item>
    <item>
      <title>Fixing Pycharm remote Interpreter with Vagrant and macOS Catalina</title>
      <dc:creator>Alex V</dc:creator>
      <pubDate>Tue, 07 Jan 2020 01:51:50 +0000</pubDate>
      <link>https://dev.to/altryne/fixing-pycharm-remote-interpreter-with-vagrant-and-macos-catalina-27k5</link>
      <guid>https://dev.to/altryne/fixing-pycharm-remote-interpreter-with-vagrant-and-macos-catalina-27k5</guid>
      <description>&lt;h2&gt;
  
  
  Fookin Apple
&lt;/h2&gt;

&lt;p&gt;Mac os Catalia was released on October 2019 (last decade!) and it introduced a bunch of security fixes. &lt;/p&gt;

&lt;p&gt;Full disk access was introduced as a permission that you need to allow tools to access folders in your /Users directory. &lt;/p&gt;

&lt;p&gt;This broke a lot of things, just google "full disk access" and you see pages on top of pages of articles all explaining how to add something to the Full Disk Access. &lt;/p&gt;

&lt;h2&gt;
  
  
  Our issue
&lt;/h2&gt;

&lt;p&gt;In our case, vagrant NFS mounts stopped working. And we can't run our Vagrant without those mounts. &lt;/p&gt;

&lt;p&gt;We've added a temp. fix, and Vagrant 2.6 actually released a fix of their own, which adds the exported paths in the longer form, which doesn't need full disk access to work, &lt;br&gt;
Old form : /Users/username/folder&lt;br&gt;
Longer form: /System/Volumes/Data/Users/username/folder&lt;/p&gt;

&lt;p&gt;So now that that's fixed, our vagrant is happy and boots fine and everything is ok. &lt;/p&gt;

&lt;p&gt;(There's another fix, adding &lt;code&gt;/sbin/nfsd&lt;/code&gt; to Full Disk Access permissions which kinda works as well)&lt;/p&gt;
&lt;h2&gt;
  
  
  PyCharm issues
&lt;/h2&gt;

&lt;p&gt;We then had a different issue, where in devs who updated to Catalina, ran their pyCharm and set up a remote interpreter, suddenly couldn't run their debug configurations through pyCharm anymore. &lt;/p&gt;

&lt;p&gt;It showed the following error:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh://vagrant@127.0.0.1:2222/folder/bin/python -u /Users/usernname/folder/utils/run_something.py
zsh:cd:1: no such file or directory: /Users/username/folder/utils
/folder/remove_venv/bin/python: can't open file 'Users/usernname/folder/utils/run_something.py': [Errno 2] No such file or directory
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Basically PyCharm was complaining that it can't create a path mapping between a mac folder to a mounted vagrant NFS folder. &lt;/p&gt;

&lt;p&gt;This is due to this magical thing that pyCharm does when you create a python remote interpreter (I assume the same is true for other languages and Jetbrain IDEs as well)&lt;br&gt;
It reads your vagrant file, and tries to extract the paths you are about to mount inside your vagrant. &lt;/p&gt;

&lt;p&gt;The problem though, is pyCharm doesn't know about this Catalina long form /Systems/Volume... path, and the fact that Vagrant kinda hacks it together, so the path mappings don't work&lt;/p&gt;

&lt;h1&gt;
  
  
  Solution
&lt;/h1&gt;

&lt;p&gt;Until jetBrains learn to deal with this problem (track the issue &lt;a href="https://youtrack.jetbrains.com/issue/WI-49183"&gt;here&lt;/a&gt;, vote on it, make some noise if you have this) &lt;br&gt;
We are forces with this solution: &lt;/p&gt;

&lt;p&gt;Add a path mapping in your debug configuration to the mounted NFS folder inside vagrant manually. &lt;/p&gt;

&lt;h3&gt;
  
  
  Make it a little bit better
&lt;/h3&gt;

&lt;p&gt;If you are used to have a lot of debug configurations, let's say you create one for each unit test you have, you can edit the template for the debug configuration and add the path mapping there, it will then exist for all new configurations created from that template. &lt;/p&gt;

&lt;p&gt;Just expand the template cogwheel and edit the template of the config&lt;/p&gt;

</description>
      <category>vagrant</category>
      <category>pycharm</category>
      <category>macos</category>
      <category>catalina</category>
    </item>
  </channel>
</rss>
