<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:memo="https://memo.d.foundation/ns/feed/1">
  <channel>
    <title>practice - Dwarves Memo</title>
    <atom:link href="https://memo.d.foundation/topics/languages/tags/practice/rss.xml" rel="self" type="application/rss+xml" />
    <link>https://memo.d.foundation/topics/languages/tags/practice</link>
    <description>The newest notes tagged practice on Dwarves Memo.</description>
    <lastBuildDate>Mon, 22 May 2023 00:00:00 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Managing concurrent workloads in Go, part 1: worker pools and fan-out/fan-in</title>
      <link>https://memo.d.foundation/golang/approaches-to-manage-concurrent-workloads-like-worker-pools-and-pipelines</link>
      <pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Two Go concurrency patterns for handling many tasks safely: the worker pool and fan-out/fan-in, each with a worked example.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/golang/approaches-to-manage-concurrent-workloads-like-worker-pools-and-pipelines</guid>
    </item>
    <item>
      <title>Managing concurrent workloads in Go, part 2: pipelines, semaphores and goroutine counts</title>
      <link>https://memo.d.foundation/golang/go-workloads-pipelines-semaphores</link>
      <pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[The pipeline and semaphore patterns in Go, and how to choose the number of goroutines for a workload.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/golang/go-workloads-pipelines-semaphores</guid>
    </item>
    <item>
      <title>Unit testing in Go, conventions and best practices</title>
      <link>https://memo.d.foundation/golang/unit-testing-best-practices-in-golang</link>
      <pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[taynguyen]]></dc:creator>
      <description><![CDATA[How to write unit tests in Go, from file and function naming to table-driven tests and mocking with gomock.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/golang/unit-testing-best-practices-in-golang</guid>
    </item>
    <item>
      <title>A data analyst in retail trading: Power BI and SQL for business insight</title>
      <link>https://memo.d.foundation/data/data-analyst-in-retail-trading</link>
      <pubDate>Mon, 29 Aug 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[neko-anon]]></dc:creator>
      <description><![CDATA[Discover how data analysts use tools like Power BI and SQL to transform retail trading data into actionable business insights on sales, finance, and marketing performance.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/data/data-analyst-in-retail-trading</guid>
    </item>
    <item>
      <title>Be careful with your code splitting setup: scroll resets in virtual lists</title>
      <link>https://memo.d.foundation/topics/frontend/be-careful-with-your-code-splitting-setup</link>
      <pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[neko-anon]]></dc:creator>
      <description><![CDATA[Learn how improper Webpack code-splitting can cause React virtual lists to reset scroll position unexpectedly and how grouping related chunks fixes navigation glitches in mobile-first PWAs.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/frontend/be-careful-with-your-code-splitting-setup</guid>
    </item>
  </channel>
</rss>