<?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>Forem: Valia Havryliuk</title>
    <description>The latest articles on Forem by Valia Havryliuk (@valiahavryliuk).</description>
    <link>https://forem.com/valiahavryliuk</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%2F57455%2F97fe6746-5337-478b-ba3f-bc000a616bf7.jpeg</url>
      <title>Forem: Valia Havryliuk</title>
      <link>https://forem.com/valiahavryliuk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/valiahavryliuk"/>
    <language>en</language>
    <item>
      <title>Redis client-side cache with async Python</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 27 Jun 2022 23:46:38 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/redis-client-side-cache-with-async-python-2cg8</link>
      <guid>https://forem.com/valiahavryliuk/redis-client-side-cache-with-async-python-2cg8</guid>
      <description>&lt;p&gt;We can’t imagine a modern application that uses cache without Redis, because Redis is the most powerful and fast storage. It also supports different kinds of data structures and provides everything needed to build effective caching. Here I will highlight one feature that was released with Redis 6.0 and explain how you can use it with async python: client-side caching.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is client-side caching?
&lt;/h1&gt;

&lt;p&gt;Imagine that you have an application that uses Redis to store cache values. To get value from Redis you should connect to a server, build command and pack it, send the data to a socket, wait a bit, receive a response, and unpack it. This is fast, but what if you want get data faster?&lt;/p&gt;

&lt;p&gt;What if you could have a copy of some values in your application’s memory? This means that when you write to Redis or get values from it you also store the key and the value in memory. However, you need to keep a consistent copy, because typically you will have more than one copy of the application or you can have another application that can change a value in Redis storage. You need a way to know when a value has expired or someone has rewritten it.&lt;/p&gt;

&lt;p&gt;Starting from version 6.0 Redis provides a mechanism to make this simple. The application can subscribe for changes and after that receive messages that values have mutated/expired. Two different strategies are available. You can...&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://medium.com/the-pandadoc-tech-blog/redis-client-side-cache-with-async-python-6228a0121a12"&gt;https://medium.com/the-pandadoc-tech-blog/redis-client-side-cache-with-async-python-6228a0121a12&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>programming</category>
      <category>learntocode</category>
    </item>
    <item>
      <title>PandaDoc R&amp;D from the Inside: How We Work</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 27 Jun 2022 23:43:43 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/pandadoc-rd-from-the-inside-how-we-work-3dgo</link>
      <guid>https://forem.com/valiahavryliuk/pandadoc-rd-from-the-inside-how-we-work-3dgo</guid>
      <description>&lt;p&gt;At PandaDoc we have more than 40 teams working together to deliver our product to market. This article explains our structure, processes, and guidelines.&lt;/p&gt;

&lt;h1&gt;
  
  
  Teams
&lt;/h1&gt;

&lt;p&gt;A team is a minimum building block of the organization. PandaDoc has three types of teams: feature teams, complex subsystem teams, and functional teams.&lt;/p&gt;

&lt;h1&gt;
  
  
  Feature Teams
&lt;/h1&gt;

&lt;p&gt;Most (&amp;gt;90%) of our teams are feature teams (see Figure 1). Feature teams have the following characteristics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Long-lived and stable&lt;/li&gt;
&lt;li&gt;5 to 6 individuals in each team&lt;/li&gt;
&lt;li&gt;cross-functional, with the technical know-how to contribute to any system or component&lt;/li&gt;
&lt;li&gt;deliver end-to-end customer value&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every feature team can deliver a potentially shippable increment alone, or for a complex feature, in concert with another team or teams.&lt;/p&gt;

&lt;p&gt;Every feature team has a Scrum Master and an Engineering Manager, both of whom work with 2 to 3 teams.&lt;/p&gt;

&lt;p&gt;We grow new teams by training new team members in existing teams until they become proficient. After new team members are sufficiently trained, we form a new team.&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://medium.com/the-pandadoc-tech-blog/pandadoc-r-d-from-the-inside-how-we-work-80e62e46c7fb"&gt;https://medium.com/the-pandadoc-tech-blog/pandadoc-r-d-from-the-inside-how-we-work-80e62e46c7fb&lt;/a&gt;&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>agile</category>
      <category>product</category>
      <category>management</category>
    </item>
    <item>
      <title>Finishing gitflow release from Gitlab runners</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 27 Jun 2022 23:39:50 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/finishing-gitflow-release-from-gitlab-runners-1jcc</link>
      <guid>https://forem.com/valiahavryliuk/finishing-gitflow-release-from-gitlab-runners-1jcc</guid>
      <description>&lt;p&gt;Gitflow is a great old way to manage project releases. It is a Git branching model that involves the use of feature branches and multiple primary branches. By using this model, developers create a feature branch and delay merging it to the primary branch until the feature is complete. Finally, this is really just an abstract idea of a Git workflow. This means it dictates what kind of branches to set up and how to merge them together.&lt;/p&gt;

&lt;p&gt;Usually, it leads to too much manual work, therefore it is really great to have this process automated. We are going to use AVH Edition of the git extensions to provide high-level repository operations and a repository hosted in the Gitlab environment.&lt;/p&gt;

&lt;p&gt;Continue reading: &lt;a href="https://medium.com/the-pandadoc-tech-blog/finishing-gitflow-release-from-gitlab-runners-5fdc29bc8f53"&gt;https://medium.com/the-pandadoc-tech-blog/finishing-gitflow-release-from-gitlab-runners-5fdc29bc8f53&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gitflow</category>
      <category>gitlab</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>God bless data trends</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 27 Jun 2022 23:36:32 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/god-bless-data-trends-4mei</link>
      <guid>https://forem.com/valiahavryliuk/god-bless-data-trends-4mei</guid>
      <description>&lt;p&gt;Visualizing data and modeling the processes are the key concepts for understanding the system you work with. You may have metrics to understand current system health (RPS, resource usage) with the possibility to look through historic data, and they are good at detecting anomalies, but it may be hard to detect trends for the upcoming months or even years.&lt;/p&gt;

&lt;p&gt;Understanding the trends would allow you to a closer look at how you are doing, and, what is more important, how you will be doing. Such insights can help you earlier predict load, SLA, required resources, and prepare for rapid growth. It will allow building your system consciously. A deeper understanding provides greater control over it.&lt;/p&gt;

&lt;p&gt;In this article, I would like to show you an example of how it is possible to get useful knowledge from the system I have been working with.&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://medium.com/the-pandadoc-tech-blog/god-bless-data-trends-b1fa62a31128"&gt;https://medium.com/the-pandadoc-tech-blog/god-bless-data-trends-b1fa62a31128&lt;/a&gt;&lt;/p&gt;

</description>
      <category>data</category>
    </item>
    <item>
      <title>Discovering and utilizing data trends in software systems</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 27 Jun 2022 23:34:20 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/discovering-and-utilizing-data-trends-in-software-systems-4jak</link>
      <guid>https://forem.com/valiahavryliuk/discovering-and-utilizing-data-trends-in-software-systems-4jak</guid>
      <description>&lt;p&gt;Visualizing data and modeling the processes are the key concepts for understanding the system you work with. You may have metrics to understand current system health (RPS, resource usage) with the possibility to look through historic data, and they are good at detecting anomalies, but it may be hard to detect trends for the upcoming months or even years.&lt;/p&gt;

&lt;p&gt;Understanding the trends would allow you to a closer look at how you are doing, and, what is more important, how you will be doing. Such insights can help you earlier predict load, SLA, required resources, and prepare for rapid growth. It will allow building your system consciously. A deeper understanding provides greater control over it.&lt;/p&gt;

&lt;p&gt;In this article, I would like to show you an example of how it is possible to get useful knowledge from the system I have been working with.&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://medium.com/the-pandadoc-tech-blog/god-bless-data-trends-b1fa62a31128"&gt;https://medium.com/the-pandadoc-tech-blog/god-bless-data-trends-b1fa62a31128&lt;/a&gt;&lt;/p&gt;

</description>
      <category>coding</category>
      <category>tutorial</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Top Programming Blogs to Read in 2022</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Fri, 22 Apr 2022 18:18:11 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/top-programming-blogs-to-read-in-2022-42bc</link>
      <guid>https://forem.com/valiahavryliuk/top-programming-blogs-to-read-in-2022-42bc</guid>
      <description>&lt;p&gt;If you want to succeed as a developer, you need to immerse yourself in the coding culture. The programming field is so vast, and there is so much information to absorb that you’ll never get on top if you don’t keep involved enough in all the news and updates.&lt;/p&gt;

&lt;p&gt;Here at PandaDoc, we strongly believe that learning is a key value. Even though we’re all experts in our respective fields, we always make time to expand our minds.&lt;/p&gt;

&lt;p&gt;Check out that list of the best tech blogs shared by our PandaDoc API team, to be informed about the latest happenings in the industry.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/the-pandadoc-tech-blog/blogs-every-developer-should-read-in-2022-19d5eda9e566"&gt;https://medium.com/the-pandadoc-tech-blog/blogs-every-developer-should-read-in-2022-19d5eda9e566&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>launch</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Cache in asynchronous Python applications</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Thu, 21 Apr 2022 20:06:13 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/cache-in-asynchronous-python-applications-hfg</link>
      <guid>https://forem.com/valiahavryliuk/cache-in-asynchronous-python-applications-hfg</guid>
      <description>&lt;p&gt;Modern Internet would be impossible without caching. It is present literally everywhere in the web app: browser keeps its own cache to speed up page loading, CDN helps to serve static files faster, databases use buffer cache to optimize i/o operations on high rate queries. And applications are no exception. Unfortunately, most applications don’t use caching as much as they could. This is because developers typically use caching as a last resort to speed up a slow application. Caching also adds some overhead to an application: keeping the cache consistent and invalidate it at the right time is not an easy task.&lt;/p&gt;

&lt;p&gt;In the article, we will talk about caching techniques in asynchronous Python applications. First, we’ll try to implement it on our own and then will take a look at third-party libraries.&lt;/p&gt;

&lt;p&gt;Why asynchronous python, exactly? Regular python already has a lot of production-ready third-party libraries. Also, async python gives us some interesting possibilities, for example, we can run multiple coroutines to manage the cache.&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://medium.com/the-pandadoc-tech-blog/cache-in-asynchronous-python-applications-aa83157af712"&gt;https://medium.com/the-pandadoc-tech-blog/cache-in-asynchronous-python-applications-aa83157af712&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Making notarization as easy as eSign, legally and secure</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Thu, 24 Mar 2022 18:34:47 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/making-notarization-as-easy-as-esign-legally-and-secure-427d</link>
      <guid>https://forem.com/valiahavryliuk/making-notarization-as-easy-as-esign-legally-and-secure-427d</guid>
      <description>&lt;p&gt;Today, we’re launching PandaDoc Notary on Product Hunt!&lt;br&gt;
&lt;a href="https://www.producthunt.com/posts/pandadoc-notary"&gt;https://www.producthunt.com/posts/pandadoc-notary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PandaDoc Notary - a Remote Online Notarization (RON) software built for businesses to simplify and automate online notarizations. It is all the great features of PandaDoc combined with Notary.  &lt;/p&gt;

&lt;p&gt;You meet over audio &amp;amp; video, perform identity verification, and sign the documents.   &lt;/p&gt;

&lt;p&gt;Our new product will help businesses with an in-house notary create, edit, eSign, and notarize documents online in minutes. With PandaDoc Notary, businesses can:   &lt;/p&gt;

&lt;p&gt;⭐️ Legally sign and notarize documents 100% online to save everyone’s time. &lt;br&gt;
⭐️ Invite clients and teammates to a notarization session with a click of a button. &lt;br&gt;
⭐️ Record notarial acts and eliminate fraud with state-approved software.  &lt;/p&gt;

&lt;p&gt;We are pumped to continue developing this, and will keep you posted along the way. We are happy to answer any questions you have!&lt;/p&gt;

</description>
      <category>launch</category>
      <category>productivity</category>
      <category>tech</category>
    </item>
    <item>
      <title>Built a custom app for Confluence in 24 hours and won the Atlassian Codegeist Hackathon</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Mon, 17 Jan 2022 19:07:19 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/built-a-custom-app-for-confluence-in-24-hours-and-won-the-atlassian-codegeist-hackathon-2k9n</link>
      <guid>https://forem.com/valiahavryliuk/built-a-custom-app-for-confluence-in-24-hours-and-won-the-atlassian-codegeist-hackathon-2k9n</guid>
      <description>

&lt;p&gt;This is a story about Soumi, a Software Engineer and Technical Writer. 3 months ago, together with her teammate, she participated in the Atlassian Codegeist Hackathon to build Forge apps for Jira and Confluence.&lt;/p&gt;

&lt;p&gt;Confluence and Jira are both commonly used at her workplace for updating technical documentation and generating bug reports. These two Atlassian products were quintessential for organized software development and collaboration inside and among different teams.&lt;/p&gt;

&lt;p&gt;Together with Souvik, they agreed to build an app for Confluence as they both had used it a lot. And they wanted to integrate it with a product that solved a key problem combined with Confluence and also had good APIs and comprehensive documentation.&lt;/p&gt;

&lt;p&gt;After some research, they picked PandaDoc to add eSignature capabilities and make it easy to sign documents without ever leaving Confluence.&lt;/p&gt;

&lt;p&gt;So here is the story of how they built a custom app for Confluence using PandaDoc API in 24 hours and won the Most valuable Storytelling category prize in the Atlassian Hackathon. She has also added detailed instructions, using which you can also create your PandaDoc-Confluence app or any other such app in no time. Let’s go!&lt;/p&gt;

&lt;p&gt;Please, read the whole article in our tech blog:&lt;br&gt;
&lt;a href="https://medium.com/the-pandadoc-tech-blog/building-a-custom-app-for-confluence-using-pandadoc-api-3711f7152f02"&gt;https://medium.com/the-pandadoc-tech-blog/building-a-custom-app-for-confluence-using-pandadoc-api-3711f7152f02&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>javascript</category>
      <category>hackathon</category>
    </item>
    <item>
      <title>Launched PandaDoc Tech Blog </title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Tue, 21 Dec 2021 02:28:32 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/launched-pandadoc-tech-blog-3kek</link>
      <guid>https://forem.com/valiahavryliuk/launched-pandadoc-tech-blog-3kek</guid>
      <description>&lt;p&gt;Just 3 months ago, we launched PandaDoc for Developers. Since then, many developers have created their sandbox accounts and started exploring our API for free. &lt;/p&gt;

&lt;p&gt;We carefully collected all the feedback and feature requests that we received and have been working to continuously improve our API capabilities. &lt;/p&gt;

&lt;p&gt;And today, the first update is available! We are happy to announce the launch of 8 long-awaited API features to speed up and simplify your workflow: &lt;a href="https://medium.com/the-pandadoc-tech-blog/pandadoc-api-enhancements-4978006ae205"&gt;https://medium.com/the-pandadoc-tech-blog/pandadoc-api-enhancements-4978006ae205&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;To get updates from our team in the future, please, follow our Medium publication!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>tutorial</category>
      <category>writing</category>
      <category>api</category>
    </item>
    <item>
      <title>PandaDoc launches API for Document Generation and eSignatures</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Fri, 22 Oct 2021 20:56:33 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/pandadoc-launches-api-for-document-generation-and-esignatures-9m7</link>
      <guid>https://forem.com/valiahavryliuk/pandadoc-launches-api-for-document-generation-and-esignatures-9m7</guid>
      <description>&lt;p&gt;Today, we’re launching PandaDoc for Developers on Product Hunt. 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/pandadoc-for-developers"&gt;https://www.producthunt.com/posts/pandadoc-for-developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our new API platform will help developers to create and integrate custom eSignature and document workflow solutions that support their unique business processes and needs in a matter of days.&lt;/p&gt;

&lt;p&gt;Check out our post on Product Hunt and be sure to throw us an upvote or comment if you like what you see! &lt;/p&gt;

</description>
      <category>launch</category>
      <category>productivity</category>
      <category>api</category>
      <category>tech</category>
    </item>
    <item>
      <title>Picking the right stock photo for your next design project</title>
      <dc:creator>Valia Havryliuk</dc:creator>
      <pubDate>Wed, 08 Jan 2020 11:15:04 +0000</pubDate>
      <link>https://forem.com/valiahavryliuk/picking-the-right-stock-photo-for-your-next-design-project-36bd</link>
      <guid>https://forem.com/valiahavryliuk/picking-the-right-stock-photo-for-your-next-design-project-36bd</guid>
      <description>

&lt;h3&gt;
  
  
  We all love beautiful pictures
&lt;/h3&gt;

&lt;p&gt;While building a website, iOS app, or another creative project, we will use eye-catching visuals. Those pictures will trigger specific emotions among our users and will emphasize the goal behind the design. Also, they will reflect a brand's voice, style, messaging, and target audience.&lt;/p&gt;

&lt;p&gt;As a marketer and junior designer myself, I often look for nice visuals. I use them in articles, pet projects, banners, new adds or posts in social networks. With the power of resources mentioned in this guide, I can find hundreds of beautiful stock photos and images. And it doesn't take me ages.&lt;/p&gt;

&lt;p&gt;Now I am happy to share my collection of stock photos &amp;amp; image sites with you. Enjoy!&lt;/p&gt;




&lt;h3&gt;
  
  
  Stock Photos
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.pexels.com/"&gt;Pexels&lt;/a&gt; and &lt;a href="https://pixabay.com/"&gt;Pixabay&lt;/a&gt; — well-known platforms for great free images:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pexels provides high quality and completely free stock photos that are nicely tagged and easily searchable. Also, you can follow your favorite photographers there.&lt;/li&gt;
&lt;li&gt;Pixabay has a broad library of 1.5 million royalty-free stock videos and photos shared by their community. Their images are searchable using a search bar. Content can also be filtered by type.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://unsplash.com/"&gt;Unsplash&lt;/a&gt; — a great collection of over 1 million beautiful photos contributed by their community of photographers. You can search by keyword, view trending images or browse through their collections.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S7q9kpfv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2Au3ow8Le1yDzvX4Yn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S7q9kpfv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2Au3ow8Le1yDzvX4Yn.png" alt="Unsplash screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://focastock.com/"&gt;FOCA&lt;/a&gt; — just amazing photos provided by Jeffrey Betts. It spans many categories, including nature, city scenes, workspaces, and macro photography. These photos are breathtaking, right?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freephotos.cc/"&gt;FreePhotos.cc&lt;/a&gt; — absolutely free resource full of commons photos for your website or print projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;gathers images in one place for easy preview and download,&lt;/li&gt;
&lt;li&gt;all photos are put under 100 categories, from "art" to "yoga".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KhnJTDcI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2AzpsnNHha6fK9KWdv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KhnJTDcI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2AzpsnNHha6fK9KWdv.png" alt="FreePhotos.cc screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://magdeleine.co/"&gt;Magdeleine&lt;/a&gt; — a blog that features the best free high-quality stock photography for your inspiration. Easily search by categories, license, tag or even by dominant color.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pxhere.com/"&gt;pxhere&lt;/a&gt; — is another image website that has a similar look to Pexels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;makes it easy to find an image and offers a search bar &amp;amp; a tag system,&lt;/li&gt;
&lt;li&gt;all free stock photos can also be filtered using colors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.reshot.com/"&gt;Reshot&lt;/a&gt; — a massive library of handpicked free photos that don't look super corporate and boring. It's built for startups, freelancers, and makers who are sick of creative photos you won't find elsewhere. The main page features trendy photos and a search bar to look for your own.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dozIUiWq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2ASubOCYsb-zSpGVnN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dozIUiWq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2ASubOCYsb-zSpGVnN.png" alt="Reshot screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stocksnap.io/"&gt;StockSnap.io&lt;/a&gt; — their aim to make it easier to find, share and use amazing photographic imagery for any creative project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;find hundreds of absolutely free high-resolution images that uploaded weekly by the online community,&lt;/li&gt;
&lt;li&gt;offers a search bar for finding the right image and no login or account is needed to download images.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://skitterphoto.com/"&gt;SkitterPhoto&lt;/a&gt; — here you'll find a wide variety of authentic stock photos. The main page features admin picks and the newest photos. Also, it offers color palettes and tags to use as a filter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://burst.shopify.com/"&gt;Burst&lt;/a&gt; — a free stock photos and textures platform that is powered by Shopify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;various categories such as animals, business, family &amp;amp; much more,&lt;/li&gt;
&lt;li&gt;it sorts by favorite, newest and top pictures, also can be filtered by tags.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xtOuV6Qw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2Ap8f8JMAIJFnUwyh3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xtOuV6Qw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2Ap8f8JMAIJFnUwyh3.png" alt="Burst screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other cool image websites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;We need to have more diverse visuals, as a way to show more voices. Check &lt;a href="https://www.flickr.com/photos/wocintechchat/"&gt;WOCinTech Chat&lt;/a&gt; to find photos of women technologists of diverse backgrounds. And take a look at &lt;a href="https://broadlygenderphotos.vice.com/"&gt;The Gender Spectrum Collection&lt;/a&gt; that features images of trans and non-binary models that go beyond the cliches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5gQYmPpt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2923/1%2Aw8A9dFwDVs7kJsdej91R-g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5gQYmPpt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2923/1%2Aw8A9dFwDVs7kJsdej91R-g.png" alt="WOCinTech Chat screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Are you looking for realistic food photos? &lt;a href="https://foodiesfeed.com/"&gt;FoodiesFeed&lt;/a&gt; is the most delicious website I've ever seen. It collects thousands of naturally looking food photos made by professional food photographers, food bloggers or passionate foodies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For all who want to recapture history through cool vintage photos - &lt;a href="https://nos.twnsnd.co/"&gt;New Old Stock&lt;/a&gt;. It's a growing collection of vintage photos from the public archives.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you want to make a stylish blog using just one color palette, check &lt;a href="https://duotone.shapefactory.co/"&gt;Duotone&lt;/a&gt;. This awesome tool quickly adds a duotone effect to photos. You can search thousands of images via Unsplash or drag and drop your own images into the browser.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5Ou7ZxV6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2A9UgrJuNmqxM4ZPjJ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5Ou7ZxV6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2395/0%2A9UgrJuNmqxM4ZPjJ.png" alt="Duotone screen"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;p&gt;If I missed something, please, share your favorite websites in comments :)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://uxplanet.org/picking-the-right-stock-photo-for-your-next-design-project-91691babeef8?"&gt;UX Planet&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ui</category>
      <category>ux</category>
      <category>userexperience</category>
      <category>design</category>
    </item>
  </channel>
</rss>
