<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kellysutton.com/2010/08/03/choosing-new-york-over-san-francisco.html</loc>
<lastmod>2017-09-03T15:43:30-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/03/06/fixing-computer-science-college-education.html</loc>
<lastmod>2015-02-15T12:25:59-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/03/20/friendly-competition-in-startups.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/06/23/my-initial-take-on-fcp-x.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/09/01/layervault-is-a-strange-loop.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/09/07/ideas-arent-worthless.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/09/13/your-idea-is-terrible.html</loc>
<lastmod>2017-09-03T15:43:30-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/09/28/why-dont-developers-dress-better.html</loc>
<lastmod>2017-09-03T15:43:30-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/10/27/staying-fast.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/11/15/12-steps-to-writing-better-web-code.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2011/12/15/making-the-jump.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/02/10/defining-a-decade.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/03/01/abstracting-energy.html</loc>
<lastmod>2022-01-14T16:56:05-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/03/23/length-over-strength.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/04/03/the-future-of-retina-images-on-the-web.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/06/20/berlin.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2012/07/27/google-fiber-and-the-15-year-plan.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2013/01/14/great-design-is-great-writing.html</loc>
<lastmod>2015-02-15T12:11:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/01/09/losing-my-edge.html</loc>
<lastmod>2016-01-09T17:34:17-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/02/17/unit-testing-ember-controllers-backed-by-ember-data.html</loc>
<lastmod>2018-01-04T22:24:09-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/02/18/public-drafts-with-jekyll.html</loc>
<lastmod>2018-01-04T22:24:09-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/02/20/avoiding-component-action-cruft-in-ember.html</loc>
<lastmod>2018-01-04T22:24:09-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/how-to-build-a-file-syncing-service.html</loc>
<lastmod>2015-03-16T07:54:56-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/know-the-fundamentals.html</loc>
<lastmod>2015-03-25T10:34:35-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/my-startup-was-not-special-and-neither-is-yours.html</loc>
<lastmod>2015-03-17T07:50:27-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/prologue.html</loc>
<lastmod>2015-03-25T10:34:35-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/the-hourglass.html</loc>
<lastmod>2015-03-25T10:34:35-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/03/15/the-price-of-distractions.html</loc>
<lastmod>2015-03-16T09:58:24-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/04/15/hype-train-april-2015.html</loc>
<lastmod>2015-04-15T15:23:16-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/05/01/joining-imgix.html</loc>
<lastmod>2015-05-07T14:56:05-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/05/19/rethinking-static-sites.html</loc>
<lastmod>2015-05-19T09:55:54-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/05/26/monoliths-microservices-and-mvcx2.html</loc>
<lastmod>2015-05-26T09:34:19-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/07/21/startup-theory-of-relativity.html</loc>
<lastmod>2015-07-27T22:34:55-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2015/07/28/great-documentation.html</loc>
<lastmod>2021-01-05T07:54:16-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/05/28/questions-to-ask-before-joining-a-company.html</loc>
<lastmod>2016-05-28T12:05:55-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/06/07/last-day-at-imgix.html</loc>
<lastmod>2016-06-07T11:16:01-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/06/21/storytelling.html</loc>
<lastmod>2016-06-21T12:21:21-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/06/23/boiling-the-ocean-with-markup.html</loc>
<lastmod>2018-01-11T13:26:47-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/06/29/winning-with-data.html</loc>
<lastmod>2018-01-04T22:24:09-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/07/13/why-do-developers-hate-linkedin.html</loc>
<lastmod>2016-07-13T11:58:53-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/07/27/generating-color-utility-classes-in-sass.html</loc>
<lastmod>2018-01-11T13:26:47-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/08/03/book-review-never-eat-alone.html</loc>
<lastmod>2016-08-03T11:16:49-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/08/09/the-search-continues.html</loc>
<lastmod>2016-08-09T11:25:48-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/09/09/personal-network.html</loc>
<lastmod>2016-09-09T11:08:00-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/09/10/realtime-apps-with-rails-ember-pusher.html</loc>
<lastmod>2018-01-11T13:14:49-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/09/14/puppy-alert.html</loc>
<lastmod>2016-09-14T09:54:36-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/10/20/visualizing-a-job-search-or-how-to-find-a-job-as-a-software-engineer.html</loc>
<lastmod>2018-08-24T09:15:35-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2016/10/30/strict-templates-a-ruby-gem.html</loc>
<lastmod>2018-01-11T13:14:49-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/01/02/do-we-need-graphql.html</loc>
<lastmod>2023-05-03T10:29:55-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/02/15/outside-in-or-inside-out.html</loc>
<lastmod>2017-07-06T09:02:08-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/04/18/design-pressure.html</loc>
<lastmod>2018-01-04T22:22:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/05/29/deletability.html</loc>
<lastmod>2018-01-11T13:09:27-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/06/07/domain-driven-design.html</loc>
<lastmod>2018-01-04T22:22:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/06/11/refactoring-replace-side-effects-with-return-values.html</loc>
<lastmod>2018-01-11T13:08:59-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/06/16/count-the-contexts.html</loc>
<lastmod>2018-01-11T13:07:36-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/06/20/extreme-programming-explained.html</loc>
<lastmod>2018-07-20T08:55:02-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/06/21/test-vices.html</loc>
<lastmod>2018-01-11T13:03:25-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/07/06/building-a-briefcase-that-deploys-code.html</loc>
<lastmod>2017-07-06T09:01:06-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/07/24/seeing-like-a-state.html</loc>
<lastmod>2017-09-14T12:01:25-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/08/30/reading-list.html</loc>
<lastmod>2017-08-30T20:06:36-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/09/01/comment-drift.html</loc>
<lastmod>2018-01-06T15:09:04-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/09/13/embracing-functional-programming-in-ruby.html</loc>
<lastmod>2018-01-06T15:07:47-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/09/19/metis.html</loc>
<lastmod>2018-01-04T22:22:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/10/11/software-as-a-city.html</loc>
<lastmod>2017-10-11T20:39:20-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/10/13/exercises-to-deepen-your-understanding-of-legacy-code.html</loc>
<lastmod>2018-01-04T22:22:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/10/24/quantifying-technical-debt.html</loc>
<lastmod>2018-01-04T22:22:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/12/07/refactoring-removing-tangled-control-coupling.html</loc>
<lastmod>2018-01-06T15:04:08-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/12/27/year-in-review-2017.html</loc>
<lastmod>2017-12-27T08:38:11-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2017/12/31/my-sourdough-bread-recipe.html</loc>
<lastmod>2017-12-31T12:25:30-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/01/15/rails-callbacks-flatten-layered-architecture.html</loc>
<lastmod>2018-01-15T18:49:41-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/03/26/in-pursuit-of-correctness.html</loc>
<lastmod>2018-03-26T20:47:18-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/03/29/the-teeth.html</loc>
<lastmod>2018-07-20T08:11:05-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/04/05/refactoring-remove-mixin.html</loc>
<lastmod>2018-04-07T15:40:23-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/04/12/how-this-blog-is-built.html</loc>
<lastmod>2018-04-14T11:02:49-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/06/16/goruco-2018.html</loc>
<lastmod>2019-02-09T00:44:33-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/07/05/simple-made-easy-state-vs-values.html</loc>
<lastmod>2018-07-05T10:22:13-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/07/13/simple-made-easy-methods-vs-functions.html</loc>
<lastmod>2018-07-13T09:14:30-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/07/20/the-teeth.html</loc>
<lastmod>2018-07-20T09:02:29-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/08/02/simple-made-easy-imperative-loops-vs-set-functions.html</loc>
<lastmod>2018-08-02T09:28:20-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/09/21/same-as-it-ever-was-empirejs-2018-talk.html</loc>
<lastmod>2018-10-31T10:24:45-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/10/08/8-tips-for-great-code-reviews.html</loc>
<lastmod>2020-09-25T15:12:58-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/10/15/feedback-for-engineers.html</loc>
<lastmod>2018-10-21T12:36:59-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/10/16/giving-feedback.html</loc>
<lastmod>2018-10-21T12:36:59-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/10/17/receiving-feedback.html</loc>
<lastmod>2018-10-21T12:36:59-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/10/18/activities-for-encouraging-feedback-on-your-team.html</loc>
<lastmod>2018-10-21T12:36:59-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2018/12/28/better-code-through-mutation-testing.html</loc>
<lastmod>2018-12-28T10:06:06-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/02/02/deriving-structural-health-from-dependency-graphs.html</loc>
<lastmod>2019-02-02T17:51:13-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/02/07/taming-monoliths-without-microservices-rubyconf-au.html</loc>
<lastmod>2019-02-09T01:22:45-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/03/23/this-one-technology-will-solve-all-of-your-problems.html</loc>
<lastmod>2019-03-23T16:17:25-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/04/08/3-best-practices-for-rails-engines.html</loc>
<lastmod>2019-04-08T19:04:54-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/04/13/ex-post-facto-testing.html</loc>
<lastmod>2019-04-15T12:36:22-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/06/14/the-21st-century-rewrite.html</loc>
<lastmod>2019-06-16T14:45:12-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/06/19/a-vacancy-has-been-detected.html</loc>
<lastmod>2020-03-13T14:23:43-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/07/15/keep-all-commits-green.html</loc>
<lastmod>2019-07-15T10:24:56-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/10/23/framework-product-and-technology.html</loc>
<lastmod>2019-10-24T08:42:10-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2019/10/29/taming-large-rails-codebases-with-private-activerecord-models.html</loc>
<lastmod>2022-02-14T10:08:25-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2020/03/12/how-to-break-apart-a-rails-monolith.html</loc>
<lastmod>2020-11-17T13:14:06-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2020/05/18/speeding-up-a-rails-continuous-integration-pipeline.html</loc>
<lastmod>2020-06-22T06:13:19-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2020/05/22/diet-pills.html</loc>
<lastmod>2020-05-22T14:00:10-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2020/11/03/enumerate-the-options.html</loc>
<lastmod>2020-11-03T11:19:34-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2020/11/03/sustainable-changes.html</loc>
<lastmod>2020-11-03T11:40:58-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/01/06/campaigns.html</loc>
<lastmod>2021-01-06T10:35:12-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/01/12/testing-performance.html</loc>
<lastmod>2021-01-12T08:58:08-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/01/19/weekly-updates.html</loc>
<lastmod>2021-01-19T10:00:10-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/01/26/so-you-want-to-store-a-file.html</loc>
<lastmod>2021-01-26T09:13:48-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/02/02/it-has-been-zero-days-since.html</loc>
<lastmod>2021-02-02T08:48:03-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2021/02/23/why-finish-technical-migrations.html</loc>
<lastmod>2021-02-23T09:01:37-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2022/11/30/tiktok-videos.html</loc>
<lastmod>2022-11-30T12:57:57-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2023/03/20/simple_made_easy.html</loc>
<lastmod>2018-07-30T08:22:33-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2023/03/20/dream-diviner.html</loc>
<lastmod>2023-03-20T15:52:10-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2023/06/07/whats-next.html</loc>
<lastmod>2023-06-07T09:50:09-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2024/01/15/moving-on-from-react.html</loc>
<lastmod>2025-02-17T16:12:12-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2024/05/17/how-were-working.html</loc>
<lastmod>2024-05-17T21:04:50-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2024/08/08/how-were-hiring.html</loc>
<lastmod>2025-01-18T13:43:47-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2025/01/18/moving-on-from-react-a-year-later.html</loc>
<lastmod>2025-01-18T14:59:45-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2025/01/25/letting-others-get-rich.html</loc>
<lastmod>2025-02-02T16:44:16-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2025/07/02/designing-a-hiring-loop-in-the-age-of-ai.html</loc>
<lastmod>2025-07-02T11:35:11-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2025/08/04/how-were-working-2025.html</loc>
<lastmod>2025-08-05T10:16:17-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/2026/03/04/ai-retrospective-predictions.html</loc>
<lastmod>2026-03-04T21:11:53-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/about/</loc>
<lastmod>2020-12-07T10:03:21-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/bookshelf/</loc>
<lastmod>2023-03-20T10:26:03-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/feedback-for-engineers/</loc>
<lastmod>2018-10-18T08:29:22-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/</loc>
<lastmod>2018-01-11T13:32:04-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/readme/</loc>
<lastmod>2018-08-13T14:16:38-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/systems/</loc>
<lastmod>2021-02-18T11:29:40-08:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/talks/</loc>
<lastmod>2019-10-19T13:27:09-07:00</lastmod>
</url>
<url>
<loc>https://kellysutton.com/imgix/</loc>
<lastmod>2023-03-20T09:57:28-07:00</lastmod>
</url>
</urlset>
