<!DOCTYPE html>
<html lang="en">

<!-- Powered by Bear Blog -->

<head>
  
  
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5">
  
  <title>Adam Bronte</title>
  <link rel="canonical" href="https://adam.bronte.me">
  


<meta name="adambronte" content="look-for-the-bear-necessities">


<!-- Primary Meta Tags -->
<meta name="title" content="Adam Bronte">
<meta name="description" content="I&#x27;m Adam Bronte, a long time software engineer based out of San Diego, CA. 

Currently I&#x27;m working on using AI to find and fix vulnerable code at Corgea.
...">

<!-- Open Graph / Facebook -->
<meta property="og:site_name" content="Adam Bronte">
<meta property="og:title" content="Adam Bronte">
<meta property="og:type" content="website">
<meta property="og:url" content="https://adam.bronte.me">
<meta property="og:description" content="I&#x27;m Adam Bronte, a long time software engineer based out of San Diego, CA. 

Currently I&#x27;m working on using AI to find and fix vulnerable code at Corgea.
...">
<meta property="og:image" content="/static/og-image.png">


<!-- Twitter -->
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://adam.bronte.me">
<meta property="twitter:title" content="Adam Bronte">
<meta property="twitter:description" content="I&#x27;m Adam Bronte, a long time software engineer based out of San Diego, CA. 

Currently I&#x27;m working on using AI to find and fix vulnerable code at Corgea.
...">
<meta property="twitter:image" content="/static/og-image.png">



<!-- Microdata -->
<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "website",
    "name": "Adam Bronte",
    "headline": "Adam Bronte",
    "url": "https://adam.bronte.me",
    "description": "I&#x27;m Adam Bronte, a long time software engineer based out of San Diego, CA. 

Currently I&#x27;m working on using AI to find and fix vulnerable code at Corgea.
...",
    "image": "/static/og-image.png"
  }
</script>
<link rel="alternate" type="application/atom+xml" href="/feed/" title="Adam Bronte">
<link rel="alternate" type="application/rss+xml" href="/feed/?type=rss" title="Adam Bronte">

  





  
  
  
    
        <link rel="icon" href="https://bear-images.sfo2.cdn.digitaloceanspaces.com/adambronte/favicon.webp">
        <link rel="apple-touch-icon" href="https://bear-images.sfo2.cdn.digitaloceanspaces.com/adambronte/favicon.webp">
    



  <style data-name="default">
      
      
:root {
    --width: 720px;
    --font-main: Verdana, sans-serif;
    --font-secondary: Verdana, sans-serif;
    --font-scale: 1em;
    --background-color: #fff;
    --heading-color: #222;
    --text-color: #444;
    --link-color: #3273dc;
    --visited-color:  #8b6fcb;
    --code-background-color: #f2f2f2;
    --code-color: #222;
    --blockquote-color: #222;
}

@media (prefers-color-scheme: dark) {
    :root {
        --background-color: #01242e;
        --heading-color: #eee;
        --text-color: #ddd;
        --link-color: #8cc2dd;
        --visited-color:  #8b6fcb;
        --code-background-color: #000;
        --code-color: #ddd;
        --blockquote-color: #ccc;
    }
}

body {
    font-family: var(--font-secondary);
    font-size: var(--font-scale);
    margin: auto;
    padding: 20px;
    max-width: var(--width);
    text-align: left;
    background-color: var(--background-color);
    word-wrap: break-word;
    overflow-wrap: break-word;
    line-height: 1.5;
    color: var(--text-color);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-main);
    color: var(--heading-color);
}

a {
    color: var(--link-color);
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: underline; 
}

nav a {
    margin-right: 8px;
}

strong, b {
    color: var(--heading-color);
}

button {
    margin: 0;
    cursor: pointer;
}

time {
 	font-family: monospace;
  	font-style: normal;
  	font-size: 15px;
}

main {
    line-height: 1.6;
}

table {
    width: 100%;
}

hr {
    border: 0;
    border-top: 1px dashed;
}

img {
    max-width: 100%;
}

code {
    font-family: monospace;
    padding: 2px;
    background-color: var(--code-background-color);
    color: var(--code-color);
    border-radius: 3px;
}

blockquote {
    border-left: 1px solid #999;
    color: var(--code-color);
    padding-left: 20px;
    font-style: italic;
}

footer {
    padding: 25px 0;
    text-align: center;
}

.title:hover {
    text-decoration: none;
}

.title h1 {
    font-size: 1.5em;
}

.inline {
    width: auto !important;
}

.highlight, .code {
    padding: 1px 15px;
    background-color: var(--code-background-color);
    color: var(--code-color);
    border-radius: 3px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    overflow-x: auto;
}

/* blog post list */
ul.blog-posts {
    list-style-type: none;
    padding: unset;
}

ul.blog-posts li {
    display: flex;
}

ul.blog-posts li span {
    flex: 0 0 130px;
}

ul.blog-posts li a:visited {
    color: var(--visited-color);
}
      
  </style>
</head>

<body class="home" onload="(function() { document.cookie = `timezone=${Intl.DateTimeFormat().resolvedOptions().timeZone};path=/`; })()">
  
  <header>
    <a class="title" href="/">
      <h1>
        Adam Bronte
      </h1>
    </a>
    <nav>
      <p><a href='/'>Home</a> <a href='/blog/'>Blog</a> <a href='/feed/'>RSS</a></p>

    </nav>
  </header>
  <main>
    


<p>I'm Adam Bronte, a long time software engineer based out of San Diego, CA.</p>
<p>Currently I'm working on using AI to find and fix vulnerable code at <a href='https://www.corgea.com'>Corgea</a>.</p>
<h2 id=recent-posts>Recent Posts</h2><p>

<ul class="embedded blog-posts">
    
    <li data-tags="AI,benchmarks">
        <span>
            <i>
                <time datetime="2026-02-16T03:39Z">
    16 Feb, 2026
</time>
            </i>
        </span>
        <a href="/benchmarking-llms-using-wordle/">Benchmarking LLMs using Wordle</a>
        

        

        
    </li>
    
    <li data-tags="AI,RAG,python">
        <span>
            <i>
                <time datetime="2025-11-23T00:11Z">
    23 Nov, 2025
</time>
            </i>
        </span>
        <a href="/building-your-own-rag/">Building your own RAG</a>
        

        

        
    </li>
    
    <li data-tags="building">
        <span>
            <i>
                <time datetime="2025-01-27T17:40Z">
    27 Jan, 2025
</time>
            </i>
        </span>
        <a href="/dogfooding-your-product-is-not-enough/">Dogfooding your product is not enough</a>
        

        

        
    </li>
    
    <li data-tags="AI">
        <span>
            <i>
                <time datetime="2025-01-13T20:29Z">
    13 Jan, 2025
</time>
            </i>
        </span>
        <a href="/how-different-llms-write-hello-world/">How different LLMs write &quot;Hello World&quot;</a>
        

        

        
    </li>
    
    <li data-tags="AI">
        <span>
            <i>
                <time datetime="2025-01-07T00:12Z">
    07 Jan, 2025
</time>
            </i>
        </span>
        <a href="/using-llms-for-factual-dataset-generation/">Using LLMs for factual dataset generation</a>
        

        

        
    </li>
    
    <li data-tags="AI">
        <span>
            <i>
                <time datetime="2024-12-30T19:06Z">
    30 Dec, 2024
</time>
            </i>
        </span>
        <a href="/llms-are-designed-to-hallucinate/">LLMs are designed to hallucinate</a>
        

        

        
    </li>
    
    <li data-tags="kamal">
        <span>
            <i>
                <time datetime="2024-12-21T18:58Z">
    21 Dec, 2024
</time>
            </i>
        </span>
        <a href="/using-kamal-do-deploy-a-python-background-job/">Using Kamal do deploy a python background job</a>
        

        

        
    </li>
    
    <li data-tags="AI">
        <span>
            <i>
                <time datetime="2024-12-10T18:45Z">
    10 Dec, 2024
</time>
            </i>
        </span>
        <a href="/can-you-poison-popular-llm-training-data/">Can you poison popular LLM training data?</a>
        

        

        
    </li>
    
</ul></p>
<h2 id=projects>Projects</h2><ul>
<li><a href='https://www.corgea.com'>Corgea</a></li>
<li><a href='https://www.wordlebench.com/'>Wordle Bench</a></li>
</ul>
<h2 id=where-to-find-me>Where to find me</h2><ul>
<li><a href='https://x.com/adambronte'>Twitter/x</a></li>
<li><a href='https://github.com/abronte'>Github</a></li>
<li>Email: adam [at] bronte.me</li>
</ul>







    <script>
    window.addEventListener("load", () => {
        if (navigator.webdriver !== true) {
            const sendHit = score => {
                const params = new URLSearchParams({
                    blog: "adambronte",
                    token: "/",
                    referrer: document.referrer.includes("adam.bronte.me") ? "" : document.referrer,
                    title: "",
                    score: score
                });
                new Image().src = `/hit/?${params.toString()}`;
            };

            document.addEventListener('touchmove', () => sendHit(100), { once: true });
            document.addEventListener('mousemove', () => sendHit(100), { once: true });
        }
    });
    </script>



  </main>
  <footer>
    

<span id="footer-directive">
    <h4 id=subscribe-by-email>Subscribe by email</h4><p><form class="email-signup" action="/email-subscribe/" method="post">
    <input type="text" name="name" autocomplete="off" autocorrect='off' style="display: none;">
    <input type="text" name="confirm" autocomplete="off" autocorrect='off' style="display: none;">
    <input type="email" placeholder="Email address..." name="email" required autocomplete="off" autocorrect='off' style="background-color: #eceff4; padding: 5px;">
    <br>
    <input type="submit" value="Subscribe">
</form>
<script>
    const signupForm = document.querySelector('.email-signup')
    const confirm = signupForm.querySelector('input[name="confirm"]')
    setTimeout(() => {
        confirm.value = "829389c2a9f0402";
    }, 1000);
    
    signupForm.querySelector('input[name="email"]').addEventListener('input', () => {
        if(!confirm.value.includes("b8a3600e52f2ad4e1")) {
            confirm.value += "b8a3600e52f2ad4e1";
        }
    });

    signupForm.addEventListener('submit', (e) => {
        e.preventDefault();
        fetch(signupForm.action, {
            method: signupForm.method,
            body:  new FormData(signupForm),
        }).then((response) => response.text()).then(response => {
            signupForm.innerHTML = `<i>${response}</i>`
        });
        signupForm.innerHTML = "<i>Submitting...</i>"
    });
</script></p>

</span>

<span>
    Powered by <a href="https://bearblog.dev">Bear <span role="img" class="bear" aria-label="ASCII bear logo">ʕ•ᴥ•ʔ</span></a>
</span>

  </footer>

  
  <script>
        (() => {
          "use strict";
          const times = document.querySelectorAll('time');
          const format_string = "d M, Y" || "d M, Y"

          times.forEach(time => {
              time.innerText = formatDate(time.dateTime, format_string)
          });

          function formatDate(dateStr, formatStr) {
            const date = new Date(dateStr);
            const day = date.getDate();
            const month = date.getMonth();
            const year = date.getFullYear();
            const weekday = date.getDay();
            const hours = date.getHours();
            const minutes = date.getMinutes();
            const monthsFull = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
            const monthsShort = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
            const daysFull = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
            const daysShort = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
            
            function getOrdinal(n) {
                const s = ['th', 'st', 'nd', 'rd'];
                const v = n % 100;
                return s[(v - 20) % 10] || s[v] || s[0];
            }
            
            const map = {
                'd': () => day.toString().padStart(2, '0'),
                'm': () => (month + 1).toString().padStart(2, '0'),
                'Y': () => year.toString(),
                'y': () => year.toString().slice(-2),
                'F': () => monthsFull[month],
                'j': () => day.toString(),
                'D': () => daysShort[weekday],
                'l': () => daysFull[weekday],
                'S': () => getOrdinal(day),
                'M': () => monthsShort[month],
                'H': () => hours.toString().padStart(2, '0'),
                'h': () => {
                    let h = hours % 12;
                    h = h === 0 ? 12 : h;
                    return h.toString().padStart(2, '0');
                },
                'g': () => {
                    let h = hours % 12;
                    return h === 0 ? '12' : h.toString();
                },
                'i': () => minutes.toString().padStart(2, '0'),
                'a': () => hours < 12 ? 'am' : 'pm',
                'A': () => hours < 12 ? 'AM' : 'PM',
            };
            
            let result = '';
            for (let char of formatStr) {
                result += map[char] ? map[char]() : char;
            }
            return result;
        }
        })();
    </script>
    
</body>
<!-- ID: adambronte -->
<!-- 🐻 -->
</html>
