<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Tim Mendez Blog</title>
    <link>https://tmendez.dev/</link>
    <description>Recent content in Home on Tim Mendez Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 07 Sep 2024 20:24:53 -0700</lastBuildDate><atom:link href="https://tmendez.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tim&#39;s Bacon Breakfast Burrito Tier List</title>
      <link>https://tmendez.dev/breakfast-burrito-tier-list/</link>
      <pubDate>Sat, 02 Nov 2024 13:59:58 -0700</pubDate>
      
      <guid>https://tmendez.dev/breakfast-burrito-tier-list/</guid>
      
      <description>S Castañedas in La Habra, CA A Jalisco Mexican Food in Campbell, CA Lucy&amp;rsquo;s Mexican Grill in Campbell, CA - get San Jose burrito and substitute potatoes for fries Tres Gringos in SJC Airport (RIP) Gus&amp;rsquo; in San Luis Obispo, CA B Tacos El Pastor 2 in San Jose, CA Nate&amp;rsquo;s Korner in Santa Ana, CA C Gordon Biersch in SJC Airport El Guapos in Campbell, CA Context My buddy Kevin and I are on a lifelong quest to find the world&amp;rsquo;s best breakfast burrito.</description>
      
    </item>
    
    <item>
      <title>Our RNG Git Hash Bug</title>
      <link>https://tmendez.dev/posts/rng-git-hash-bug/</link>
      <pubDate>Sat, 07 Sep 2024 20:24:53 -0700</pubDate>
      
      <guid>https://tmendez.dev/posts/rng-git-hash-bug/</guid>
      
      <description>Background I work on the live services game Dragon Prince: Xadia. We have iOS/Android clients, hosted gameservers, and a platform. Our gameservers and clients need to be in sync, so we have a field in our platform&amp;rsquo;s YAML configuration:
gameServerVersion: &amp;lt;gitHashOfDeployedCommitGoesHere&amp;gt; This way, we can tell clients when they are out of date and need to update. This value is set dynamically by a TeamCity deployment job.
The Bug One day, a good long while after we put this system in place, our QA lead pings me in the #game-ops channel on Slack:</description>
      
    </item>
    
    <item>
      <title>About</title>
      <link>https://tmendez.dev/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://tmendez.dev/about/</guid>
      
      <description>Hi, I&amp;rsquo;m Tim, a Senior Backend Engineer at Escape Velocity Entertainment.
I work on the backend, using Pragma.gg.
I&amp;rsquo;m a big fan of schemes, the KISS paradigm, and it-shouldn&amp;rsquo;t-be-this-difficult-driven-development.
I avoid UI work as best I can.
I love creating new internal one-off tools to help development. My current list is:
Gimmie Logs Automatic Patch Notes Benchamin Go Vizzy Telemy Go Tail Me A Log I don&amp;rsquo;t understand why so many game studios combine gameserver work with backend and infrastructure work in a single role, but perhaps that&amp;rsquo;s just my bias against C++ leaking.</description>
      
    </item>
    
    <item>
      <title>Comprehensive Résumé</title>
      <link>https://tmendez.dev/resume/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://tmendez.dev/resume/</guid>
      
      <description>Tim Mendez &amp;ndash; Senior Backend Engineer
San Jose, California
Want to drop me a line? Send me a message on LinkedIn.
Skills (sorted by proficiency) Languages
Kotlin, JavaScript/Typescript/CoffeeScript, Go, Unity C#, JSX/HTML, Stylus/Sass/CSS, .Net Core C#, SQL, Java
Infrastructure/DevOps
AWS (EC2, S3, RDS, VPC, Cloudfront, Route53, Amplify, DynamoDB), Multiplay/Clanforge, TeamCity, Caddy, Pulumi, Datadog, Docker, PM2, CircleCI, Cloudflare, Azure (Cosmos), Heroku
Miscellaneous
Pragma.gg, Node.js, Ktor, HTTP/WS/gRPC, React, Vue, Git, PostgreSQL, MySQL, BoltJS (Slackbots), Discord.</description>
      
    </item>
    
    <item>
      <title>Favorite Posts</title>
      <link>https://tmendez.dev/favorite-posts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://tmendez.dev/favorite-posts/</guid>
      
      <description> 21 Lessons From 14 Years at Google by Addy Osmani My Hardest Bug Ever by Dave Baggett </description>
      
    </item>
    
    <item>
      <title>Scrapbook</title>
      <link>https://tmendez.dev/scrapbook/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://tmendez.dev/scrapbook/</guid>
      
      <description>October 23rd, 2025
October 15th, 2025
I was investigating a new bug for gameservers not shutting down properly and becoming zombies. It turns out there was a proto that was using camelCase rather than snake_case, which Pragma’s mustache generator exports to C++ AS IF it were snake_case, so the backend couldn’t deserialize it properly.
October 15th, 2025
Redacted due to game not released. August 7th, 2025
June 27th, 2025</description>
      
    </item>
    
  </channel>
</rss>
