<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jake Pusateri</title>
    <link>https://www.jakepusateri.com/</link>
    <description>Recent content on Jake Pusateri</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 12 Jan 2019 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.jakepusateri.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>5 big dependencies I removed from my webpack bundles</title>
      <link>https://www.jakepusateri.com/blog/find-the-big-dependency/</link>
      <pubDate>Sat, 12 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/find-the-big-dependency/</guid>
      <description>The growth of the npm ecosystem has been a boon to productivity of developers across the web. Almost any widget, feature, or function is potentially available in one npm&amp;nbsp;install. However, without a careful and continuous skepticism towards those dependencies, your users can pay for this freedom with their time during load. This can lead to lower engagement, lower conversion, and a smaller bottom line. With so much at stake, managing that risk is critical, but how?</description>
    </item>
    
    <item>
      <title>Reduce webpack bundle size by eliminating duplicates</title>
      <link>https://www.jakepusateri.com/blog/remove-webpack-duplicates/</link>
      <pubDate>Mon, 07 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/remove-webpack-duplicates/</guid>
      <description>When building a modern web app, one of the most important considerations after ‘Does it work?’ is ‘Does it load quickly?’. The importance of performance has been studied numerous times, and increased performance leads to happier users, higher conversion, and a better web. For a more in-depth analysis, take a look at this resource by Google: Why Performance Matters.
To increase performance, specifically by reducing load time, the answer is usually reducing the amount of JavaScript sent to the user.</description>
    </item>
    
    <item>
      <title>Fixing a performance issue in a GraphQL server</title>
      <link>https://www.jakepusateri.com/blog/fixing-performance-with-graphql/</link>
      <pubDate>Mon, 23 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/fixing-performance-with-graphql/</guid>
      <description>In my day job, one of the things I’m working on is a continuous delivery system named “Bertha”. Bertha is built on a Postgres database, with an API server that exposes a GraphQL endpoint, and a React frontend using Apollo.
This has been working great. Exposing the API in GraphQL allows the frontend to easily construct any views of the data, and only request the data that it needs for that view.</description>
    </item>
    
    <item>
      <title>What do I pay for when buying a domain? (and other questions)</title>
      <link>https://www.jakepusateri.com/blog/domain-names-for-website-owners/</link>
      <pubDate>Wed, 13 Sep 2017 00:00:00 +0000</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/domain-names-for-website-owners/</guid>
      <description>For many, domain names are one of the most confusing aspects of making a website. When you go to buy a domain name, it feels like you must choose between dozens of identical companies all trying to upsell you on their own add-on services.
Fortunately, domain names are not as confusing as they appear. Below, I&amp;rsquo;ll go through the questions I had when buying a domain name. When you understand the machinery around domain names, you can buy domain names and run your website with confidence.</description>
    </item>
    
    <item>
      <title>Hosting a static website for free</title>
      <link>https://www.jakepusateri.com/blog/free-static-site/</link>
      <pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/free-static-site/</guid>
      <description>Do you want a website? Does everyone keep recommending wordpress to you? Does that sound complicated and expensive to host? Has your website gone down from spikes in traffic and your cheap hosting got overloaded?
What if you could host your website for free? What if you could stop managing servers and forget about scaling? What if you could know your website performance would always be blazingly fast for your users?</description>
    </item>
    
    <item>
      <title>Solving the Cracker Barrel peg game with Python</title>
      <link>https://www.jakepusateri.com/blog/peg-game-python/</link>
      <pubDate>Thu, 04 Dec 2014 14:13:35 -0700</pubDate>
      
      <guid>https://www.jakepusateri.com/blog/peg-game-python/</guid>
      <description>If you&amp;rsquo;ve ever been to a Cracker Barrel restaurant, you&amp;rsquo;ve probably played this game: Cracker Barrel Peg Game.
Rules If you haven&amp;rsquo;t played it before, the rules are fairly straightforward.
 There are 14 pegs that are placed in a triangle made of 15 holes. One hole is open at the beginning of every game. The choice of this hole is up to the player. The goal of the game is to eliminate all but 1 peg from play.</description>
    </item>
    
  </channel>
</rss>