PageSourceSearch

https://hannah-marsh.com/

html hannah-marsh.com collected 2026-10-04 05:41:06 UTC 12,934 bytes, 1 lines download raw bytes

1<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
1<script>!function(e,t,a,n,r){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a),s="dataLayer"!=n?"&l="+n:"";m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id="+r+s,g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer","GTM-5DWJGMN4");</script>
1 <meta name="google-site-verification" content="5f5FO1ESWKAkCyEQg2q6zcoT6rbQq9lpnEP03gY7f8w"> <meta http-equiv="Permissions-Policy" content="interest-cohort=()"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Hannah R. Marsh </title> <meta name="author" content="Hannah R. Marsh"> <meta name="description" content="A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. "> <meta name="keywords" content="hannahmarsh, marshhannah, hannah, marsh, hannah marsh, academic-website, portfolio-website"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GGTM-5DWJGMN4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <link rel="stylesheet" href="/assets/css/bootstrap.min.css?a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/assets/css/academicons.min.css?f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&amp;display=swap"> <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-github.css?591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="data:image/svg+xml,&lt;svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22&gt;&lt;text%20y=%22.9em%22%20font-size=%2290%22&gt;%E2%9A%9B%EF%B8%8F&lt;/text&gt;&lt;/svg&gt;"> <link rel="stylesheet" href="/assets/css/main.css?d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://hannah-marsh.com/"> 
1<script src="/assets/js/theme.js?8bc59e43b8012ae4b1b43ba615230ca3"></script>
1 <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-native.css?5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark"> 
1<script>initTheme();</script>
1 </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item active"> <a class="nav-link" href="/">about <span class="sr-only">(current)</span> </a> </li> <li class="nav-item "> <a class="nav-link" href="/blog/">blog </a> </li> <li class="nav-item "> <a class="nav-link" href="/projects/">projects </a> </li> <li class="nav-item "> <a class="nav-link" href="/cv/">cv </a> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="ti ti-sun-moon" id="light-toggle-system"></i> <i class="ti ti-moon-filled" id="light-toggle-dark"></i> <i class="ti ti-sun-filled" id="light-toggle-light"></i> </button> </li> </ul> </div> </div> </nav> <progress id="progress" value="0"> <div class="progress-container"> <span class="progress-bar"></span> </div> </progress> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title"> <span class="font-weight-bold">Hannah</span> R. Marsh </h1> <div class="social"> <div class="contact-icons"> <a href="mailto:%68%61%6E%6E%61%68.%6D%61%72%73%68@%74%75%66%74%73.%65%64%75" title="email"><i class="fa-solid fa-envelope"></i></a> <a href="https://github.com/HannahMarsh" title="GitHub" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-github"></i></a> <a href="https://www.linkedin.com/in/hannah-marsh-636678291" title="LinkedIn" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-linkedin"></i></a> <a href="https://medium.com/@hannah.marsh_64502" title="Medium" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-medium"></i></a> <a href="/feed.xml" title="RSS Feed"><i class="fa-solid fa-square-rss"></i></a> </div> <div class="contact-note"></div> </div> <p><br></p> </header> <article> <div class="profile float-right"> <figure> <picture> <source class="responsive-img-srcset" srcset="/assets/img/prof_pic-480.webp 480w,/assets/img/prof_pic-800.webp 800w,/assets/img/prof_pic-1400.webp 1400w," sizes="(min-width: 800px) 231.0px, (min-width: 576px) 30vw, 95vw" type="image/webp"> <img src="/assets/img/prof_pic.png?fdfef4c17954ed83d5b45d2514394d33" class="img-fluid z-depth-1 rounded-circle" width="100%" height="auto" alt="prof_pic.png" data-zoomable loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </source></picture> </figure> </div> <div class="clearfix"> <p>Hello! I’m a PhD student at <a href="https://www.tufts.edu/" rel="external nofollow noopener" target="_blank">Tufts University</a> with a strong foundation in computer science. My academic journey began at the <a href="https://www.unh.edu/" rel="external nofollow noopener" target="_blank">University of New Hampshire</a>, where I earned my <a href="https://catalog.unh.edu/undergraduate/engineering-physical-sciences/programs-study/computer-science/computer-science-major-bs/" rel="external nofollow noopener" target="_blank">B.S. in Computer Science</a> and gained valuable research experience in exploring fault tolerance for distributed caching systems. My technical expertise includes a wide range of skills in both front-end and back-end development, spanning multiple languages such as <a href="https://www.java.com" rel="external nofollow noopener" target="_blank">Java</a>, <a href="https://www.scala-lang.org/" rel="external nofollow noopener" target="_blank">Scala</a>, <a href="https://en.wikipedia.org/wiki/C_(programming_language)" rel="external nofollow noopener" target="_blank">C</a>, <a href="https://en.wikipedia.org/wiki/C%2B%2B" rel="external nofollow noopener" target="_blank">C++</a>, <a href="https://go.dev/" rel="external nofollow noopener" target="_blank">Go</a>, <a href="https://www.python.org/" rel="external nofollow noopener" target="_blank">Python</a>, and <a href="https://en.wikipedia.org/wiki/JavaScript" rel="external nofollow noopener" target="_blank">JavaScript</a>, among others.</p> <p>I enjoy navigating the intersection of theory and practical application, with my current research interests including anonymity and <a href="https://en.wikipedia.org/wiki/Onion_rout
1ing" rel="external nofollow noopener" target="_blank">onion routing protocols</a> such as <em><a href="https://eprint.iacr.org/2024/885.pdf" rel="external nofollow noopener" target="_blank">Π<sub>t</sub></a></em>. I’m always open to discussing potential collaborations and sharing insights on my latest projects. <a href="https://www.linkedin.com/in/hannah-marsh" rel="external nofollow noopener" target="_blank">Connect with me on LinkedIn</a> to follow my journey, or <a href="https://medium.com/@hannah.marsh_64502" rel="external nofollow noopener" target="_blank">follow me on Medium</a> to see which recent papers I find interesting.</p> <p>Thank you for visiting my page. I’m excited about what the future holds and look forward to making an impact in the field of computer science! <br><br></p> <hr> </div> <p></p> <h2> <a href="/blog/" style="color: inherit">Latest Posts</a> </h2> <div class="news"> <div class="table-responsive"> <table class="table table-sm table-borderless"> <tr> <th scope="row" style="width: 20%">May 02, 2024</th> <td> <a class="news-title" href="https://medium.com/@hannah.marsh_64502/chain-of-verification-reduces-hallucination-in-large-language-models-ccdfbb66bf5c?source=rss-3f9918c37212------2" target="_blank" rel="external nofollow noopener">Chain-of-Verification Reduces Hallucination in Large Language Models</a> <svg width="2rem" height="2rem" viewbox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"> <path d="M17 13.5v6H5v-12h6m3-3h6v6m0-6-9 9" class="icon_svg-stroke" stroke="#999" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </td> </tr> </table> </div> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2024 Hannah R. Marsh. Last updated: August 22, 2024. </div> </footer> 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
1 
1<script src="/assets/js/bootstrap.bundle.min.js"></script>
1 
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script>
1 
1<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script>
1 
1<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script>
1 
1<script defer src="/assets/js/masonry.js" type="text/javascript"></script>
1 
1<script type="text/javascript">$(function(){$('[data-toggle="tooltip"]').tooltip()});</script>
1 
1<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script>
1 
1<script defer src="/assets/js/zoom.js?85ddb88934d28b74e78031fd54cf8308"></script>
1 
1<script src="/assets/js/no_defer.js?2781658a0a2b13ed609542042a859126"></script>
1 
1<script defer src="/assets/js/common.js?b7816bd189846d29eded8745f9c4cf77"></script>
1 
1<script defer src="/assets/js/copy_code.js?12775fdf7f95e901d7119054556e495f" type="text/javascript"></script>
1 
1<script defer src="/assets/js/jupyter_new_tab.js?d9f17b6adc2311cbabd747f4538bb15f"></script>
1 
1<script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script>
1 
1<script async src="https://badge.dimensions.ai/badge.js"></script>
1 
1<script type="text/javascript">window.MathJax={tex:{tags:"ams"}};</script>
1 
1<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.min.js" integrity="sha256-rjmgmaB99riUNcdlrDtcAiwtLIojSxNyUFdl+Qh+rB4=" crossorigin="anonymous"></script>
1 
1<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6" crossorigin="anonymous"></script>
vendor: 64 bytes, line 1
1 <script async src="https://www.googletagmanager.com/gtag/js?id=
1G-GG3L3NQFV8
vendor: 12 bytes, line 1
1"></script> 
1<script>function gtag(){window.dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-GG3L3NQFV8");</script>
1 
1<script async src="https://rum.cronitor.io/script.js"></script>
1 
1<script>window.cronitor=window.cronitor||function(){(window.cronitor.q=window.cronitor.q||[]).push(arguments)},cronitor("config",{clientKey:"aa36d10ef351e10ff17608969daab93b"});</script>
1 
1<script type="text/javascript">function progressBarSetup(){"max"in document.createElement("progress")?(initializeProgressElement(),$(document).on("scroll",function(){progressBar.attr({value:getCurrentScrollPosition()})}),$(window).on("resize",initializeProgressElement)):(resizeProgressBar(),$(document).on("scroll",resizeProgressBar),$(window).on("resize",resizeProgressBar))}function getCurrentScrollPosition(){return $(window).scrollTop()}function initializeProgressElement(){let e=$("#navbar").outerHeight(!0);$("body").css({"padding-top":e}),$("progress-container").css({"padding-top":e}),progressBar.css({top:e}),progressBar.attr({max:getDistanceToScroll(),value:getCurrentScrollPosition()})}function getDistanceToScroll(){return $(document).height()-$(window).height()}function resizeProgressBar(){progressBar.css({width:getWidthPercentage()+"%"})}function getWidthPercentage(){return getCurrentScrollPosition()/getDistanceToScroll()*100}const progressBar=$("#progress");window.onload=function(){setTimeout(progressBarSetup,50)};</script>
1 </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.