<?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: Fabián Rodríguez</title>
    <description>The latest articles on DEV Community by Fabián Rodríguez (@fabianrod).</description>
    <link>https://dev.to/fabianrod</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%2F132579%2F17d7488c-be99-4ec5-bd7b-aa87e4c453e9.png</url>
      <title>DEV Community: Fabián Rodríguez</title>
      <link>https://dev.to/fabianrod</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fabianrod"/>
    <language>en</language>
    <item>
      <title>Basic guide of Langchain Concepts</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Mon, 12 Aug 2024 22:42:39 +0000</pubDate>
      <link>https://dev.to/fabianrod/basic-guide-of-langchain-concepts-39bm</link>
      <guid>https://dev.to/fabianrod/basic-guide-of-langchain-concepts-39bm</guid>
      <description>&lt;p&gt;In recent years, the demand for building more sophisticated and human-like conversational agents has grown exponentially. As a result, there has been a surge in tools and frameworks designed to simplify the process of creating such applications. One of the standout tools in this arena is LangChain. Whether you’re a developer or an AI enthusiast, understanding the fundamentals of LangChain can open up a world of possibilities for your projects. In this blog post, we’ll explore the core concepts, features, and benefits of LangChain.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is LangChain?
&lt;/h3&gt;

&lt;p&gt;LangChain is a powerful framework designed to build, manage, and deploy large language models (LLMs) in conversational AI applications. It simplifies the process of integrating LLMs into different applications by providing a flexible and modular approach. LangChain is particularly beneficial for tasks involving natural language processing (NLP), such as &lt;a href="https://www.sundevs.com/ai-chat-messaging" rel="noopener noreferrer"&gt;AI chatbots&lt;/a&gt;, virtual assistants, and other AI-driven conversational interfaces.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features of LangChain
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Modular Architecture:&lt;br&gt;
LangChain is built with a modular architecture, making it easy to integrate with various components of an NLP pipeline. This modularity allows developers to customize and extend the framework according to their specific needs. Whether you need to add new data sources, integrate with existing APIs, or modify the language model itself, LangChain provides the flexibility to do so.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Interoperability with Multiple Language Models:&lt;br&gt;
One of the standout features of LangChain is its ability to work with a wide range of language models. It supports popular LLMs like GPT-3, GPT-4, and others, allowing developers to choose the model that best fits their requirements. This interoperability ensures that you can leverage the strengths of different models for different tasks, all within the same framework.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Efficient Data Management:&lt;br&gt;
LangChain offers robust data management capabilities, allowing you to easily organize and preprocess your data before feeding it into the model. The framework supports various data formats and sources, enabling seamless integration with databases, APIs, and other data repositories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customizable Pipelines:&lt;br&gt;
With LangChain, you can create custom pipelines tailored to your application’s needs. These pipelines can include multiple stages, such as data preprocessing, model inference, and post-processing. The ability to customize pipelines makes it easier to optimize the performance and accuracy of your conversational AI applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;User-Friendly Interface:&lt;br&gt;
Despite its powerful capabilities, LangChain is designed to be user-friendly. The framework provides an intuitive interface that makes it accessible to developers of all skill levels. Whether you’re a seasoned AI expert or a beginner, LangChain’s interface and documentation make it easy to get started and build complex applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Benefits of Using LangChain
&lt;/h4&gt;

&lt;p&gt;• Scalability: LangChain is designed to handle large-scale NLP tasks, making it suitable for enterprise-level applications.&lt;br&gt;
• Flexibility: The framework’s modular architecture allows for easy customization and integration with other tools and platforms.&lt;br&gt;
• Community Support: LangChain has an active community of developers and contributors, providing a wealth of resources, tutorials, and support.&lt;br&gt;
• Future-Proofing: As new language models and NLP techniques emerge, LangChain is continually updated to stay at the forefront of AI innovation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>4 types of technical interviews to hire developers</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 15:29:10 +0000</pubDate>
      <link>https://dev.to/sundevs/4-types-of-technical-interviews-to-hire-developers-5dhm</link>
      <guid>https://dev.to/sundevs/4-types-of-technical-interviews-to-hire-developers-5dhm</guid>
      <description>&lt;p&gt;Software companies are constantly finding the best way to evaluate developers, and despite every company has a different process we can find these commons ways to do it:&lt;/p&gt;

&lt;h4&gt;
  
  
  Video interviews
&lt;/h4&gt;

&lt;p&gt;In this kind of interviews, you can ask theoretical questions to the developer about a specific programming language or technology, for example: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you describe and explain the lifecycle of React?&lt;/li&gt;
&lt;li&gt;What is the difference between false and nil in Ruby?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As you can see, these questions don't need the candidate to write code, just answer the question in a verbal way.&lt;/p&gt;

&lt;h4&gt;
  
  
  Case interviews
&lt;/h4&gt;

&lt;p&gt;You can use this kind of interview to show a real scenario to the candidate, and ask questions about how to solve specific problems of that application.&lt;/p&gt;

&lt;p&gt;For example, if you are testing a front-end developer, you can ask him about how to code in CSS and JS a complex menu.&lt;/p&gt;

&lt;h4&gt;
  
  
  Coding interviews (to make at home)
&lt;/h4&gt;

&lt;p&gt;As you can see in the title, these kinds of projects are about challenging the programmer to make little projects that can be completed in 2 days or less. After that, developers need to send you a repository with code to later be analyzed with someone in the team.&lt;/p&gt;

&lt;h4&gt;
  
  
  Whiteboard interviews
&lt;/h4&gt;

&lt;p&gt;In these interviews, you can invite developers to the offices, and in a blackboard, ask them to solve an algorithm or problem. The objective is to check how he can solve it. Nowadays you can use a platform for real-time coding.&lt;/p&gt;

&lt;p&gt;A disadvantage is some developers can get nervous and not solve the problem correctly.&lt;/p&gt;

&lt;p&gt;Let me know what other types of interviews you know or implement your company to &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire software developers&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>hiredevelopers</category>
    </item>
    <item>
      <title>How to hire Ruby on Rails developers (12 questions for a job interview)</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 15:25:38 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-hire-ruby-on-rails-developers-12-questions-for-a-job-interview-56hk</link>
      <guid>https://dev.to/sundevs/how-to-hire-ruby-on-rails-developers-12-questions-for-a-job-interview-56hk</guid>
      <description>&lt;p&gt;In another post, I was documenting some of the interview questions that I think are important to us when we are trying to &lt;a href="https://dev.to/sundevs/how-to-hire-ios-developers-9-questions-for-a-job-interview-2jj2"&gt;hire iOS developers&lt;/a&gt;. In this case, I'm going to expose some questions for an interview for Ruby on Rails developers.&lt;/p&gt;

&lt;h4&gt;
  
  
  Ruby language
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;What is the difference between a class and a module?&lt;/li&gt;
&lt;li&gt;What are the three levels of method access control for classes and what do they mean?&lt;/li&gt;
&lt;li&gt;What does "self" mean?&lt;/li&gt;
&lt;li&gt;Explain what singleton methods are. What is Eigenclass in Ruby?&lt;/li&gt;
&lt;li&gt;What is the difference between false and nil in Ruby?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Rails Framework
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;What is the Asset Pipeline?&lt;/li&gt;
&lt;li&gt;Explain the "Active record" pattern.&lt;/li&gt;
&lt;li&gt;What is a  Polymorphic Association in Rails?&lt;/li&gt;
&lt;li&gt;Explain the difference between optimistic and pessimistic locking in Rails.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Security
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;What is the CSRF? How do Rails protect an application against this security flaw?&lt;/li&gt;
&lt;li&gt;How should we store insecure data such as passwords?&lt;/li&gt;
&lt;li&gt;Why do we need to use HTTPS instead of HTTP?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let me know what other questions you would use for an interview to &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire Ruby on Rails developers&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>hiredevelopers</category>
    </item>
    <item>
      <title>3 necessary soft skills to get hired as a software developer</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 14:28:01 +0000</pubDate>
      <link>https://dev.to/sundevs/3-necessary-soft-skills-to-get-hired-as-a-software-developer-1h2m</link>
      <guid>https://dev.to/sundevs/3-necessary-soft-skills-to-get-hired-as-a-software-developer-1h2m</guid>
      <description>&lt;p&gt;In my experience working as a software developer for more than 6 years, I've had to work in environments in which communication has been the key to have successful projects. Today, I want to share with you these tips:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Negotiation&lt;/strong&gt;: Sometimes, we do not agree with some co-workers about how to solve a technical issue, so, having the ability to negotiate the params of a controversial task is key to solving it.&lt;/p&gt;

&lt;p&gt;A practical way to do it is talking with a technical leader, I mean, an intermediary that can help you and your co-worker fix the issue. Also, the scorecards used in SCRUM are a mechanism that can help all the team to decide what is the better focus and give you the opportunity to argue why you are choosing an option.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be concise&lt;/strong&gt;: A good practice to be effective in daily meetings is to have established order, for example, in SCRUM, all members of the team need to answer three key questions. But it's really important that each member.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Assertiveness&lt;/strong&gt;: In some companies, having a knowledge base it's really important to document the more relevant concepts and to have order in each area, so, to have good writing skills to create documents with assertive content it's very relevant.&lt;/p&gt;

&lt;p&gt;This is really useful because a lot of companies use Jira or tools like Notion.so to create documentation about weekly meetings, and other things, so, in the process of &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire software developers&lt;/a&gt;, the companies pay a lot of attention to these soft skills.&lt;/p&gt;

</description>
      <category>softwaredevelopers</category>
    </item>
    <item>
      <title>The main reason to stop making whiteboard interviews to hire developers</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 14:19:59 +0000</pubDate>
      <link>https://dev.to/sundevs/the-main-reason-to-stop-making-whiteboard-interviews-to-hire-developers-1ho3</link>
      <guid>https://dev.to/sundevs/the-main-reason-to-stop-making-whiteboard-interviews-to-hire-developers-1ho3</guid>
      <description>&lt;p&gt;The whiteboard interviews have been very relevant for a lot of companies when they are looking to &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire software developers&lt;/a&gt;, however, can be  counterproductive; here are my arguments:&lt;/p&gt;

&lt;p&gt;Whiteboard interviews are focused on the performance of the candidate, so, when someone is looking at what are you doing the step to step, we can get nervous, and the anxiety could cause that we can't to think correctly.&lt;/p&gt;

&lt;p&gt;This is exposed in a study published in November of 2020  from North Carolina State University and Microsoft [1]. They found that the technical interviews currently used in hiring for many software engineering positions &lt;strong&gt;test whether a job candidate has performance anxiety&lt;/strong&gt; rather than whether the candidate is competent at coding. &lt;/p&gt;

&lt;p&gt;What do you think about this?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dl.acm.org/doi/abs/10.1145/3368089.3409712#.YAOlGCADIVY.twitter" rel="noopener noreferrer"&gt;[1] Does stress impact technical interview performance?&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hiredevelopers</category>
    </item>
    <item>
      <title>What Factors Can Slow Down the Process of hire remote software developers?</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 14:14:00 +0000</pubDate>
      <link>https://dev.to/sundevs/what-factors-can-slow-down-the-process-of-hire-remote-software-developers-2f3k</link>
      <guid>https://dev.to/sundevs/what-factors-can-slow-down-the-process-of-hire-remote-software-developers-2f3k</guid>
      <description>&lt;p&gt;Each company has a process to hire developers, but a lot of these companies not only has similar processes but also make de same mistakes&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too many interview steps.&lt;/li&gt;
&lt;li&gt;A great deal of time between each stage.&lt;/li&gt;
&lt;li&gt;Technical tests take a lot of time for developers and the company.&lt;/li&gt;
&lt;li&gt;Lack of Decision-Making in the short-term.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are many things that you can do to avoid using a lot of time in this process. For example, instead of projects at home, you can use automated technical tests. &lt;/p&gt;

&lt;p&gt;Also, you can reduce the number of the steps of your interview process, so it's very useful to identify what of your stages is not so necessary to &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire developers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Do you know other factors that can put slow your hiring process of software developers?&lt;/p&gt;

</description>
      <category>hiredevelopers</category>
    </item>
    <item>
      <title>How to hire iOS developers (9 questions for a job interview)</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 13:55:26 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-hire-ios-developers-9-questions-for-a-job-interview-2jj2</link>
      <guid>https://dev.to/sundevs/how-to-hire-ios-developers-9-questions-for-a-job-interview-2jj2</guid>
      <description>&lt;p&gt;Right now, a part of the interview process that I've done to &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;hire iOS developers&lt;/a&gt; has consisted of asking candidates about their experiences using UIKit, the knowledge of the MVC or delegate pattern, and questions about the core of the &lt;strong&gt;Swift programming language&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Some questions that I've used in the interview have been the next:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is the init() method for in Swift?&lt;/li&gt;
&lt;li&gt;What is the difference between Let and Var?&lt;/li&gt;
&lt;li&gt;What is optional chaining?&lt;/li&gt;
&lt;li&gt;What are Lazy stored properties and in which case are they useful?&lt;/li&gt;
&lt;li&gt;What is Enum used for?&lt;/li&gt;
&lt;li&gt;What is a Dictionary?&lt;/li&gt;
&lt;li&gt;Explain the Adapter and Memento patterns in Swift.&lt;/li&gt;
&lt;li&gt;What are the differences between Struct and Class?&lt;/li&gt;
&lt;li&gt;How can you make a property optional?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Also, I ask about their experience with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apple guidelines.&lt;/li&gt;
&lt;li&gt;CocoaPods&lt;/li&gt;
&lt;li&gt;Keychain&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  A project at home as a complement to interview
&lt;/h3&gt;

&lt;p&gt;A way to complete this interview is by testing the coding skills of the candidate through a project to make at home. I think a good project is to make a "news reader" where the programmer will need to implement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A screen to display the news list.&lt;/li&gt;
&lt;li&gt;A screen with the details of the news with category and author.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this application, the developer will need to consume an API and optimize images, downloading, putting them in the cache, and getting them in an asynchronous way.&lt;/p&gt;

&lt;p&gt;Let me know what other questions you would use for an interview.&lt;/p&gt;

</description>
      <category>ios</category>
      <category>hiredevelopers</category>
    </item>
    <item>
      <title>4 challenges of hiring developers in Latin America</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 17 Jan 2021 13:40:37 +0000</pubDate>
      <link>https://dev.to/sundevs/4-challenges-of-hiring-developers-in-latin-america-2dp1</link>
      <guid>https://dev.to/sundevs/4-challenges-of-hiring-developers-in-latin-america-2dp1</guid>
      <description>&lt;p&gt;When companies from the United States are looking for a partner for the service of &lt;a href="https://www.sundevs.com/staff-augmentation" rel="noopener noreferrer"&gt;IT Staff Augmentation&lt;/a&gt; in Latam, usually have a lot of doubts about how the culture can be a barrier or even the language can be difficult for Latinos. &lt;/p&gt;

&lt;p&gt;I work for a company in Latam offering this kind of services, and  I've compiled the top concerns of the companies around this topic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Legal aspects of hiring&lt;/strong&gt;:  The legal procedures for hiring foreign people are one of the first questions that come up when trying to build an IT development team. In the case of the United States, it is relatively simple since it is through the W8 form provided by the Internal Revenue Service (whose acronym is IRS) that companies can declare that they are hiring a self-employed person who also lives outside the United States.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time zone&lt;/strong&gt;: One of the great fears of companies when hiring outside the country is that the time difference will interrupt the flow of work. However, the United States, Canada, and Latin America are very similar in this aspect, as an example, cities like Dallas, New Orleans, or Houston in the United States or Winnipeg and Baker Lake in Canada have exactly the same time zone as Colombia, Peru, and Ecuador. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;English language&lt;/strong&gt;: The native language of most of Latin America is Spanish, but  government policies in each country make it mandatory to learn English not only in school but also in universities&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Education&lt;/strong&gt;: In Latin America as well as in the rest of the world, computer science education is a relevant issue. And this group of countries is home to many renowned universities throughout the continent for the study of engineerings, such as the National University of Colombia or the University of Buenos Aires in Argentina.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>staffaugmentation</category>
      <category>outsourcing</category>
    </item>
    <item>
      <title>The definitive guide of software engineers for eye care</title>
      <dc:creator>Fabián Rodríguez</dc:creator>
      <pubDate>Sun, 19 May 2019 16:43:15 +0000</pubDate>
      <link>https://dev.to/fabianrod/the-definitive-guide-of-software-engineers-for-eye-care-3ebp</link>
      <guid>https://dev.to/fabianrod/the-definitive-guide-of-software-engineers-for-eye-care-3ebp</guid>
      <description>&lt;p&gt;One of the troubles more undervalued in the life of a software engineer is the eyes care. The long days of work from 8 to more than 12 hours where our eyes are exposed to multiple displays deteriorate eyesight, and the LED and LCD displays that we use commonly, provoke cases of &lt;strong&gt;&lt;em&gt;Computer Vision Syndrome&lt;/em&gt;&lt;/strong&gt;, and not only that, there are studies reporting that work productivity may be diminished and generate costs to a company around of $741 USD per person in a year &lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3471464/" rel="noopener noreferrer"&gt;[1]&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The discomfort and symptoms can be different: burning eyes, severe eye pain, photophobia, red eyes, among others… and although there is not a definitive cure, there are ways to reduce considerably the symptoms. This article is about that, it's a guide that will try be integral in the practices that software engineers can follow (also people of another industry) to don't affect their professions and to have better visual health.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use an e-ink monitor
&lt;/h2&gt;

&lt;p&gt;If you ever used an Amazon Kindle, this kind of display will have you notice the difference and reduce considerably the majority of the symptoms of eye fatigue. This is so because &lt;strong&gt;this type of display it's similar to paper&lt;/strong&gt;, therefore don't emit any light, and not only that, a study was done by researchers from the University of París, argues that &lt;strong&gt;LCD displays are more harmful&lt;/strong&gt; and to have a more negative impact on the eyes than e-ink displays &lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3873942/" rel="noopener noreferrer"&gt;[2]&lt;/a&gt;.&lt;/p&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%2Fuploads%2Farticles%2Fmgo9lrrlmvvek0n4ie84.jpg" 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%2Fuploads%2Farticles%2Fmgo9lrrlmvvek0n4ie84.jpg" alt="How works E-ink" width="657" height="262"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Diagram about how e-ink works. Image via &lt;a href="http://www.organicui.org/?page_id=67" rel="noopener noreferrer"&gt;Organic user Interfaces&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where you can acquire an e-ink monitor?&lt;/strong&gt; this is the real trouble; although this technology is extended since many years ago, it has not been very popular in the building of displays. By now, the best company to acquire one of these e-ink monitors is &lt;a href="http://www.dasungtech.com/" rel="noopener noreferrer"&gt;Dasung Tech&lt;/a&gt;, they have headquarters in Beijing and they are since 2014 building their products (and doing campaigns on IndieGoGo with successful), and at the time of write this article, they have the third version of it monitor (which have a cost of $1000 USD).&lt;/p&gt;

&lt;p&gt;My advice is ever to use this kind of monitor, even more than Eye Care Monitors, as they are ideal for programming, writing and reading by a long time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Avoid reflections (What you need to know about Eye Care Monitors)
&lt;/h2&gt;

&lt;p&gt;One of the disadvantages of the majority of displays today is that some of their parts are built with materials that reflect light; and keep in mind this at the time to use a monitor is important because screen glare causes eyes to have to do more effort to focus, causing headaches after work.&lt;/p&gt;

&lt;p&gt;Eye Care Monitors has been a trend in the last years, of which, big companies like BenQ and Asus are behind this. The main advantages that these companies argue about these monitors are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flicker Free&lt;/strong&gt;: Is the constant flicker that screen perform at the time to refresh, this stresses eyes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low Blue Light&lt;/strong&gt;: It is assumed that within of light spectrum that screens emit is the blue light, that is widely perceived by the eye human and can be harmful.&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%2Fuploads%2Farticles%2Fwwt4v3a7m1kbr2knliae.jpg" 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%2Fuploads%2Farticles%2Fwwt4v3a7m1kbr2knliae.jpg" alt="How Flicker-Free technology works" width="460" height="203"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;How Flicker-Free technology works Extracted from the Asus website (&lt;a href="https://www.asus.com/us/Monitors/VN289QR/ProductPrint/" rel="noopener noreferrer"&gt;https://www.asus.com/us/Monitors/VN289QR/ProductPrint/&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the primordial thing if you choose to buy an Eye-Care Monitor?&lt;/strong&gt; choose matte screens, since they avoid reflections on the screen, on the other hand, glossy screens despite show us better colors, they reflect lights and other objects that will do our eyes get tired. Anyway, the best is to opt by an e-ink monitor if colors are not a trouble and you want to keep your visual health in the best state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dry eyes: about the importance to use ophthalmic drops (even if you believe that you don't need)
&lt;/h2&gt;

&lt;p&gt;Nowadays there are several studies that argue that when we use any screens, our flicker frequency decrease &lt;a href="https://www.ncbi.nlm.nih.gov/pubmed/21275516" rel="noopener noreferrer"&gt;[3]&lt;/a&gt;, this cause that tears on the surface of the eye, dry quickly, causing irritation and in some cases, headaches and other discomforts.&lt;/p&gt;

&lt;p&gt;It's therefore that even if an ophthalmologist has not medicated you ophthalmic drops, you can use some generics, but you will need to try, and &lt;strong&gt;choose eye drops without preservatives&lt;/strong&gt;, as those with preservatives, can hurt the surface of the eyes.&lt;/p&gt;

&lt;p&gt;For more &lt;strong&gt;serious cases of dry eye&lt;/strong&gt;, some ophthalmologists recommend combined doses of eye drops with thick consistency, similar to oil or gel (The company Systane has a line of products with this kind of products) but no doubt, the best choice is to go with an ophthalmologist to check which is better in your own case.&lt;/p&gt;

&lt;h2&gt;
  
  
  Perform active breaks to flicker
&lt;/h2&gt;

&lt;p&gt;It seems obvious but in some companies, this never is applied. It's so a study directed by the researcher Susan Randolph, of the University of North Carolina, that was done in 2017, argue that prolonged exposure to displays, predisposes to Computer Vision Syndrome &lt;a href="https://journals.sagepub.com/doi/full/10.1177/2165079917712727" rel="noopener noreferrer"&gt;[4]&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The researcher recommends at least every 2 hours, perform active breaks of 15 minutes to rest eyesight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other important recommendations...
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The suitable light is really important, a bright screen over a room in total darkness is not a good idea.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use sunglasses and an umbrella ever that you can on sunny days, this will avoid that symptoms of photophobia don't disturb you throughout the day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you like to read, ever use physical books or an Amazon Kindle instead of a LED monitor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use glasses with the correct prescription (with the help of your optometrist).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can consume Omega-3. Some studies argue that their consumption can increase the ocular secretions &lt;a href="https://jamanetwork.com/journals/jamaophthalmology/article-abstract/420332" rel="noopener noreferrer"&gt;[5]&lt;/a&gt;, enhancing exponentially the symptoms of dry eye.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid using displays of your computer, tablet or smartphone overnight. Rest your eyes as much as you can.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Final words…
&lt;/h3&gt;

&lt;p&gt;A lot of software engineers and programmers, ignore the worth of their visual healthy, but, if we really have a passion about we do, to follow these bits of advice will do that we can get a fuller life doing what more we love, writing code...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/pulse/la-gu%25C3%25ADa-definitiva-del-ingeniero-de-software-para-el-los-rodr%25C3%25ADguez/" rel="noopener noreferrer"&gt;This article was originally written in Spanish on LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3471464/" rel="noopener noreferrer"&gt;[1] Impact of dry eye in work productivity.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3873942/" rel="noopener noreferrer"&gt;[2] E-Readers and Visual Fatigue&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.ncbi.nlm.nih.gov/pubmed/21275516" rel="noopener noreferrer"&gt;[3] Blink rate, blink amplitude and tear film integrity during dynamic visual display terminal tasks.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://journals.sagepub.com/doi/full/10.1177/2165079917712727" rel="noopener noreferrer"&gt;[4] Computer Vision Syndrome.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://jamanetwork.com/journals/jamaophthalmology/article-abstract/420332" rel="noopener noreferrer"&gt;[5] Topical Omega-3 and Omega-6 fatty acids for treatment of the dry eye.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>health</category>
      <category>guide</category>
      <category>tips</category>
    </item>
  </channel>
</rss>
