<?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: Moriah Maney</title>
    <description>The latest articles on DEV Community by Moriah Maney (@moriahmaney).</description>
    <link>https://dev.to/moriahmaney</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F8639%2F4f5ceca2-4824-41b8-977e-3cb2a71cf0ee.jpg</url>
      <title>DEV Community: Moriah Maney</title>
      <link>https://dev.to/moriahmaney</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moriahmaney"/>
    <language>en</language>
    <item>
      <title>Side Project: Building the Health Tracker I Actually Needed</title>
      <dc:creator>Moriah Maney</dc:creator>
      <pubDate>Wed, 21 Oct 2026 23:01:55 +0000</pubDate>
      <link>https://dev.to/moriahmaney/side-project-building-the-health-tracker-i-actually-wanted-2d9a</link>
      <guid>https://dev.to/moriahmaney/side-project-building-the-health-tracker-i-actually-wanted-2d9a</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you don't know me that well, you may not know that I have c-PTSD. To be honest, on some days that means I couldn't tell you whether I'd taken my meds that morning. So I went looking for an app to help.&lt;/p&gt;

&lt;p&gt;I tried a lot of them, and none of them felt made for me. They were clinical, or they pushed weight loss, or they showed me things I couldn't turn off (a big red arrow because my steps dipped is not nearly as motivating as some people think it is).&lt;/p&gt;

&lt;p&gt;So I built the one I wanted. I've been working on it relentlessly for nearly 8 (!) years trying to get it just right. It's called &lt;strong&gt;Healthsome&lt;/strong&gt;, and as of this week it's live on the App Store!&lt;/p&gt;

&lt;p&gt;I'm the founder, the designer and (so far) the only engineer, so this post covers a bit of everything: what it does, what it's built with, and a few of the decisions I'm most proud of.&lt;/p&gt;

&lt;p&gt;Disclaimer: I do not claim to be a cryptographer. The encryption section below describes what I built and why, using well-established libraries, but it is definitely not a guide to rolling your own crypto (please don't!).&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Healthsome is a health tracker for people juggling a lot at once: medications, symptoms, mood, sleep, cycles, workouts, water, food and habits. There are fourteen tracker types and twenty-one ready-made templates, or you can build your own exactly the way you like it.&lt;/p&gt;

&lt;p&gt;It's built on one rule: your health data is yours. A few other things that make it different from the apps I tried:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It doesn't grade you.&lt;/strong&gt; There's no red for a missed dose and no traffic-light colors on completion rates. A missed dose or a slower week is information, not a failure, so it's shown plainly, like any other week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You decide what shows up.&lt;/strong&gt; Any tracker or tag can be hidden from your timeline (or from everywhere) without being deleted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The journal lives on the same timeline as your numbers&lt;/strong&gt;, so the story and the data stay together.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workouts are built in&lt;/strong&gt;, both strength (sets, reps, RPE and an estimated 1RM) and GPS cardio with live distance and pace on your Lock Screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;It's a TypeScript monorepo managed with Nx.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Piece&lt;/th&gt;
&lt;th&gt;Built with&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mobile app&lt;/td&gt;
&lt;td&gt;Expo (SDK 56), Expo Router, React Native 0.85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Website and web app&lt;/td&gt;
&lt;td&gt;Next.js (the web app is invite only for now while I finish it)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;Express and MongoDB, deployed on Vercel, with zod validating everything coming in&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shared package&lt;/td&gt;
&lt;td&gt;Types, insight math, formatting and copy, used by both the app and the web&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auth&lt;/td&gt;
&lt;td&gt;Auth0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subscriptions&lt;/td&gt;
&lt;td&gt;RevenueCat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monitoring&lt;/td&gt;
&lt;td&gt;Datadog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES-256-GCM via &lt;code&gt;expo-crypto&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The shared package was honestly one of the best early decisions I made. Anything both the app and the web need lives there, so the two can't quietly disagree about how a streak is counted or what an insight says.&lt;/p&gt;

&lt;p&gt;Releases go through three channels: alpha, beta and production. JavaScript-only changes ship as EAS updates, and promoting an update to the next channel republishes the exact bundle that was already tested, rather than building a fresh one from whatever the branch looks like by then.&lt;/p&gt;

&lt;h2&gt;
  
  
  Encryption
&lt;/h2&gt;

&lt;p&gt;This was the part I cared about most, and definitely the part I was most nervous about getting wrong.&lt;/p&gt;

&lt;p&gt;The rule I set early on was to never invent my own crypto. Everything uses AES-256-GCM through &lt;code&gt;expo-crypto&lt;/code&gt;, which works across iOS, Android and the web.&lt;/p&gt;

&lt;p&gt;Here's how the keys fit together:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Each account gets one random 256-bit &lt;strong&gt;data key&lt;/strong&gt;. It encrypts the values you log: entry values and details, journal text and tags, medication names and doses, and reminder text.&lt;/li&gt;
&lt;li&gt;The data key is kept in the device's secure storage. It never goes to the server unwrapped.&lt;/li&gt;
&lt;li&gt;During setup you get a &lt;strong&gt;12-word recovery phrase&lt;/strong&gt;. A key derived from that phrase (with PBKDF2) wraps the data key, and only the wrapped copy is stored on the server. If you get a new phone, you type in the phrase and you're back.&lt;/li&gt;
&lt;li&gt;Adding a second device works by pairing. Each device has its own X25519 keypair, and the data key is sealed to it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of the app's reads and writes already went through one shared context, so encryption lives at that boundary. Charts, insights and the timeline keep working with plain values &lt;em&gt;on your phone&lt;/em&gt;, and no individual screen had to learn anything about encryption. The end result is that I couldn't read what you log even if I wanted to (which I don't!).&lt;/p&gt;

&lt;p&gt;Note: it would be really easy to put "the server only holds encrypted data" on a landing page, and it would not be quite true. To sort and filter, the server still needs things like timestamps, IDs, tracker types and Apple Health metric names. The weather feature also sends your location to Open-Meteo. So the copy says "the values you log" are encrypted rather than "all of your data," and the in-app privacy screen spells out exactly what isn't. Every privacy claim in the app was written against a code audit, with a comment next to it explaining what it's allowed to say. I would much rather undersell this than mislead anyone about their health data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insights: Statistics, Not AI
&lt;/h2&gt;

&lt;p&gt;I get asked about this a lot! Insights looks for real relationships between the things you track, like whether you sleep better on days you walk more.&lt;/p&gt;

&lt;p&gt;I did actually try an on-device AI model for this first. The catch is that it kept hallucinating, describing numbers and patterns that simply weren't in the data. Not great when the data is someone's health! Plain statistics can't make things up, and every result can show its work. So Insights runs on your phone, and no health data is ever sent off to an AI model, because there isn't one.&lt;/p&gt;

&lt;p&gt;Under the hood it's a Pearson correlation over the days two trackers have in common, and it's deliberately strict about when it speaks up. A link is only mentioned when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the correlation is at least moderate (|r| of 0.4 or more),&lt;/li&gt;
&lt;li&gt;it's unlikely to be chance (p &amp;lt; 0.05),&lt;/li&gt;
&lt;li&gt;there are at least 8 shared days behind it,&lt;/li&gt;
&lt;li&gt;and it survives a correction for testing lots of pairs at once, so it doesn't cry wolf.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That said, nobody wants to read a correlation coefficient before coffee. So every insight leads with a sentence in plain language, shows both trackers on one chart (each line scaled to its own range), and tucks the numbers into a small footnote for anyone who wants them. Anything that doesn't clear the bar shows up as "no clear link." It's also never phrased as advice: Healthsome is a tracking and journaling tool, not a medical device, and it will never tell you to change a treatment.&lt;/p&gt;

&lt;p&gt;And it works, too! It's found real things in my own data. My mood goes up with the amount of reading I log, and I walk more on weekends but take more flights of stairs on weekdays. That checks out, since I live in a loft and work from home (on a workday, the stairs are basically my commute).&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3atbrcb5rr7nmfi4xu1h.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3atbrcb5rr7nmfi4xu1h.jpg" alt="The Insights tab, showing water and mood rising together on one chart, with a plain-language explanation underneath" width="640" height="1390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Design and Accessibility
&lt;/h2&gt;

&lt;p&gt;The whole app sits on a soft, blurry color field, with content floating above it on glass. That gave me two jobs: make the glass feel good, and make sure nothing on top of it gets hard to read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Glass that works everywhere.&lt;/strong&gt; Apple's Liquid Glass looks great on iOS 26, but below iOS 26 the native glass view doesn't fail loudly. It just quietly renders a flat, tinted rectangle with no blur at all, so every card turned into a muddy, low-contrast block for anyone on an older phone. I built a drop-in &lt;code&gt;GlassSurface&lt;/code&gt; component that checks once whether Liquid Glass is available and falls back to a real blur when it isn't. Every screen uses it, so every screen got the fix at once.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftqlsicthoymojvte5ufi.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftqlsicthoymojvte5ufi.jpg" alt="Liquid Glass on iOS 26" width="640" height="872"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fesrz5x47zymvk6g9bavs.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fesrz5x47zymvk6g9bavs.jpg" alt="The blur fallback on iOS 18" width="640" height="872"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Top: Liquid Glass on iOS 26. Bottom: the blur fallback on iOS 18, instead of a flat tinted block.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chart colors that pass contrast.&lt;/strong&gt; Each section of the app has a pale accent color, which is lovely as a tint and terrible as a chart line. The Insights purple drawn as a two-pixel line came out at 1.9:1 against its card, well under the 3:1 minimum for graphical objects. So charts get their own ink: the same hues, stepped darker or lighter for each mode until they clear that bar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The small stuff.&lt;/strong&gt; Contrast is checked in both light and dark mode, icon-only controls have screen reader labels (around 200 of them!), and I use Reduce Motion myself, so with it on, the breathing pulse becomes a gentle color cross-fade instead of disappearing completely. Grounding and journal prompts stay in the present, and there's a test that checks for it (my test automation roots are showing). None of this is glamorous, but it's the difference between an app that looks accessible and one that is.&lt;/p&gt;

&lt;h2&gt;
  
  
  Business Model
&lt;/h2&gt;

&lt;p&gt;Healthsome is $6.99/month with a 7-day free trial. There are no ads, no advertising or analytics SDKs, and nothing is sold to anyone. It's paid for by the people who use it, and that's the whole business model.&lt;/p&gt;

&lt;p&gt;The encryption means I can't read your data, and the subscription means I'm not trying to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways
&lt;/h2&gt;

&lt;p&gt;In the end, I'm so incredibly proud of how this turned out. It's the first side project I've ever shipped that felt finished (at least for now, since there's an Android app and a web app on the way).&lt;/p&gt;

&lt;p&gt;Healthsome is out now on iPhone, and Android is coming soon.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;App Store: &lt;a href="https://apps.apple.com/app/id6740287835" rel="noopener noreferrer"&gt;https://apps.apple.com/app/id6740287835&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Website: &lt;a href="https://healthsome.io" rel="noopener noreferrer"&gt;https://healthsome.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The longer case study, with screenshots: &lt;a href="https://moriah.dev/projects/healthsome/" rel="noopener noreferrer"&gt;https://moriah.dev/projects/healthsome/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'd love to hear what you think, especially if you live with a chronic illness or mental health stuff and have opinions about what tracking apps get wrong. Comments are open, or you can reach me at &lt;a href="mailto:hello@healthsome.io"&gt;hello@healthsome.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And if you're building in health tech, I'd gently encourage you to ask who your app makes feel bad, and whether it has to. Now imagine how many more people would actually keep using these tools if more of them were built with that question in mind.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>reactnative</category>
      <category>privacy</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Side Project: Water Cooling My PC</title>
      <dc:creator>Moriah Maney</dc:creator>
      <pubDate>Mon, 13 Aug 2018 18:49:57 +0000</pubDate>
      <link>https://dev.to/moriahmaney/side-project-water-cooling-my-pc-5fi4</link>
      <guid>https://dev.to/moriahmaney/side-project-water-cooling-my-pc-5fi4</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: this was originally posted on my personal website at moriahmaney.com&lt;/em&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;I built my first desktop computer as a teenager when I started to become interested in PC gaming. Since then, I've done multiple iterations and upgrades until I finally arrived at a place where I was comfortable enough to water cool my computer. Water cooling is often done by hobbyists as a way to reduce temperatures and noise, and to enable overclocking hardware components while maintaining good temperatures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer: I do not claim to be an expert on water cooling. If you plan to water cool a PC, this guide is mainly to serve as an introduction to the process and to chronicle my own journey water cooling my PC. It is not comprehensive by any means.&lt;/strong&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  Part List
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;tbody&gt;&lt;tr&gt;
        &lt;th&gt;Item&lt;/th&gt;
        &lt;th&gt;Type&lt;/th&gt;
        &lt;th&gt;Link&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Motherboard&lt;/td&gt;
        &lt;td&gt;ASUS Strix Z370-E&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/5Dq88Cr"&gt;http://a.co/5Dq88Cr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Processor&lt;/td&gt;
        &lt;td&gt;Intel i7-8700K&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/fZD5R7U"&gt;http://a.co/fZD5R7U&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Graphics Card&lt;/td&gt;
        &lt;td&gt;EVGA GeForce GTX 1080 Ti SC Black Edition&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/9IbItRz"&gt;http://a.co/9IbItRz&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;RAM&lt;/td&gt;
        &lt;td&gt;Corsair Vengeance LPX 16GB (2x8GB) DDR4&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/5hmcAUN"&gt;http://a.co/5hmcAUN&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Power Supply&lt;/td&gt;
        &lt;td&gt;Corsair RM750x&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/bXYCbwB"&gt;http://a.co/bXYCbwB&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Storage&lt;/td&gt;
        &lt;td&gt;Kingston 240GB SSD&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/8QtGGgp"&gt;http://a.co/8QtGGgp&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Storage&lt;/td&gt;
        &lt;td&gt;Kingston 120GB SSD&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/5oXpV3U"&gt;http://a.co/5oXpV3U&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Storage&lt;/td&gt;
        &lt;td&gt;WD Black 2TB HDD&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/bbt9Jfk"&gt;http://a.co/bbt9Jfk&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;CPU Waterblock&lt;/td&gt;
        &lt;td&gt;EK-Supremacy EVO&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2rIgtLk"&gt;https://bit.ly/2rIgtLk&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;GPU Waterblock&lt;/td&gt;
        &lt;td&gt;EK-FC Titan X Pascal&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2MaONxv"&gt;https://bit.ly/2MaONxv&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;GPU Backplate&lt;/td&gt;
        &lt;td&gt;EK-FC Titan X Pascal Backplate&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2KiQDHB"&gt;https://bit.ly/2KiQDHB&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Pump/Reservoir&lt;/td&gt;
        &lt;td&gt;EK-XRES 140 Revo D5 PWM&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2h11XJi"&gt;https://bit.ly/2h11XJi&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt; 
        &lt;td&gt;Radiator&lt;/td&gt;
        &lt;td&gt;EK-CoolStream CE 280&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2fUpQpV"&gt;https://bit.ly/2fUpQpV&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Fans&lt;/td&gt;
        &lt;td&gt;EK-Vardar EVO (2)&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2MlCTA3"&gt;https://bit.ly/2MlCTA3&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Tubing&lt;/td&gt;
        &lt;td&gt;EK-DuraClear&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2FvLedA"&gt;https://bit.ly/2FvLedA&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Fittings&lt;/td&gt;
        &lt;td&gt;EK-ACF Fitting 10/13mm (8)&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2nyxckA"&gt;https://bit.ly/2nyxckA&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Fluid&lt;/td&gt;
        &lt;td&gt;PrimoChill Vue&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2P0QfAm"&gt;https://bit.ly/2P0QfAm&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Cables&lt;/td&gt;
        &lt;td&gt;CableMod ModFlex Pro&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2Ozgwoz"&gt;https://bit.ly/2Ozgwoz&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;PCI-E Extension&lt;/td&gt;
        &lt;td&gt;EZDIY-FAB&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://a.co/hBH9W3r"&gt;http://a.co/hBH9W3r&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Case&lt;/td&gt;
        &lt;td&gt;Fractal Design Define R6&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://bit.ly/2LZp6Pv"&gt;https://bit.ly/2LZp6Pv&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  Process
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Testing
&lt;/h2&gt;

&lt;p&gt;Building your PC using the original cooling (air) ahead of time if you're building completely from scratch is an important step. This will ensure all of your components work before adding the additional complexity of water cooling. Building a PC from scratch is outside the scope of this write-up, so that's as in depth as I will go here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Planning
&lt;/h2&gt;

&lt;p&gt;Planning your loop properly is one of the most important ways to make sure your components will work together and avoid spending extra money on part incompatibilities. In addition, it is recommended to draw your loop out ahead of time. If you're building your loop alone, measuring tubing lengths is recommended at this stage. I had another person to help me, so we ran the tubing, marked it, and cut it as we went instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fitting
&lt;/h2&gt;

&lt;p&gt;I had originally ordered an NZXT H500 for this build, then realized the NZXT 500i was the only version with the ability to vertically mount the GPU. As this was a core component of the build asthetic I was going for, I re-ordered an NZXT H500i and had to wait for it to arrive. Once it arrived, I started to dry fit the reservoir/pump and the raditator, only to realize they wouldn't fit in the case without a massive amount of overcrowding. An important note is that the NZXT H500i is a brand new case, so I didn't have many reviews to go off of and just went on hope. This is where you do as I say and not as I do, and plan ahead of time so it doesn't happen to you. &lt;/p&gt;

&lt;h2&gt;
  
  
  More Fitting
&lt;/h2&gt;

&lt;p&gt;After realizing my second case also didn't work, I did an extensive amount of research and landed on the Fractal Design Define R6 in white. I watched countless YouTube builds &lt;em&gt;with watercooling&lt;/em&gt; to make sure it would actually fit. I had to wait another week for this case to arrive, but when it did I could finally do another dry fitting. Below is a photo of the dry fit (I had already removed the pump and reservoir, but you get the idea).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dwSheRYZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/y3g8qz8pbdvomeeomp17.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dwSheRYZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/y3g8qz8pbdvomeeomp17.jpg" alt="case with hardware temporarily installed except the pump/reservoir"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Assembly
&lt;/h2&gt;

&lt;p&gt;I started this build by installing the power supply and routing the cables through the case to get them exactly how I wanted them. This is a good first step especially if you want clean cable management throughout. Below is a photo of the cable management on the back side of the case.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1juIOs52--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/loasvv06h4p3qxjn3yve.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1juIOs52--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/loasvv06h4p3qxjn3yve.jpg" alt="case with the back panel removed to show cable routing and cable management"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, mount the CPU water block to the motherboard, and be careful to not overtighten it.&lt;/p&gt;

&lt;p&gt;Whatever GPU water block you purchase should come with instructions on removing the air cooler from your graphics card and installing the water block. Below are a few photos of the process to visualize this step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0nvP_0v_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7dv4qhclxr30zh6sb7fk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0nvP_0v_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7dv4qhclxr30zh6sb7fk.jpg" alt="GPU with shroud partly removed and old thermal pads still on"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--plzYkhrn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yvchol59gdtokow7n5g6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--plzYkhrn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yvchol59gdtokow7n5g6.jpg" alt="GPU completely bare with thermal pads removed"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you've removed the air cooler and removed the original thermal pads, the instructions will tell you where to place the new thermal pads and how to install the water block. Below is a photo of my GPU with the water block fully installed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w9zlC9P5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5xosm9rwsagvcu679mx7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w9zlC9P5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5xosm9rwsagvcu679mx7.jpg" alt="GPU with water block installed"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step is to mount the radiator, fans, and reservoir inside the case. Below is a photo with these components installed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BAm1AInn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gnzourg23q8kox7ie4mz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BAm1AInn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gnzourg23q8kox7ie4mz.jpg" alt="case with the previously listed components mounted inside it"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, install the fittings where you will have tubing and caps on any ports where you will not. After that, mount the GPU inside your case. I used the riser cable for this step since I wanted a vertically mounted GPU.&lt;/p&gt;

&lt;p&gt;With everything installed, I started running tubing inside the case, marking it, and cutting it for each run. If you are doing this alone, you may have already measured these lengths and cut them, so this step is not necessary and you can skip straight to attaching the tubes. Below are photos as I measured, cut, and attached the tubing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QKocQb8U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0b47fw5lxdtjlzl9q08d.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QKocQb8U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0b47fw5lxdtjlzl9q08d.jpg" alt="case with two tubing runs completed"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WjiX7rL_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0mc4pdxz4f2e80a09xv7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WjiX7rL_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0mc4pdxz4f2e80a09xv7.jpg" alt="front view with all four runs completed"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2B7daOEf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/kg8mxii22qstqxtg01sf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2B7daOEf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/kg8mxii22qstqxtg01sf.jpg" alt="top view with all four runs completed"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Leak Test
&lt;/h2&gt;

&lt;p&gt;Before you do a leak test, you should place as many paper towels as you reasonably can under every set of fittings in your build. This will help catch any leaking water and you can easily touch test the paper towels throughout to ensure they stay dry.&lt;/p&gt;

&lt;p&gt;To fill my loop, I used a kitchen funnel and a spare piece of tubing to fill the reservoir. Then (using a jumper on the power supply ATX 24-pin to run the pump), I slowly added the PrimoChill Vue System Prep mixed with distilled water, cycling the power supply to pull the water through the loop. Once the loop was full, I let it run for a few hours until I was satisfied there were no leaks. Below is a photo of my computer during the leak test.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Do not run the pump with no water in the reservoir. This can and will burn out your pump very quickly&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M7tBo6FT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/xlgfaoto3emey747y5vx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M7tBo6FT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/xlgfaoto3emey747y5vx.jpg" alt="case with paper towels under each set of fittings and a jumper cable on the 24-pin mid leak test"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the leak test, I removed the jumper and reconnected my components. I used the system normally for three days to let the system prep run while continuing to keep a close eye on it for any leaks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flush
&lt;/h2&gt;

&lt;p&gt;To flush the loop, I unmounted the GPU from the case and drained it from the plug there into a bowl. Once the water level was sufficiently low, we picked up the case and tilted it around (&lt;strong&gt;very carefully&lt;/strong&gt;) until any remaining fluid drained out. After that, I refilled it with distilled water and drained it again after running it for a few minutes with the jumper cable as described in the leak test section above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Refill
&lt;/h2&gt;

&lt;p&gt;Once the system was totally drained, I refilled it using the same process as described in the leak test section using my final fluid (PrimoChill Vue). I let it run normally for a few days to get rid of any air bubbles, then topped of the reservoir until it was as full as I could comfortably make it. Below are some photos of the completed build.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xyouikzj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7xmgljj0ufqmlfcvz3a4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xyouikzj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7xmgljj0ufqmlfcvz3a4.jpg" alt="side view, glass front panel removed"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_ld8aN7C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/bkiqr9uf7g73lfv94a75.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_ld8aN7C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/bkiqr9uf7g73lfv94a75.jpg" alt="front view, glass front panel removed"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--61WTwozs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0bbdfzq84verpdneij17.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--61WTwozs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0bbdfzq84verpdneij17.jpg" alt="side view, glass front panel on"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MCvOwcCT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/937l7o1kbfkbdj9r6ooc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MCvOwcCT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/937l7o1kbfkbdj9r6ooc.jpg" alt="my entire desk, with the completed build, my ultra wide monitor, keyboard, mouse, and work laptop"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways
&lt;/h2&gt;

&lt;p&gt;In the end, I'm incredibly pleased with how this build turned out. It's the first build I've ever done where it felt completed (at least for now). If I could do it over again, I definitely would have been more careful to not order a brand new case without waiting for reviews and build videos to go live. Water cooling is an expensive and complicated process, but now I have a computer I am truly proud that I built. &lt;/p&gt;

&lt;h1&gt;
  
  
  Resources
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://choosemypc.net/wcguide/"&gt;Water Cooling 101 - The Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/watercooling/comments/1uh8d3/guide_deciding_what_type_of_water_block_to_use/"&gt;Choosing A Water Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://reddit.com/r/watercooling/wiki/retailers"&gt;Retailers List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/watercooling/wiki/gallery"&gt;r/watercooling Gallery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/Jayztwocents"&gt;JayzTwoCents YouTube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pcpartpicker.com/"&gt;PC Part Picker (Checking Compatibility)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hardware</category>
      <category>pcbuilding</category>
      <category>watercooling</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Nevertheless, Moriah Coded</title>
      <dc:creator>Moriah Maney</dc:creator>
      <pubDate>Thu, 08 Mar 2018 01:06:41 +0000</pubDate>
      <link>https://dev.to/moriahmaney/nevertheless-moriah-coded--378a</link>
      <guid>https://dev.to/moriahmaney/nevertheless-moriah-coded--378a</guid>
      <description>&lt;h2&gt;
  
  
  I began to code because...
&lt;/h2&gt;

&lt;p&gt;To be honest, I began to code because I needed a stable job and a stable income. I knew that if I was going to go into debt to go to school, it needed to be something that would actually pay my bills afterwards. &lt;/p&gt;

&lt;p&gt;What I never expected was that I would completely fall in love with coding. As I mentioned in my last year's #shecoded post, I chose Computer Science as my major after attending a SWE event at the University of Central Florida where I got to code some routines for a little robot. It made me so excited and so happy in a way nothing else in STEM had before. I still feel so grateful every day to have a job that makes me happy &lt;em&gt;and pays my bills.&lt;/em&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  I continue to code because...
&lt;/h2&gt;

&lt;p&gt;Every day I go into work, there are new challenges and new problems to solve. I love that coding continues to exercise my mental muscles even outside of a university setting. &lt;/p&gt;

&lt;h2&gt;
  
  
  I'm an expert at...
&lt;/h2&gt;

&lt;p&gt;Test automation. My first internship was a QA internship where I began to learn how to write automated test suites. Based on my success there, I was offered a job to build up a new project's test automation suite. I've been doing test automation for quite a few years now, and finally &lt;em&gt;sort of&lt;/em&gt; feel comfortable saying I'm an expert at it. &lt;/p&gt;

&lt;h2&gt;
  
  
  I recently overcame...
&lt;/h2&gt;

&lt;p&gt;The fear of taking on my first non-testing related ticket! It was a small bug fix, but everyone starts somewhere! &lt;/p&gt;

&lt;h2&gt;
  
  
  I'm excited about...
&lt;/h2&gt;

&lt;p&gt;Learning new types of coding! I expressed my desire to transition out of only working on test automation and moving into feature development, and the leaders at my work have listened and are working on helping me transition. &lt;/p&gt;

&lt;h2&gt;
  
  
  I want to brag about...
&lt;/h2&gt;

&lt;p&gt;Shortly after my post from last year, I graduated from the University of Central Florida with my BS in Computer Science. I landed a pretty great gig immediately after and have been working there happily ever since.&lt;/p&gt;

&lt;h2&gt;
  
  
  I deserve credit for...
&lt;/h2&gt;

&lt;p&gt;I work relentlessly hard to ensure that everything gets done and done well. I don't often brag on myself, so this was a hard question, but one that I'm glad was proposed as an idea. &lt;/p&gt;

&lt;h2&gt;
  
  
  I look up to...
&lt;/h2&gt;

&lt;p&gt;Every single person who is underrepresented in tech (especially those I've befriended on Twitter). You all inspire me every single day and I feel a little less alone because of you. &lt;/p&gt;

&lt;h2&gt;
  
  
  My advice for allies to support women and non-binary folks who code is..
&lt;/h2&gt;

&lt;p&gt;Advocate for women and underrepresented groups everywhere you go. It has made a world of difference for me to be in an environment where I'm respected and empowered to do my best work and be my authentic self. Use your privilege to speak up if you see others being disrespectful towards someone or creating an uncomfortable situation. Make sure you're building a diverse, welcoming team both in your hiring processes &lt;em&gt;and&lt;/em&gt; in the day-to-day work environment. &lt;/p&gt;

&lt;h2&gt;
  
  
  My advice for other women and non-binary folks who code is...
&lt;/h2&gt;

&lt;p&gt;You are intelligent, worthy, and capable. You deserve to not only be in tech, but to be comfortable here and to take up space here. &lt;/p&gt;

&lt;p&gt;I also want you to remember that you don't have to be strong all the time. It's okay to get tired and worn down from what you deal with just to be here. Just remember that you deserve to stay and you should stay as long as you want to. &lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
    <item>
      <title>Nevertheless, Moriah Maney Coded</title>
      <dc:creator>Moriah Maney</dc:creator>
      <pubDate>Wed, 08 Mar 2017 03:14:31 +0000</pubDate>
      <link>https://dev.to/moriahmaney/nevertheless-moriah-maney-coded</link>
      <guid>https://dev.to/moriahmaney/nevertheless-moriah-maney-coded</guid>
      <description>&lt;h2&gt;
  
  
  I began coding because...
&lt;/h2&gt;

&lt;p&gt;When I was younger, I didn't know exactly what I wanted to do, but I always gravitated toward STEM subjects. In high school, I attended a SWE event at the University of Central Florida. After spending the day doing some basic coding, I fell in love with it. Coding was so exciting in a way that I never had been excited about a subject before, so I decided to attend UCF as a Computer Science major. &lt;/p&gt;

&lt;h2&gt;
  
  
  I'm currently hacking on...
&lt;/h2&gt;

&lt;p&gt;Between school and work, I don't spend much time on personal projects (for now!). I'm a software developer primarily focused in QA, and spend most of my time coding test automation suites.&lt;/p&gt;

&lt;h2&gt;
  
  
  I'm excited about...
&lt;/h2&gt;

&lt;p&gt;Graduation! I'm a senior in my last semester of my Computer Science B.S. and I'm set to graduate in May. &lt;/p&gt;

&lt;h2&gt;
  
  
  My advice for other women who code is...
&lt;/h2&gt;

&lt;p&gt;To the young women and girls thinking about majoring in STEM: we need you. There are so few of us, and we have to be the change we want to see. You bring unique perspectives &amp;amp; ideas to the table and diversity is so important. Never forget that you are just as capable and just as intelligent as anyone else. It will be discouraging and hard sometimes, but I wouldn't choose anything else if I could start college over again. &lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
  </channel>
</rss>
