<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Engineering on Monique Mudama</title><link>https://www.moniquemudama.com/categories/engineering/</link><description>Recent content in Engineering on Monique Mudama</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 19 Jan 2026 14:05:56 -0700</lastBuildDate><atom:link href="https://www.moniquemudama.com/categories/engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>CAP Theorem - Partition is a verb</title><link>https://www.moniquemudama.com/posts/2026/cap-partitions/</link><pubDate>Mon, 19 Jan 2026 14:05:56 -0700</pubDate><guid>https://www.moniquemudama.com/posts/2026/cap-partitions/</guid><description>&lt;p>People who’ve spent some time around databases usually have an intuitive sense of ACID, even if the acronym slips their mind. And if you work with distributed systems, you usually have a rough idea of the CAP Theorem, even if the details are fuzzy. The first thing you remember about CAP is probably, &amp;ldquo;Pick two out of three.&amp;rdquo; And maybe you can even remember the letters without a search engine &amp;hellip;&lt;/p></description></item><item><title>Fun With Golang Slices</title><link>https://www.moniquemudama.com/posts/2025/fun-with-slices/</link><pubDate>Thu, 21 Aug 2025 13:44:24 -0600</pubDate><guid>https://www.moniquemudama.com/posts/2025/fun-with-slices/</guid><description>&lt;p>When I first encountered Go, I found &lt;a href="https://golangdocs.com/slices-in-golang" class="external-link" target="_blank" rel="noopener">slices&lt;/a> puzzling. You can create slices from a starting slice or array, and the new slice will be a pointer to a portion of the original data. Got it. But wait, you can also append to the new slice - how does that even work? If you&amp;rsquo;re appending something to the new slice, what&amp;rsquo;s happening to the original slice? If it&amp;rsquo;s modified, does that mean you&amp;rsquo;re appending to the new slice while overwriting a value in the old one? If so, then what happens when you append past the end of the old slice? How would THAT work?&lt;/p></description></item></channel></rss>