<?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>engineering - Dwarves Memo</title>
    <atom:link href="https://memo.d.foundation/topics/engineering-practice/tags/engineering/rss.xml" rel="self" type="application/rss+xml" />
    <link>https://memo.d.foundation/topics/engineering-practice/tags/engineering</link>
    <description>The newest notes tagged engineering on Dwarves Memo.</description>
    <lastBuildDate>Thu, 22 Oct 2026 00:00:00 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>No. 43: Tuan Dao on delegating to AI</title>
      <link>https://memo.d.foundation/once/tuan-dao/delegating-to-ai</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tuanddd]]></dc:creator>
      <description><![CDATA[Tuan Dao, an engineer at Dwarves, on moving from pair programming with AI to delegating to it, and why human review is always the bottleneck.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/once/tuan-dao/delegating-to-ai</guid>
    </item>
    <item>
      <title>#5 Building is cheap now, getting heard is the hard part</title>
      <link>https://memo.d.foundation/wala-plot-ethan-phan</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Han talks with Ethan Phan, co-founder and CTO of Plot, about reading a pivot signal, staying lean for 2.5 to 3 years, and running an AI-native engineering team where distribution, not building, is the bottleneck.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/wala-plot-ethan-phan</guid>
    </item>
    <item>
      <title>Waterfall, iterative or Agile: how to choose a software lifecycle for a project</title>
      <link>https://memo.d.foundation/choosing-waterfall-iterative-or-agile</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Software 101 notes on when Waterfall, iterative and Agile each fit, where each one breaks, and why no single lifecycle suits every software project.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/choosing-waterfall-iterative-or-agile</guid>
    </item>
    <item>
      <title>Engineering release checklists for production, UAT and frontend UI</title>
      <link>https://memo.d.foundation/engineering-release-checklists</link>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Three pre-ship checklists in one place: production readiness for a service, user acceptance testing with the product team, and the frontend UI check before a design goes live.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/engineering-release-checklists</guid>
    </item>
    <item>
      <title>Our publish step took 110 seconds, then 78. Our release tab took three tries.</title>
      <link>https://memo.d.foundation/deploy-pipeline-formula</link>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Reading a CI log line by line cut memo's publish step from 110 to 78 seconds and exposed three silent bugs. Then agents started deploying all day, and the Releases tab needed three designs in 43 days.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/deploy-pipeline-formula</guid>
    </item>
    <item>
      <title>Better engineering</title>
      <link>https://memo.d.foundation/better-engineering-ai</link>
      <pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[A personal take on how AI is changing software development and why better engineering still comes down to human judgment, not just better tools.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/better-engineering-ai</guid>
    </item>
    <item>
      <title>IC and management</title>
      <link>https://memo.d.foundation/topics/career/ic-and-management</link>
      <pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tieubao]]></dc:creator>
      <description><![CDATA[Philip Su's journey from IC to management reveals three career growth drivers and one critical question every potential leader must answer. The insights challenge conventional wisdom about technical careers.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/career/ic-and-management</guid>
    </item>
    <item>
      <title>Engineers in the AI landscape: architects, tinkerers, planners, and the vibers</title>
      <link>https://memo.d.foundation/ai-engineer-archetypes</link>
      <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[monotykamary]]></dc:creator>
      <description><![CDATA[Exploring the new archetypes of software engineers in the age of AI: architects, tinkerers, planners, and vibers.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/ai-engineer-archetypes</guid>
    </item>
    <item>
      <title>Working with legacy code</title>
      <link>https://memo.d.foundation/quality/large-codebase</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dwarves Foundation]]></dc:creator>
      <description><![CDATA[Learn how to navigate large, established codebases without losing your sanity. Discover technical strategies, cultural insights, and AI assistance for thriving in complex systems.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/quality/large-codebase</guid>
    </item>
    <item>
      <title>The removal of Apache Kafka&apos;s dependency on Zookeeper</title>
      <link>https://memo.d.foundation/topics/engineering/the-removal-of-apache-kafka-s-dependency-on-zookeeper</link>
      <pubDate>Wed, 13 Sep 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[fuatto]]></dc:creator>
      <description><![CDATA[Kafka has been using Zookeeper for a variety of important functions. It uses Zookeeper to keep track of which brokers are part of the Kafka cluster. This is a critical task, as it enables Kafka to ensure that each broker is working properly and that the entire cluster is functioning as intended...]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/engineering/the-removal-of-apache-kafka-s-dependency-on-zookeeper</guid>
    </item>
    <item>
      <title>Sql and how it relates to disk reads and writes</title>
      <link>https://memo.d.foundation/data/sql-and-how-it-relates-to-disk-reads-and-writes</link>
      <pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[monotykamary]]></dc:creator>
      <description><![CDATA[Sequential read/write operations involve accessing data in a continuous, linear manner. This typically occurs when transferring large files or accessing a large file on the drive. In sequential read/write operations, the drive can read or write data from a series of blocks, allowing for faster performance...]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/data/sql-and-how-it-relates-to-disk-reads-and-writes</guid>
    </item>
    <item>
      <title>URL Redirect vs. Rewrite; What’s the difference?</title>
      <link>https://memo.d.foundation/topics/engineering/url-redirect-vs-rewrite</link>
      <pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[trankhacvy]]></dc:creator>
      <description><![CDATA[When working with websites and managing the computers that show them, we run into two important ideas: redirect URLs and rewrite URLs. These ideas are like tools that help us make websites work better for people. They help us make websites easier to find on search engines, and they help us make the paths on websites smoother. In this guide, we're going to explore these tools together. We'll learn what makes them different and how we can use them to make websites even cooler.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/engineering/url-redirect-vs-rewrite</guid>
    </item>
    <item>
      <title>Our view on fullstack engineering</title>
      <link>https://memo.d.foundation/topics/engineering/our-view-on-fullstack-engineering</link>
      <pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[zlatanpham]]></dc:creator>
      <description><![CDATA[Discover what full-stack engineering truly means, exploring how skilled developers blend frontend, backend, and infrastructure knowledge to create seamless, user-focused software solutions.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/engineering/our-view-on-fullstack-engineering</guid>
    </item>
    <item>
      <title>Adoption of pnpm</title>
      <link>https://memo.d.foundation/topics/frontend/adoption-of-pnpm</link>
      <pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[zlatanpham]]></dc:creator>
      <description><![CDATA[The Dwarves team switched from Yarn to pnpm for faster, more efficient package management, improving development speed and saving disk space across their projects and clients.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/frontend/adoption-of-pnpm</guid>
    </item>
    <item>
      <title>A paid project as an interview assessment at Dwarves</title>
      <link>https://memo.d.foundation/topics/engineering/working-on-a-project-interview-assessment-at-dwarves</link>
      <pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[neko-anon]]></dc:creator>
      <description><![CDATA[Discover how a paid coding project at Dwarves using Discord API and Elixir provided a unique interview experience focused on real backend data engineering and engagement analytics.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/engineering/working-on-a-project-interview-assessment-at-dwarves</guid>
    </item>
    <item>
      <title>Render optimization in data-fetching libraries</title>
      <link>https://memo.d.foundation/topics/frontend/render-optimization-in-data-fetching-libraries</link>
      <pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[tienan92it]]></dc:creator>
      <description><![CDATA[Data-fetching libraries are software tools or frameworks that can help improve the performance and scalability of your application by handling network requests and data processing more efficiently.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/topics/frontend/render-optimization-in-data-fetching-libraries</guid>
    </item>
    <item>
      <title>How we created an AI powered interview system using OpenAI&apos;s ChatGPT</title>
      <link>https://memo.d.foundation/ai/how-we-created-an-ai-powered-interview-system-using-openais-chatgpt</link>
      <pubDate>Mon, 29 May 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[neko-anon]]></dc:creator>
      <description><![CDATA[Discover InterviewGPT, an AI-powered ChatGPT system that automates technical interviews by generating tailored questions and evaluating answers for engineers at all experience levels.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/ai/how-we-created-an-ai-powered-interview-system-using-openais-chatgpt</guid>
    </item>
    <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>Message queues and streaming platforms eg Kafka Nats Rabbitmq</title>
      <link>https://memo.d.foundation/golang/message-queues-and-streaming-platforms-eg-kafka-nats-rabbitmq</link>
      <pubDate>Thu, 04 May 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[datphamcode295]]></dc:creator>
      <description><![CDATA[An in-depth exploration of message brokers, their use cases, and implementation examples using RabbitMQ in Go. Covers the basics of message queues, their advantages and disadvantages, and common patterns like work queues and publish/subscribe models.]]></description>
      <guid isPermaLink="true">https://memo.d.foundation/golang/message-queues-and-streaming-platforms-eg-kafka-nats-rabbitmq</guid>
    </item>
  </channel>
</rss>