<?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: Petya </title>
    <description>The latest articles on DEV Community by Petya  (@petyakangalova).</description>
    <link>https://dev.to/petyakangalova</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%2F985205%2Fd6b9c92b-ff07-43d2-b45f-330c3d62d9f4.jpeg</url>
      <title>DEV Community: Petya </title>
      <link>https://dev.to/petyakangalova</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/petyakangalova"/>
    <language>en</language>
    <item>
      <title>☀️🗺️FOSS4G 2023: Balkan experiences, reflections &amp; advocating for women in the geospatial world 🚀</title>
      <dc:creator>Petya </dc:creator>
      <pubDate>Tue, 25 Jul 2023 09:37:32 +0000</pubDate>
      <link>https://dev.to/petyakangalova/foss4g-2023-balkan-experiences-reflections-advocating-for-women-in-the-geospatial-world-1k1d</link>
      <guid>https://dev.to/petyakangalova/foss4g-2023-balkan-experiences-reflections-advocating-for-women-in-the-geospatial-world-1k1d</guid>
      <description>&lt;p&gt;Hello tech enthusiasts,&lt;/p&gt;

&lt;p&gt;It has been nearly a month since I attended &lt;a href="https://2023.foss4g.org/"&gt;FOSS4G in Kosovo&lt;/a&gt;! But as I live to the value better late than never, thought it is not too late to share some of my reflections.&lt;/p&gt;

&lt;p&gt;This is my second time attending FOSS4G! Being new to the geospatial field my first attendance last year was quite overwhelming- &lt;a href="https://www.hotosm.org/tech-bl&amp;lt;br&amp;gt;%0A![Image%20description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lxi9otjf4qdjecj734c1.jpg)og/hot-tech-attending-sotm-and-foss4g-reflections/"&gt;see my blog&lt;/a&gt;! This time I knew what to expect, I knew more people and was able to enjoy the sessions, conversations and connections a lot more! &lt;/p&gt;

&lt;p&gt;So… here are some of my highlights! Hard to capture all of them and especially all the people that have made this experience so incredible! Thanks to EVERYONE I have interacted during the conference who have made this experience so great! Let's start with a smiley photo with my HOTOSM colleagues  Nirab, Synne, Kshitij, Yogesh and Can :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZhTvj-0N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5npuukqaer6kmg4d6riz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZhTvj-0N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5npuukqaer6kmg4d6riz.jpg" alt="From left to right: Nirab, Synne, Kshitij, Yogesh, myself and Can" width="800" height="817"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Workshops and sessions: HOTOSM and FOSS4G
&lt;/h2&gt;

&lt;p&gt;This year, together with my colleagues from HOT (you can see in the photo above) we organised a &lt;a href="https://2023.foss4g.org/sideevents/2-hotosm[](https://2023.foss4g.org/sideevents/2-hotosm)"&gt;side event&lt;/a&gt; to talk about what we are working on and how people can get involved! I was so happy to see some familiar faces attending the workshop, but even more excited to connect with participants who were new to our work and were interested in learning! Feeling the enthusiast, passion and eagerness to collaborate and contribute is my key takeaway from that sessions. &lt;/p&gt;

&lt;p&gt;We did two breakout sessions focussing on testing the Field Mapping Tasking Manager (&lt;a href="https://github.com/hotosm/fmtm"&gt;FMTM&lt;/a&gt;)- see photo below- and walking through the importance of local models in our AI assisted mapping project (&lt;a href="https://github.com/hotosm/fAIr"&gt;fAIr&lt;/a&gt;). Thanks to everyone who joined, shared their feedback and even raised already Github issues/PRs with their input! If you missed the side event, want to learn more and contribute, here is our Github repo: &lt;a href="https://github.com/hotosm"&gt;https://github.com/hotosm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bHdeZpah--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1jahcnkpzpy6yzzh8nf8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bHdeZpah--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1jahcnkpzpy6yzzh8nf8.jpg" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hearing my colleague Can Unen's talk - &lt;a href="https://talks.osgeo.org/foss4g-2023/talk/D3ZRYY/"&gt;Community Activation for the Kahramanmaraş Earthquake Response via OpenStreetMap&lt;/a&gt;  and also the keynote by Said Turksever &lt;a href="https://2023.foss4g.org/keynotes/"&gt;Türkiye and Syria Earthquakes Mapping Response&lt;/a&gt;, really brings to life why we are all here- importance of OpenStreetMap and open geospatial technology - at least to me! Technology as the enabler in response to disasters.&lt;/p&gt;

&lt;p&gt;There were many other sessions/interactions that I really enjoyed and won't be able to capture here. I loved being able to chat more to our top-up travel grantees (Kaue, Feye and Shakti) and meeting in person one of our long standing volunteers- Sam Woodcock (his work and efforts in development of FMTM have been instrumental). Another  highlight was a participant coming to me and Synne after our general talk, telling us that the sessions we led were the best/ highlights from his attendance at the conference. That really meant a lot. So remember folks - a small thank you or sharing feedback with your colleagues and friends can mean a lot (you might not even realise it!). &lt;br&gt;
.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Balkan Experience: Kosovo
&lt;/h2&gt;

&lt;p&gt;Being from the Balkans myself  (proud Bulgarian living in the UK) I was very excited that the conference will take place in Kosovo- a country I have never visited before and always wanted to.  The hospitality and how welcoming everyone was really made me feel like home. The conference was so well organised - from the venue with lots of outdoor space, to the wonderful communication with attendees, the amazing socials and the fabulous social media updates- ensuring people who can't join can still feel part of the experience! Thanks again to all the wonderful people in the local organising committee and all the volunteers!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SIyPMm2Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4c6791io5p5rzabvuwaj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SIyPMm2Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4c6791io5p5rzabvuwaj.jpg" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I fell in love with Prizren - the food, the weather, the views from the fortress, the evening catch up with people and the Balkan music. One of my highlights was indeed listening to Gypsy Groove- how amazing were they? I feel touched that so many people from around the world were able to experience the Balkan rhythms that I feel very connected to!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cnSQRK4s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2km03geaj5dytdtyw77l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cnSQRK4s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2km03geaj5dytdtyw77l.jpg" alt="Image description" width="800" height="1067"&gt;&lt;/a&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--setW1Ro---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5busdhfiy738l4j99vpz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--setW1Ro---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5busdhfiy738l4j99vpz.jpg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Women in Tech
&lt;/h2&gt;

&lt;p&gt;In this blog I also wanted to make sure I highlight the women that have made this conference (at least for me!) so inspiring! Really reflecting on making this a must in every blog or story I share.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Miriam Gonzalez&lt;/strong&gt;: feel like she doesn’t need an introduction: what an inspiring leader with a very humble and down to earth approach! We all enjoyed her keynote- take a look at her &lt;a href="https://twitter.com/mapanauta/status/1679797780699574273?s=20"&gt;reflections on Twitter&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Synne Olsen&lt;/strong&gt;- my close colleague and friend- who is a true inspiration every single day I interact with her! The passion, curiosity and determination together with her human centred approach to any challenge/problem is to be admired!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2x0zsYer--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8t1k6byur6cxzsf5vmt7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2x0zsYer--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8t1k6byur6cxzsf5vmt7.jpg" alt="Synne presenting at FOSS4G 2023" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Feye Andal&lt;/strong&gt;- a long standing members of the OpenStreetMap community! Her &lt;a href="https://feyeandal.me/blog/foss4g2023-experiences"&gt;blog &lt;/a&gt; says it all- a leader who is breaking barriers for women in the tech world.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aa9O2MTX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8at3nppdb7f7vvghzuk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aa9O2MTX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8at3nppdb7f7vvghzuk.jpg" alt="Image description" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Geochicas&lt;/strong&gt;- all the women in the &lt;a href="https://twitter.com/foss4g/status/1676297559977914376?s=20"&gt;geochicas social&lt;/a&gt;! To also making new friends - &lt;a href="https://twitter.com/PKangalova/status/1673813024237318144?s=20"&gt;winning the Bingo&lt;/a&gt; with Mariana Balla. 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ic3XB0YL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6zzxx6iz6ykucvik2r33.jpg" alt="Image description" width="800" height="814"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you to all the inspiring women! I was going to say I feel grateful for being able to connect with all of you, but then also remember this &lt;a href="https://www.ted.com/talks/lilly_singh_a_seat_at_the_table_isn_t_the_solution_for_gender_equity/transcript"&gt;TED talk&lt;/a&gt;, which talked about ....." &lt;em&gt;understand and remember that being grateful and being treated fairly are not mutually exclusive. I can be grateful but still know exactly what I deserve. And that's the way to do it."&lt;/em&gt;  So I will use a different word. I feel really inspired by you and appreciate all that YOU do for this community and all the hard work that you put into it! Keep being amazing in what you do and continue thriving and supporting each other!&lt;/p&gt;

&lt;p&gt;Keep in touch my friends!! Until next time- maybe see you in Brazil next year?&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>womenintech</category>
      <category>community</category>
      <category>humanitarian</category>
    </item>
    <item>
      <title>✨HOTOSM open source tech collective: how to improve your contributor journey ✨</title>
      <dc:creator>Petya </dc:creator>
      <pubDate>Fri, 14 Apr 2023 10:06:56 +0000</pubDate>
      <link>https://dev.to/petyakangalova/hotosm-open-source-tech-collective-how-to-improve-your-contributor-journey-38pm</link>
      <guid>https://dev.to/petyakangalova/hotosm-open-source-tech-collective-how-to-improve-your-contributor-journey-38pm</guid>
      <description>&lt;p&gt;Hi everyone, 👋&lt;/p&gt;

&lt;p&gt;I am relatively new to this space, but have been following the dev.to blogs for some time and have really enjoyed reading the intro for beginners on contributing to open source. I, like many others, feel passionate about the collective power of open source collaboration, especially in areas where we are not speaking simply about code-contributions. I am part of the Humanitarian OpenStreetMap Team (HOTOSM) - you can see some of my posts about the collective &lt;a href="https://www.hotosm.org/people/petya-kangalova/" rel="noopener noreferrer"&gt;hot_tech blogs&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;In this blog I want to get your feedback on one question: &lt;strong&gt;how might we collectively improve the open source contributor journey for newcomers?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why contribute to Open Source?  What are the different ways to contribute? 💭 🚀
&lt;/h2&gt;

&lt;p&gt;The why: there are so many reasons that have been captured in multiple blogs on this platform.  But why not briefly flag them again and those more specific to the OpenStreetMap community: you meet new people and build your network, you connect with staff and community members, you get new experience, you learn new skills in developing open geospatial humanitarian tech and build your portfolio/ CV, and many more.&lt;/p&gt;

&lt;p&gt;The What: I want to start with the non-code contributions. You can be an open source contributor by being an advocate at events about open geospatial tools, by testing and improving the user experience, by improving documentation and helping translate the different open source tools. All of the above does not require you to be a developer. And  of course you can report bugs, raise issues and help with PRs. The collective power is having people with different knowledge and experience contributing to the same project. As an example, HOT is taking part in Outreachy internship round (May- August) and the project we submitted for contribution was focusing on documentation (non-code contributions). You can see on &lt;a href="https://github.com/hotosm/fmtm/issues?q=is%3Aopen+is%3Aissue+label%3AOutreachy" rel="noopener noreferrer"&gt;Github&lt;/a&gt; the amount of enthusiasm and contributions from potential applicants. I was personally very inspired by all applicants! :)&lt;/p&gt;

&lt;h2&gt;
  
  
  How to contribute to HOTOSM open source project? 💻
&lt;/h2&gt;

&lt;p&gt;Since joining HOTOSM I have had quite a few 1:1 chats people interested to contribute to open source and the first questions I get asked is HOW and WHERE do I start? My approach has been to first understand what their skills and interests and then direct people to the correct place. I have guided people through these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start by registering to Github (if you don't yet have an account):&lt;/li&gt;
&lt;li&gt;Look at the pinned repositories on Github&lt;/li&gt;
&lt;li&gt;Read through the contributor guidelines: do they help you understand how to contribute?&lt;/li&gt;
&lt;li&gt;Look for "good-first" issues&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I have now created a &lt;a href="https://github.com/hotosm?view_as=public" rel="noopener noreferrer"&gt;Github Overview Page&lt;/a&gt; with these guidelines and would love to get feedback on it.&lt;/p&gt;

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

&lt;p&gt;We also run monthly &lt;a href="https://wiki.openstreetmap.org/wiki/Humanitarian_OSM_Team/Working_groups/TechandInnovation" rel="noopener noreferrer"&gt;HOT Open Tech and Innovation Working Group &lt;/a&gt; sessions- an open space to connect, contribute, collaborate, innovate and share ideas for geospatial tech for humanitarian purposes! Register &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfubWqrXuJh4GgLfbU0qPH-J_dKRfjpP_rG-r5r4miu6pf-fA/viewform" rel="noopener noreferrer"&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  You feedback! 🤝
&lt;/h2&gt;

&lt;p&gt;I'd love to hear from you on what we can do better to improve your contributor journey. What kind of additional guides will be helpful? If you have never heard of HOTOSM and first time landing on our Github Overview Page, then that will be a great test to see whether the guidance we have provided is useful. &lt;/p&gt;

&lt;p&gt;Any ideas are welcome! I would love to hear from more women and people based in HOT's priority countries who have an interest in contributing. &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>HOT Tasking Manager - Service Worker</title>
      <dc:creator>Petya </dc:creator>
      <pubDate>Wed, 07 Dec 2022 10:49:18 +0000</pubDate>
      <link>https://dev.to/petyakangalova/hot-tasking-manager-service-worker-36mn</link>
      <guid>https://dev.to/petyakangalova/hot-tasking-manager-service-worker-36mn</guid>
      <description>&lt;p&gt;Hello Dev community,&lt;/p&gt;

&lt;p&gt;This is the first blog posting on this platform and I wanted to share a bit about a problem we have faced with one of our key tools-&lt;a href="https://tasks.hotosm.org/"&gt; HOT Tasking Manager&lt;/a&gt;- and how we addressed it! The HOT Tasking Manager (&lt;a href="https://github.com/hotosm/tasking-manager"&gt;Github repo&lt;/a&gt;) is being maintained as a collective effort between the Humanitarian OpenStreetMap Team and Kathmandu Living Labs team.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We would love to hear from the dev community and see if you have faced similar issues with the service worker and how you have resolved it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Tasking Manager’s resource is covered by the service worker’s scope, acting as a network proxy. You'll discover that you can browse content while not connected to the internet; test browsing the "learn" page without an internet connection to check if the content is still accessible. The service provider makes this feasible. By enabling offline access and enhancing page performance with a number of caching techniques, they seek to increase reliability.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;The service worker currently installed on your browser has to be replaced whenever a new Tasking Manager deployment is done. We experienced problems with the latest service worker being unable to control the app for eerie, mysterious reasons. In layperson's terms, the user is not being able to access the new TM version, resulting in unexpected user behaviours.&lt;/p&gt;

&lt;p&gt;When the browser notices a difference between the service worker currently in charge of the client and the new (from your server) version of the same file, it initiates the installation of the new service worker. The detecting procedure is carried out throughout a page visit. The most recent deployment's detection, download, and installation occur as the user browses the cached copy or the old service worker files. In other words, the most recent deployment will never be effectively downloaded and cached if the user does not spend enough time on the cached version of the app. Before returning, all tabs and windows must be closed or navigated away using the current service worker. The following service worker won't assume charge until after that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4OvM4_51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0m3rxdqfw3d7imm32t0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4OvM4_51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0m3rxdqfw3d7imm32t0.JPG" alt="Image description" width="477" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will take some time until the most recent deployment is cached or the new service worker is correctly installed if the app's size is too large for the network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why show the ‘Update now’ prompt?
&lt;/h2&gt;

&lt;p&gt;Refreshing the app to let the new service worker take over the client without giving the user a clear indication may be surprising and may not be what we want users to experience. To be on the safe side, we provide a prompt to the user to apply the update by showing the UI pop over notification, which is visible on the Tasking Manager's bottom left corner and notifies about the new version of the service worker that is pending and ready to be activated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0Pch0Xbk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g56wstbobsix9o0awj6c.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0Pch0Xbk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g56wstbobsix9o0awj6c.JPG" alt="Image description" width="724" height="513"&gt;&lt;/a&gt;&lt;br&gt;
The newly created service worker, awaiting activation, assumes control of the client if users click the "Update now" button. This indicates that the app is updated and supplied to the user. The new service worker will take over on the app's subsequent use if the user clicks the "Remind me later" button or simply dismisses this pop up. The pop up is a trade-off between providing the user with the actual version of the program and providing updates on their next visit. The compromise in this situation is that people continue to load the outdated cached TM. Without this pop up, we would fail to provide an opportunity to reload a page on a service worker update, which may bring about unexpected behaviours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why are TM users suggested performing a hard refresh so frequently?
&lt;/h2&gt;

&lt;p&gt;A hard refresh clears the browser's cache for a specific page, forcing it to load the most recent version of a page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give me my latest version of TM already!
&lt;/h2&gt;

&lt;p&gt;We could have had an evergreen Tasking Manager by removing the service worker and accessing all the assets on it directly from the network, but this would have resulted in a poor user experience because the network would have to fetch all the time-consuming resources. For the Tasking Manager, this is a necessary evil, offers incredible utility, and is advocated for progressive web applications.&lt;/p&gt;

&lt;p&gt;If you are unable to log in or are experiencing additional issues, try hard-refreshing the browser. If it doesn't work, delete all site data from your browser.&lt;/p&gt;

&lt;p&gt;We would love to hear your views!&lt;br&gt;
Petya, HOT_tech and KLL team :)&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
