teleren/devto huggingface dataset:
Seven Ways To Trick Your Brain Into Working
Published: 2021-06-04 11:12:02

While building a bootstrapped startup, I realized early on that the whole heuristic of measuring a startup comes down to the habits that I have constructed that can repeat on a day to day basis consistently for months and years.

I have already written that in the case of Proxies API, my SAAS startup, the two main habits that have made it successful were.

a) Make small, consistent improvements to the product every single day.

b) Write (blog, make videos) every single day.

Now, this is a big ask. I have been able to maintain a streak for months now. So in this marathon, you don’t always feel it. Here are some hacks I have used to get my brain back into perspective that lead to the success of habit-building, which in turn leads to the success of the startup.

1. Have an impersonal, clear goal. I/we need to get x to y in x days/months under these constraints/conditions. The only rule here is that the goal should not be personal. Personal goals are ones that have a feeling of vendetta like a Gollum would create. They are created in mind, and you don’t get a sense that they are natural. Read more here

Personal vs. Natural Goals 

2. Have a work backward excel sheet: Life is long. We eat three times, need to go to the toilet ten times, clean up, meet friends and family, power off for 6 hours, and then there are social media, there is Trump, and North Korea is attacking us. In all this, it is difficult to remember what it takes to get to that long term goal. What do we have to do this again? What should be the minimum calls I need to do to get my target number of clients? How many words should I write to keep on track for my goal of having a decent content base to attract SEO and other inbound traffic again? We can’t recalculate it every day. Best to have it in a ‘working backward’ sheet that can be tweaked based on what we learn from reality.

3. The brain needs reminding: Again, in a marathon with a hundred distractions, it is easy to forget the daily targets, the exact strategies we had researched and decided on early in the planning phase. I find that reading my goals and my strategies every day reminds my brain before it becomes vague.

4. Remind yourself first thing in the morning. Ideally, before checking the phone, definitely before any social media or emails. Your goals don’t get overshadowed by concern for how the world is about to end. Someone tweeted something because your neighbor posted a picture from their vacation.

5. Use the 2-minute rule to get a ton of small tasks done very quickly and promptly.

6. Do a brain dump. My brain will get overwhelmed because of all the choices of actions, tactics, growth hacks, and strategies out there. I use the brain dump every two weeks at least to overcome this and get moving again.

7. Make it inevitable. I approach everything with a sense of wanting to make the result inevitable, so instead of doing the bare minimum, I tend to do the overwhelming maximum, and also I make it almost a part of destiny by setting up my environment. More about this technique that I learned from Eben Pagan.

Making success inevitable
모든 메시지와 함께 OST 파일을 Outlook MSG로 마이그레이션하는 간단한 방법!
Published: 2021-06-04 10:49:11

이 OST를 MSG로 마이그레이션하여 OST 파일을 안정적으로 마이그레이션하십시오. 모든 메시지와 함께 모든 OST 파일이 MSG 형식으로 마이그레이션됩니다. 많은 이메일 클라이언트를 지원하는 가치있는 응용 프로그램입니다. 몇 번의 클릭만으로 OST 파일이 MSG 형식으로 마이그레이션됩니다. 빠른 속도로 정확한 결과를 사용자에게 제공합니다. 오류없이 결과 파일이 사용자에게 제공됩니다. 또한 쉽고 효율적인 파일 마이그레이션을 지원하는 독립 앱입니다. 사용자는 매번 원하는 결과를 얻을 수 있습니다. 사용자는 OST 파일을 MSG 형식과 별도로 PST, EML, EMLX 및 MBOX와 같은 형식으로 마이그레이션 할 수 있습니다. 사용자는 몇 가지 5-6 단계로 OST 파일을 마이그레이션 할 수 있습니다. <b><a href="https://www.gaintools.com/ost/msg/">OST 에 MSG 변환기 소프트웨어</a></b>

응용 프로그램의 데모 버전도 제공됩니다.

<b>파일 마이그레이션 프로세스</b>

아래 단계에 따라 OST 파일을 MSG 형식으로 마이그레이션하십시오.

1 단계-운영 체제의 MSG Migrater에 OST 다운로드

2 단계 : 앱 실행

3 단계 : 마이그레이션 할 OST 파일 추가

4 단계-선택한 OST 파일 미리보기

5 단계 : 마이그레이션 된 OST 파일을 저장할 위치 선택

6 단계-지금 변환 버튼을 클릭하여이 단계를 완료합니다.

이 단계는 OST 파일을 MSG 형식으로 안정적으로 마이그레이션 할 수 있습니다. 이러한 단계는 어떤 장애물도 직면하지 않고 초보 사용자가 수행 할 수 있습니다.

<b>도구의 특징!</b>

다음은 사용자가 OST 파일을 MSG 형식으로 마이그레이션하는 데 도움이되는 기능입니다.

• 대량 변환

OST to MSG Migrater는 사용자가 장애물없이 OST 파일을 대량으로 마이그레이션 할 수 있도록 도와줍니다. OST 파일의 대량 변환을 위해 앱은 원하는 수의 파일을 마이그레이션 할 수있는 폴더 모드를 제공합니다. 그 외에도 단일 OST 파일을 마이그레이션하기위한 파일 모드도 제공됩니다.

• 뛰어난 호환성

이 응용 프로그램은 사용자가 모든 Windows 운영 체제에서 응용 프로그램을 사용할 수 있도록 도와주는 뛰어난 호환 플랫폼입니다. OST to MSG Migrator 도구는 Windows 시스템의 이전 버전부터 아카이브 버전까지 사용할 수 있습니다. 사용자가 특정 Windows 플랫폼을 사용할 필요는 없습니다.

• 사용자 친화적 인 앱

이 응용 프로그램은 초보자도 OST 파일을 MSG 형식으로 마이그레이션하는 데 도움이되는 사용자 친화적 인 인터페이스입니다. 장애물이 없으면 사용자는 변환 작업을 수행하는 데 기술 지원이 필요하지 않습니다. 다루기 쉬운 앱입니다.

• 독립 앱

이 응용 프로그램은 변환 작업을 수행하는 데 다른 앱이 필요하지 않은 독립형 앱입니다. 또한 사용자는 MS Outlook을 설치할 필요가 없습니다. 이 응용 프로그램은 전체적으로 독립적 인 응용 프로그램입니다.

• 크기 제한 없음

OST 파일을 MSG 형식으로 마이그레이션하는 동안 사용자가 직면하는 크기 제한은 없습니다. 사용자는 작은 크기에서 큰 크기의 OST 파일을 MSG 형식으로 마이그레이션 할 수 있습니다.

• 미리보기 및 스캔

도구는 OST 파일의 적절한 미리보기 및 스캔을 수행합니다. 사용자는 선택한 OST 파일을 미리 볼 수 있으며 정상적인 변환 결과를 얻기 위해 파일이 스캔됩니다.

• 맞춤형 저장

모든 위치에서 사용자는 마이그레이션 된 OST 파일을 저장할 수 있습니다. 장애물없이 사용자는 마이그레이션 된 OST 파일을 저장할 위치를 검색 할 수 있습니다. 이 OST는 MSG Migrater 도구에 파일을 사용자 정의하여 저장합니다.

<b>결론</b>

사용자는 초보자도 OST 파일을 편리하게 마이그레이션하는 데 도움이되는 OST to MSG Migrater 도구를 사용해보아야합니다. 사용자가 몇 개의 OST 파일을 마이그레이션 할 수 있도록 도구의 데모 버전도 제공됩니다. 사용자는 데모 버전을 시도한 후 라이선스 버전의 애플리케이션을 구입해야합니다.

사용자의 경우 문제를 해결하기 위해 24 * 7 도움말 서비스도 제공됩니다.

지금 응용 프로그램을 사용해보십시오!
Max size of array in C++
Tags: cpp
Published: 2021-06-04 08:59:03

I also got that on another site
https://kodyoon.com/

Max size of array in c++
In this post, we will learn about the Max size of array in C++. C++ has various inbuilt functions 
The C++ function std::array::max_size() is used to get the maximum number of elements that can be held by array container.

Declaration
Following is the declaration for std::array::max_size() function form std::array header.

constexpr size_type max_size() noexcept;
Return Value
Returns the maximum number of elements that can be held by array container. This value is always same as the second parameter of the array template used to instantiate array.

Time complexity
Constant i.e. O(1)
Example
The following example shows the usage of std::array::max_size() function.

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 10>arr; /* array of 10 integers */

   cout << "maximum size of arr = " << arr.max_size() 
      << endl;

   cout << "size of arr         = " << arr.size() 
      << endl;

   return 0;
}
this will produce the following result −

maximum size of arr = 10
size of arr         = 10
The array we created contains 10 integers. And therefore, we get the maximum size = 10

C++ does not impose any limits for the dimensions of an array. But as the array has to be stored somewhere in memory, so memory-related limits imposed by other parts of the computer system apply. Note that these limits do not directly relate to the dimensions (=number of elements) of the array, but rather to its size (=amount of memory taken).
 
Hope this post be helpful and useful to you.
 
 
Thank you
Link Trim 
Tags: opensource, wefoss
Published: 2021-06-04 10:20:44

## Introduction
If you’re trying to share a very useful info with your growing audience, then you don’t want the links to those golden contents to upstage your efforts! **Link Trim** by The **We FOSS** Team is a Project that helps you to customize, as well as shorten a very long URL. 

## The objective of our project
The main objective of our project is, **support the open-source community**, and also train code newbies on how to contribute to the open-source community while training them for the future.

The objective of Link Trim is, to shorten the URL according to your preference. 

For example, your Facebook bio supports only 100 characters. In case of Twitter, a single tweet can only hold 280 characters and a thread holds only 25 tweets in a row.  By using our service, with shorter links and more space, you can add more info about what you're sharing in the social media. 

## What we learnt 
We had a lot of professionals, but there were also newbies joining our project. 

The knowledge and guidance of the professionals helped the newbies learn a lot of things like managing HTML, formatting CSS, Bootstrap, JavaScript, using Git, etc. 

## Our contributors
Handling the Front-End interface, which is built with HTML, CSS, Bootstrap and JavaScript, is done by:
* Rasheedah Obabunmi - [@STEMInstructor_](https://twitter.com/STEMInstructor_)
* Bambam - [@bambam08N](https://twitter.com/bambam08N)
* Abhay Anand - [@codo__sapien](https://twitter.com/codo__sapien)
* Aditi - [@shreeAditi26](https://twitter.com/shreeAditi26)
* Suleiman Mohammed - [@The_CybersecGuy](https://twiter.com/The_CybersecGuy)
* Yash Wankhade - [@CodingIsCoool](https://twiter.com/CodingIsCoool)
* Divya Jain - [@imdivi_jain](https://twiter.com/imdivi_jain)

The Back-End which we are currently building with Node JS, Express JS, Mongo DB and Heroku is being handled by:
* Tushar Verma - [@tshrvrm](https://twiter.com/tshrvrm)
* Kunal Agarwal - [@kunalagarwal503](https://twiter.com/kunalagarwal503)
* Fawaz Sullia - [@realfawazsullia](https://twiter.com/realfawazsullia)
* Varun Singh - [@read__its](https://twiter.com/read__its)
* Muqeet Zama Khan [@muqeet_zama](https:/twitter.com/muqeet_zama)
* Bilal Umrani  

The Middle Ware, which is done with Django is handled by Ankit - [@i_ankitk](https://twiter.com/i_ankitk). The Project Documentation and Social Media Management is handled by Pranav - [@ppranav06](https://twiter.com/ppranav06).

An Article by Pranav, the Team Lead of Middle-ware.
HR Outsourcing Service Providers

Tags: services, business, outsourcing
Published: 2021-06-04 10:16:21

Focus HR provides our [small business HR outsourcing](https://www.focushr.net/hr-outsourcing-phoenix/) with the right human resource management service, which allows you to simplify your entire. We provide a comprehensive HR outsourcing solution that can help you transform the way you manage your organization by delivering a comprehensive human resources management solution that includes payroll and tax filing, employee assistance, training programs, and HR administration.
My software developer journey.
Tags: csharp, dotnet
Published: 2021-06-04 10:15:31

I graduated with a Masters degree in Economics way back in 2008 but never got an opportunity to work in an organization where I could impart the knowledge and skills I had gained. For about one year I was unemployed but then decided to try out running my own business. I was cash strapped then obviously after studies but was lucky to obtain a loan from the bank to start a taxi business. 

All was going quite well until the beginning of 2020 with the onslaught of Covid-19 pendemic. The taxi business dropped by more than 90% as movement was restricted. Luckily enough the government came to our rescue. We were given financial assistance and opportunities to change careers through tailor made programs targeting sectors that were hit hardest by the pandemic. This included the taxi sector. One of the opportunities was a six-month online dotnet System Development course. I was so intrigued by automation. I initially registered for an online python program  but also learned that dotnet framework does well too with automation. My educational background encouraged me as well to go into programming. 

It was such a long time that I was in class and wondered whether I would be able to coup with all the 'rust' on me. In January 2021, I was enrolled in the course. As of today I have got both personal guidance from professional IT trainers and attended labs with fellow course mates. I have gained the knowledge and skills in programming to be able to develop IT systems, applications, and more. 

The course is officially ending on the 6th May 2021 and hopefully will be able to do an internship with a company that needs dotnet System developers.
改用 token 登入 github
Tags: github
Published: 2021-06-04 10:12:24

如果你一直在自己的機器上用帳密跟 Github 互動, 一定看過這封信：
>
>Hi @codemee,
>
>You recently used a password to access the repository at codemee/esp32_mp_ble_tests with git using git/2.31.1.windows.1.
>
>Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information around suggested workarounds and removal dates.
>
>Thanks,
>The GitHub Team

這封信就是跟你說以後都要改用 token 來登入, 不能用使用帳密。如果你點信中的連結, 會進到說明頁面, 大致上就是告訴你為什麼要改用 token, 並且有一個連結教你[如何產生 token](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token), 然後就沒有了！它並沒有告訴你要如何把目前的帳密刪除, 改為用 token 登入, 唯一有的連結是如何在 Mac 上更新認證資訊, 但 Windows 要怎麼做呢？

## 刪除 Windows 上記錄的 Github 帳密

Windows 上的 Github 帳號是由**認證管理員 (Credential Manager)** 記錄, 刪除的步驟如下：

1. 在**搜尋**欄中輸入『認證管理員』找到後執行：

    ![](https://i.imgur.com/dXuSyKZ.png)

1. 切換到**Windows 認證**頁次：

    ![](https://i.imgur.com/Hhi8ild.png)

1. 往下捲就會看到 Github 相關的認證：

    ![](https://i.imgur.com/Vn02aB2.png)

1. 個別點選後刪除認證即可。


## 改用 token 認證

之後只要進行和 Github 相關的操作, 就會出現登入畫面：

![](https://i.imgur.com/CyeqjW0.png)

填入剛剛產生的 token 登入即可。
I Created Responsive Blog Website Using React, NodeJS, and MongoDB 
Tags: webdev, react, node, mongodb
Published: 2021-06-04 10:05:16

I written many blog on different Website. But now I created a Blog Website using React, NodeJS, and MongoDB.

I created Frontend of Website using React, Created API using NodeJS, and used MongoDB Atlas for storing blog data and Articles.

In this website the is functionality to filter articles using tag name. 

![Articles](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ej0knkij34azggji5v4s.png)

[Live Demo](https://yourarticle.herokuapp.com/)

I Deployed it on Heroku.

How is the Website?
And
Please Let me Know if any change I need to do.
Generic Interfaces - .Net
Tags: csharp, programming, beginners, dotnet
Published: 2021-06-04 10:01:26

C# compiler allows using interfaces generic types.

### Learning Objective

* How to create generic interfaces of type T

* How to implements a generic interface in a non-generic class

* How to implements a generic interface in a generic class

### Prerequisites

Please go through the basic concepts of generics for a better understanding of the article.
[What is Generics in C#](https://medium.com/c-sharp-progarmming/what-is-generics-in-c-88e349d89ea2)
[Multiple Generic Constraints .Net](https://medium.com/swlh/multiple-generic-constraints-net-1973fbaaf8de)

## Getting Started

Let us understand how to create an interface of type T. A blank interface will look like this.
```
    public interface ITest<T> { }
```
An interface with one member function definition
```
    public interface ITest<T> {
       List<T> GetList();
    }
```
The syntax for multiple generic values for an interface
```
    public interface ITest<T, U>{
      List<T> GetList(U value);
    }
```
After understanding the basic syntax for interface with single or numerous generic types. Let's see how to implement them in a class.

## Implementation in a non-generic class

The implementation is divided into two cases:

#### Case 1: Single generic type interface with non-generic class

The below example shows if we do not define the “T” type. Please refer ITest<T> definition above.
```
    public class Test : ITest<T>{
      public List<T> GetList(){}
    }
```
The compiler will throw an exception that it's not able to understand the reference of T.

**Solution: Let’s define the type “T.”**
```
    public class Test : ITest<int>{
       public List<int> GetList(){return null;}
    }
```
#### Case 2: Multiple generic type interface with non-generic class

In the case of non-generic classes, as mentioned above, we must define the genetic types. Please refer ITest<T,U> definition above.
```
    public class Test : ITest<int, int>{
       public List<int> GetList(int value){return null;}
    }
```
## Implementation in a generic class

The implementation is again divided into two cases:

#### Case 1: Single generic type interface with a generic class

Please refer ITest<T> definition above.
```
    public class Test<T> : ITest<T>{
      public List<T> GetList(){return null;}
    }
```
#### Case 2: Multiple generic type interface with a generic class

Please refer ITest<T,U> definition above.
```
    public class Test<T, U> : ITest<T, U>{
       public List<T> GetList(U value){return null;}
    }
```
Thank you for reading, and I hope you liked the article. Please provide your feedback in the comment section.

## Follow me on

[C# Publication](https://medium.com/c-sharp-progarmming), [LinkedIn](https://www.linkedin.com/in/sukhpinder-singh-532284a2/), [Twitter](https://twitter.com/sukhsukhpinder), [Dev.to](https://dev.to/ssukhpinder), [Pinterest](https://in.pinterest.com/ssukhpinder/_created/), [Substack](https://sukhpinder.substack.com/), [Wix](https://www.csharp-dotnet.com/).
Cac loai may rua xe
Published: 2021-06-04 10:00:49

Thiết bị công nghệ trên thế giới phát triển không ngừng, mọi sản phẩm trong nhiều lĩnh vực được phát minh và cho ra mắt liên tục, đáp ứng đa dạng nhu cầu của người dân trong cuộc sống hiện đại hóa. 
Máy xịt rửa xe tốt cũng là thiết bị công nghệ phát triển mạnh, ngày nay có đa dạng sản phẩm và rất nhiều mẫu mã được các hãng sản xuất đáp ứng cho nhiều lĩnh vực khác nhau, thân thiện hơn là chúng ta có may xit rua xe tai nha mini giá rẻ, con người dễ dàng sở hữu một máy xịt rửa để chủ động hơn trong cuộc sống cá nhân mà không cần đến trung tâm dịch vụ để giải quyết. 
Sản phẩm được phân ra nhiều mảng, mỗi lĩnh vực sẽ có một máy tương đương đáp ứng và giải quyết tốt, không thể ép một thiết bị hoạt động quá tải, tránh trường hợp như vậy nên máy xịt rửa được chia ra như sau:
- Dùng cho gia đình: sản phẩm có công suất thấp hơn 3HP, áp lực từ 100bar trở lại, lưu lượng nước nhỏ, sản phẩm nhẹ gọn, xách tay, dễ dàng di chuyển. Loại này hiện tại có rất nhiều hãng khác nhau, nếu bạn có điều kiện thì đầu tư sản phẩm chất lượng giá thành tương đối cao và ngược lại.
>>> Tham khảo các dòng máy rửa xe gia đình <a href="http://spro.vn/may-rua-xe-gia-dinh">tại đây</a>

- Dùng cho tiệm rửa xe máy và ô tô: sản phẩm có công suất từ 3HP-5.5HP, áp lực cần đáp ứng đủ từ 80bar-160bar tùy vào tiệm xe máy hay ô tô hay cả xe máy và ô tô. Lưu lượng nước cũng quan trọng, cần một lượng nước khoảng 14l/p-20l/p, vừa tiết kiệm nước, vừa đủ để giải quyết vết bẩn nhanh chóng. Máy ở lĩnh vực này cần lựa chọn sản phẩm có sẵn linh kiện thay thế, đồng thời sản phẩm phải chất lượng cao, chúng ta làm dịch vụ cần hoạt động trong thời gian dài, do đó nếu máy chất lượng thấp sẽ không thể đáp ứng đủ.
>>> Tham khảo các dòng máy rửa xe ô to <a href="http://spro.vn/may-rua-xe-o-to">tại đây</a>

- Dùng cho tiệm rửa xe tải và xe container: Máy xịt rửa xe tải cần có công suất mạnh để tạo ra áp lực mạnh, bụi bặm, đất cát bám ở gầm xe lâu ngày do đi đường dài rất khó vệ sinh nên bạn cần chọn máy có áp lực 160bar trở lên, công suất thường dùng phù hợp với điện 3 pha. Máy áp lực mạnh xịt vào gầm xe tải sẽ không ảnh hưởng, không thể dùng loại xe tải để rửa ô tô, có thể ảnh hưởng đến sơn xe khách hàng.
>> Tham khảo các dòng máy xịt rửa công nghiệp <a href="http://spro.vn/may-xit-rua-cong-nghiep">tại đây</a>

Hiện nay chúng ta sử dụng sản phẩm của nhiều nước khác nhau, được nhập khẩu trực tiếp và phân phối rộng ra thị trường, trong đó máy rửa xe trung quốc và máy xịt rửa xe thái lan là sản phẩm được người dân Việt Nam dùng nhiều nhất, giá thành thấp, chất lượng tương đối tốt, rất dễ có linh kiện thay thế.
Công ty Nam Việt nhập khẩu sản phẩm của nhiều nước và kinh doanh tai nước nhà, đáp ứng cho nhu cầu của người dân toàn quốc, chúng tôi có 3 chi nhánh bắc trung nam để người dân dễ dàng tới trực tiếp công ty để tham khảo máy. Miền Bắc có máy xịt rửa hà nội, miền Trung có máy xịt rửa xe tại đà nẵng, miền Nam có máy xịt rửa Hồ Chí Minh. 
Có đủ đội ngũ hỗ trợ khách hàng, khuyến khích khách hàng đến tận công ty để xem sản phẩm và mua hàng trực tiếp. 
>>> Tham khảo các dòng máy rửa xe <a href="https://spro.vn/may-rua-xe">tại đây</a>
Top challenges of Real Estate App Development and Solutions
Tags: android, ios, webdev, mobile
Published: 2021-06-04 09:50:34

The fact that technology is advancing rapidly is quite apparent. It touches every industry sector under the sun for bringing transformational changes in core processes. Technology has a special place in the real estate field also. It is fair to mention that technology provides various new concepts and techniques for a better business opportunity. With this, real estate app development is expanding its reach from commercial and residential to industrial properties.

Technological advancements bring radical changes to the conventional method of working, thereby reducing the need for middlemen in every field. For example, real estate apps reduce the dependence of customers who were earlier dependent on people dealing with properties-related information. The primary advantage is that the owner of a real estate app will get the ability to track and control all the activities efficiently.

The [real estate mobile app development company](https://www.suriainternational.com/how-mobile-app-changes-the-face-of-real-estate-sector-2/) allows property owners or realtors to pay more attention to their primary activities like operational lease management and tenant management. These days, real estate app solution offers many features including virtual visit and online booking for physical visit of the property as per the user’s convenient time. But then, as a domain, real estate app development has to face many challenges while developing innovative and future-ready apps. Let’s dig deep into these major challenges.

Top Challenges of Real Estate App Development 

[Real estate mobile app development](https://www.suriainternational.com/challenges-of-real-estate-app-development/) faces many challenges, and developers try their best to reduce the impact of these challenges with effective solutions. These challenges are discussed here:

App Development Budget

Funds are one of the most vital challenges the real estate companies face while shifting their work mode from traditional to technological means. Whether it is iOS app development or Android app development, the real estate companies need to spend a handsome amount. Moreover, the apps have to be user-friendly and highly efficient, which comprises more interactive features and requires time to time up-gradation. In a way, the cost of real estate app development remains higher than other simple mobile apps.

Visit us: https://www.suriainternational.com/challenges-of-real-estate-app-development/
Why are you using 'git pull' ?
Tags: git, productivity
Published: 2021-05-10 16:54:11

I have noticed that for whatever reason, new developers love to use `git pull` for merging code. To get latest from another branch, they will do something like this:

1. Switch to the other branch
2. `git pull` the latest code for that branch
3. Switch back to the working branch
4. Merge the freshly pulled code into the working branch

So, `git pull` can get the job done. And developers will go months or years unaware of the much more nimble `git fetch`.  

---

The problem is that the steps above require us to switch branches, a slow git operation, _two times_. We can achieve the same outcome without switching branches by using `git fetch`:

```
git fetch origin develop
git merge origin/develop
```
  
And we have the latest from /develop into our current working branch.

  
**The seemingly small efficiency gained from a workflow that uses `git fetch` instead of `git pull` will result in hours of saved time over the course of a project.**

---

For more context I recommend [this discussion about 'git fetch' vs 'git-pull'](https://stackoverflow.com/questions/292357/what-is-the-difference-between-git-pull-and-git-fetch)