<?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: Tech Talk Augusta</title>
    <description>The latest articles on DEV Community by Tech Talk Augusta (techtalkaugusta).</description>
    <link>https://dev.to/techtalkaugusta</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%2Forganization%2Fprofile_image%2F9949%2F2a168e9f-eb75-454c-a02e-455f3fd14455.png</url>
      <title>DEV Community: Tech Talk Augusta</title>
      <link>https://dev.to/techtalkaugusta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/techtalkaugusta"/>
    <language>en</language>
    <item>
      <title>Three Visions of Innovation: Highlights from Tech Talk Augusta's June Meetup</title>
      <dc:creator>Schuster Braun</dc:creator>
      <pubDate>Thu, 11 Jun 2026 15:38:36 +0000</pubDate>
      <link>https://dev.to/techtalkaugusta/three-visions-of-innovation-highlights-from-tech-talk-augustas-june-meetup-50g9</link>
      <guid>https://dev.to/techtalkaugusta/three-visions-of-innovation-highlights-from-tech-talk-augustas-june-meetup-50g9</guid>
      <description>&lt;p&gt;Tech Talk Augusta brought together three fascinating perspectives on how technology is pushing the boundaries of what's possible. From space-based radar to animatronic flowers, here's what we learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seeing Through the Clouds: Kyle McCloud on Commercial Synthetic Aperture Radar
&lt;/h2&gt;

&lt;p&gt;Kyle from Umbra Space opened the evening with a compelling look at how commercial satellite radar is revolutionizing Earth observation. Synthetic Aperture Radar (SAR) technology, originally developed in the 1930s and 40s, has only recently become accessible to commercial operators—and Umbra is leading the charge.&lt;/p&gt;

&lt;p&gt;The key advantage of SAR over traditional optical imaging is simple but powerful: it works through clouds and at night. In a world where 70% of Earth is covered by clouds or darkness at any given moment, this capability opens entirely new possibilities for monitoring our planet.&lt;/p&gt;

&lt;p&gt;Umbra's current systems can resolve objects the size of a laptop from space, with their parabolic dish technology achieving 25-centimeter resolution. To demonstrate the scale, Kyle noted that they can cover the entire Savannah River in just 7-8 shots. The company recently released 4,000 open-source images, with 16,000 more coming soon.&lt;/p&gt;

&lt;p&gt;The practical applications are already emerging. Commercial customers are using SAR imagery to monitor port facilities for stock market implications. Infrastructure monitoring, disaster response, maritime domain awareness, and defense and intelligence applications all benefit from this persistent, all-weather view of Earth. Umbra, headquartered in Santa Barbara with an office in DC, is also planning a hackathon to engage the local tech community around these capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Art Meets Science: Genevieve Lucas on Creative Experimentation
&lt;/h2&gt;

&lt;p&gt;Genevieve Lucas challenged the notion that science and art are separate domains. With a bachelor's degree in computer science and a master's in progress, she's living at the intersection of both worlds as an artist in residence at Westobou, hosted by Gertrude Herbert.&lt;/p&gt;

&lt;p&gt;Her current project transforms a local passion fruit plant into a series of animatronic sculptures—flowers that look around and blink, powered by embedded microcontrollers and mechanical precision. The technical journey reveals the hybrid nature of modern creative work:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hardware &amp;amp; Modeling:&lt;/strong&gt; Genevieve selected a XIAO ESP32 C3 microcontroller to drive her animatronics. For 3D modeling, she leveraged Autodesk 360, drawing inspiration from the puppeteer industry and open-source animatronics projects. The tight constraints of a small print bed made parallel project management challenging, but Bamboo printing got the job done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Materials &amp;amp; Fabrication:&lt;/strong&gt; Working with resin introduced unexpected challenges—managing air bubbles and paint adhesion required experimentation. The real breakthrough came from collaborating with the local maker community: she heat-sealed polyester fabric using the laser cutter at GCC's garage, then hand-airbrushed the petals.&lt;/p&gt;

&lt;p&gt;Genevieve sees her work as part of a broader movement where artists are increasingly embracing scientific and technical tools. She highlighted emerging techniques like cellulose printing (imaging vegetables), 3D-printed textiles, and SCOBI leather as examples of this convergence. The result is art that's simultaneously aesthetically compelling and technically sophisticated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making Metal Printing Accessible: Shawn Matt and Trusted Metal
&lt;/h2&gt;

&lt;p&gt;Shawn Matt wrapped up the evening discussing Trusted Metal, an additive manufacturing startup founded in 2023 that's tackling one of modern manufacturing's most complex challenges: making metal 3D printing accessible and reliable.&lt;/p&gt;

&lt;p&gt;The challenge is significant. Traditional metal printing uses laser powder bed fusion (LPBF)—a process comparable to CNC forging that's expensive, difficult, and opaque. The company's approach centers on a simple framework: &lt;strong&gt;Process &amp;gt; Structure &amp;gt; Properties &amp;gt; Performance = Characterization&lt;/strong&gt;. They're studying every variable, from how cookies bake to how metal behaves before and after heat treatment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Equipment &amp;amp; Capabilities:&lt;/strong&gt; Trusted Metal operates two laser powder bed machines that spread metal powder in fine layers, selectively melt it, and weld it into a solid structure. Beyond the printers, they've invested in the characterization infrastructure: optical and electron microscopes, hardness testers, 3D scanners, and vision measurement systems.&lt;/p&gt;

&lt;p&gt;The core problem they're solving is vendor lock-in. Unlike CNC machining, which uses the universal G-Code standard, there's no equivalent in laser powder bed fusion. Each of the four major machine manufacturers has its own black box of parameters and workflows, leading to four different potential defect patterns. Machines have different quirks—some slow down at different speeds when making certain geometries. This fragmentation means companies are locked into specific vendors and their proprietary processes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trusted Metal's Solution:&lt;/strong&gt; The company is building an open standard for metal additive manufacturing: a common build file format, common machine quality metrics, and a digital execution log that works across platforms. This democratization of metal printing is the foundation of their business model.&lt;/p&gt;

&lt;p&gt;The presentation included striking electron microscope images showing the intricate detail of their work—a visual reminder that innovation often happens at scales invisible to the naked eye.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;Both Umbra and Trusted Metal are actively hiring and looking to expand their local presence. The June meetup reinforced what makes Tech Talk Augusta special: access to founders and builders working on cutting-edge problems, from orbital imaging to laboratory characterization.&lt;/p&gt;

&lt;p&gt;If you missed this month's talks, mark your calendar for the next meetup—you never know what technical frontier you'll encounter.&lt;/p&gt;

</description>
      <category>meetup</category>
      <category>techtalks</category>
    </item>
    <item>
      <title>Exploring Numbers in Programming</title>
      <dc:creator>Sarah Matta</dc:creator>
      <pubDate>Tue, 01 Apr 2025 16:18:32 +0000</pubDate>
      <link>https://dev.to/techtalkaugusta/exploring-numbers-in-programming-2anf</link>
      <guid>https://dev.to/techtalkaugusta/exploring-numbers-in-programming-2anf</guid>
      <description>&lt;p&gt;Hi! I’m Sarah.&lt;/p&gt;

&lt;p&gt;I am a self-taught programmer with a passion for where math meets programming.&lt;/p&gt;

&lt;p&gt;This blog post represents a talk I gave at the inaugural Tech Talk Augusta.&lt;/p&gt;

&lt;p&gt;As an introduction to my talks, I like to read the intro to Neil deGrasse Tyson’s &lt;em&gt;Starry Messenger&lt;/em&gt; because it is applicable as well as impactful to STEM and it really sets the mood to consume and digest STEM considerations that you're about to hear (or read, in this instance). You can read it here: &lt;a href="https://neildegrassetyson.com/books/2022-09-starry-messenger/" rel="noopener noreferrer"&gt;Starry Messenger&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is STEM? (o゜▽゜)o☆
&lt;/h2&gt;

&lt;p&gt;Science, Technology, Engineering, and Mathematics. STEM builds the communities and realities that we live in. It both reflects on the past and propels us forward.&lt;/p&gt;

&lt;p&gt;Today, let's focus on the &lt;em&gt;M&lt;/em&gt; in STEM - Mathematics!&lt;/p&gt;

&lt;h2&gt;
  
  
  You Know More Math Than You Think ╰(&lt;em&gt;°▽°&lt;/em&gt;)╯
&lt;/h2&gt;

&lt;p&gt;I have always loved math, but I never progressed as far as I would have liked (and still would like to). I’ve heard many programmers say similar things. People often claim they “don’t know math.”&lt;/p&gt;

&lt;p&gt;If you just thought to yourself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(&lt;em&gt;&amp;gt;﹏&amp;lt;&lt;/em&gt;)&lt;br&gt;
 &lt;em&gt;“Yep, that’s me”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;today I’m going to try to convince you that you know more than you realize.&lt;/p&gt;

&lt;h2&gt;
  
  
  Number Sense ♪(^∇^*)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is Number Sense? ヾ(＠⌒ー⌒＠)ノ
&lt;/h3&gt;

&lt;p&gt;I believe I have “strong number sense.” Number sense is the intuitive understanding of numbers and their relationships. It starts with grasping concepts like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Quantities&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;More &amp;amp; less&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bigger &amp;amp; smaller&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To understand these concepts is to understand math logic. Understanding math logic is comparable to understanding programming logic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Math &lt;strong&gt;is&lt;/strong&gt; Logic (～￣▽￣)～
&lt;/h3&gt;

&lt;p&gt;How many of you know what this symbol is?&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;How many of you understand it?&lt;/p&gt;


&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;This is &lt;em&gt;Sigma notation&lt;/em&gt;, also known as summation. It represents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Performing an operation (right)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Starting from a defined lower bound (bottom)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Going up to a defined upper bound (top)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Incrementing at each step&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adding each result to an overall sum&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How many of you know what this is?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;start&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="nx"&gt;end&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nf"&gt;operation&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Yes! It’s a &lt;em&gt;for loop&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Guess what? They’re the same! Sigma is a For Loop!&lt;br&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;



&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, how many of you understand Sigma notation?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Power of Number Sense in Programming (⓿_⓿)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Problem-Solving Foundation ( *︾▽︾)
&lt;/h3&gt;

&lt;p&gt;Good number sense is &lt;em&gt;foundational&lt;/em&gt; to problem-solving. And how many of us would call programming &lt;em&gt;problem-solving&lt;/em&gt;? 🙋‍♂️&lt;/p&gt;

&lt;p&gt;Math teaches logical reasoning and problem-solving skills that are essential in programming. It helps in breaking down complex problems into smaller, manageable parts just like writing a program or debugging code.&lt;/p&gt;

&lt;p&gt;A friend once said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“My high school geometry class is what helped me start to excel at programming. My teacher emphasized proof-based geometry, and it really helped me figure out how to break big problems down into smaller ones.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Math is Logic, Programming is Logic (〃￣︶￣)人(￣︶￣〃)
&lt;/h3&gt;

&lt;p&gt;This talk is focused on numbers specifically, so let’s adventure beyond bits and bytes and explore &lt;em&gt;The Numeric Foundation of Programming&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Precision vs. Accuracy: A Computational Perspective
&lt;/h2&gt;

&lt;p&gt;If &lt;em&gt;precision&lt;/em&gt; vs &lt;em&gt;accuracy&lt;/em&gt; sounds familiar to you, you have probably taken a physics class! 😆&lt;/p&gt;

&lt;p&gt;In programming, they have distinct meanings and can have profound implications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Precision&lt;/strong&gt; refers to the level of detail in a measurement or calculation. Example: the number of decimal places a computation can represent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accuracy&lt;/strong&gt; refers to how close a result is to the actual, true value. It’s about correctness, not just detail.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Concept&lt;/th&gt;
&lt;th&gt;Definition&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Precision&lt;/td&gt;
&lt;td&gt;Level of detail in a result&lt;/td&gt;
&lt;td&gt;3.1415926535 (high precision, may not be accurate)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accuracy&lt;/td&gt;
&lt;td&gt;Closeness to the true value&lt;/td&gt;
&lt;td&gt;3.14 (lower precision, but accurate)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Speed vs. Correctness
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Speed&lt;/strong&gt; depends on numeric type and computation method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt; determines the right approach.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So what does precision vs. accuracy mean in programming?&lt;/p&gt;

&lt;h2&gt;
  
  
  Binary vs. Decimal: The Foundations of Numeric Representation ◑﹏◐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Decimal vs. Binary in Csharp
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Decimal vs Binary floating-point comparison&lt;/span&gt;

&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;binaryResult&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;0.1&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="m"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// 0.30000000000000004 - fast&lt;/span&gt;

&lt;span class="kt"&gt;decimal&lt;/span&gt; &lt;span class="n"&gt;decimalResult&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;0.1m&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="m"&gt;0.2m&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Exactly 0.3 - slow&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;double binaryResult = 0.1 + 0.2;&lt;/code&gt; represents &lt;em&gt;precision&lt;/em&gt; because it provides many decimal places but isn't exactly accurate. It’s &lt;strong&gt;faster&lt;/strong&gt; but has a small error.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;decimal decimalResult = 0.1m + 0.2m;&lt;/code&gt; represents &lt;em&gt;accuracy&lt;/em&gt; because it gives exactly &lt;code&gt;0.3&lt;/code&gt;. It’s &lt;strong&gt;slower&lt;/strong&gt;, but mathematically correct.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Binary Numerical Systems (Base-2)
&lt;/h3&gt;

&lt;p&gt;Binary numbers are the native language of computers, representing data using only two states: &lt;strong&gt;0 and 1&lt;/strong&gt;. This fundamental representation stems from electronic circuitry's on/off nature.&lt;/p&gt;

&lt;h3&gt;
  
  
  Decimal Numerical Systems (Base-10)
&lt;/h3&gt;

&lt;p&gt;Decimal numbers represent our natural human counting system, using ten distinct digits &lt;strong&gt;(0-9)&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Performance Considerations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Binary&lt;/strong&gt; is the most efficient for &lt;strong&gt;computer processing&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decimal&lt;/strong&gt; calculations are &lt;strong&gt;precise&lt;/strong&gt; but the &lt;strong&gt;slowest&lt;/strong&gt; for computer processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decimal&lt;/strong&gt; also requires &lt;strong&gt;conversion&lt;/strong&gt; for computer storage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Common Use Cases:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Used For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Binary&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Performance-critical computations, game development, memory-constrained environments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Decimal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Financial calculations, scientific measurements&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Conclusion []~(￣▽￣)~*
&lt;/h2&gt;

&lt;p&gt;Math is deeply embedded in programming. Understanding number sense, precision vs. accuracy, and binary vs. decimal can help programmers write more efficient and effective code.&lt;/p&gt;

&lt;p&gt;So the next time you think, &lt;em&gt;“I don’t know math”&lt;/em&gt;, remember - you already use it every day in programming!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>wecoded</category>
      <category>womenintech</category>
    </item>
  </channel>
</rss>
