<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://blog.isquaredsoftware.com/</loc>
    <lastmod>2026-05-07T15:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2026/05/ai-thoughts-part-2-agent-workflow-tools/</loc>
    <lastmod>2026-05-07T15:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2026/05/ai-thoughts-part-1-fears-opinions-journey/</loc>
    <lastmod>2026-05-07T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2026/04/presentations-react-compiler-rendering/</loc>
    <lastmod>2026-04-24T09:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2026/03/presentations-immer-perf/</loc>
    <lastmod>2026-03-26T14:15:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2025/06/presentations-react-community-2025/</loc>
    <lastmod>2025-06-13T14:15:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2025/06/react-community-2025/</loc>
    <lastmod>2025-06-13T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2024/11/presentations-maintaining-community/</loc>
    <lastmod>2024-11-21T21:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2024/11/presentations-designing-documentation/</loc>
    <lastmod>2024-11-21T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/</loc>
    <lastmod>2024-07-09T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2023/11/presentations-rtk-2.0-new/</loc>
    <lastmod>2023-11-13T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2023/10/presentations-react-devtools-replay/</loc>
    <lastmod>2023-10-24T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2023/08/presentations-react-rendering-behavior/</loc>
    <lastmod>2023-08-16T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/</loc>
    <lastmod>2023-08-08T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2023/06/presentations-debugging-javascript/</loc>
    <lastmod>2023-06-01T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/12/presentations-2022-podcasts/</loc>
    <lastmod>2022-12-11T12:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/07/npm-package-market-share-estimates/</loc>
    <lastmod>2022-07-06T01:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/06/presentations-modern-redux-rtk/</loc>
    <lastmod>2022-06-27T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/05/presentations-evolution-redux-async-logic/</loc>
    <lastmod>2022-05-04T12:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/05/presentations-ts-lib-maintenance/</loc>
    <lastmod>2022-05-04T11:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/03/designing-rtk-listener-middleware/</loc>
    <lastmod>2022-03-18T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2022/02/joining-replay/</loc>
    <lastmod>2022-02-16T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/12/codebase-conversion-mean-react-next-ts/</loc>
    <lastmod>2021-12-24T20:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/06/the-evolution-of-redux-testing-approaches/</loc>
    <lastmod>2021-06-22T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/05/learn-modern-redux-livestream/</loc>
    <lastmod>2021-05-29T16:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/05/state-of-redux-may-2021/</loc>
    <lastmod>2021-05-29T16:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/05/presentations-2021-podcasts/</loc>
    <lastmod>2021-05-29T15:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/05/presentations-using-git-effectively/</loc>
    <lastmod>2021-05-25T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/01/coding-career-git-usage/</loc>
    <lastmod>2021-01-27T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2021/01/context-redux-differences/</loc>
    <lastmod>2021-01-18T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/12/presentations-react-redux-ts-intro/</loc>
    <lastmod>2020-12-20T17:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/12/presentations-2020-podcasts/</loc>
    <lastmod>2020-12-03T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/coding-career-searching-information/</loc>
    <lastmod>2020-11-23T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/how-web-apps-work-ajax-apis-data/</loc>
    <lastmod>2020-11-22T11:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/how-web-apps-work-javascript-dom/</loc>
    <lastmod>2020-11-15T16:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/how-web-apps-work-html-css/</loc>
    <lastmod>2020-11-09T11:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/how-web-apps-work-client-dev-deployment/</loc>
    <lastmod>2020-11-06T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/11/how-web-apps-work-http-server/</loc>
    <lastmod>2020-11-06T09:50:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/10/presentation-state-of-redux-2020/</loc>
    <lastmod>2020-10-08T21:00:00-07:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/09/coding-career-advice-evaluating-libraries-tools/</loc>
    <lastmod>2020-09-21T23:30:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/09/coding-career-advice-daily-work-journal/</loc>
    <lastmod>2020-09-21T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/08/greatest-hits/</loc>
    <lastmod>2020-08-01T18:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/06/blogged-answers-react-components-reusability-and-abstraction/</loc>
    <lastmod>2020-06-21T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/</loc>
    <lastmod>2020-05-17T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/05/blogged-answers-why-i-write/</loc>
    <lastmod>2020-05-12T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/03/codebase-conversion-building-mean-with-cra/</loc>
    <lastmod>2020-03-28T16:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/02/blogged-answers-why-redux-toolkit-uses-thunks-for-async-logic/</loc>
    <lastmod>2020-02-22T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/02/blogged-answers-coder-vs-tech-lead---balancing-roles/</loc>
    <lastmod>2020-02-22T21:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/01/blogged-answers-react-redux-and-context-behavior/</loc>
    <lastmod>2020-01-19T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/01/blogged-answers-years-in-review-2018-2019/</loc>
    <lastmod>2020-01-01T21:45:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/01/blogged-answers-reasons-to-use-thunks/</loc>
    <lastmod>2020-01-01T21:35:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2020/01/blogged-answers-redux-batching-techniques/</loc>
    <lastmod>2020-01-01T21:30:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/11/blogged-answers-learning-and-using-typescript/</loc>
    <lastmod>2019-11-26T10:30:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/10/redux-toolkit-1.0/</loc>
    <lastmod>2019-10-23T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/10/presentation-git-internals-rewrite/</loc>
    <lastmod>2019-10-19T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/09/presentation-hooks-hocs-tradeoffs/</loc>
    <lastmod>2019-09-24T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/07/blogged-answers-thoughts-on-hooks/</loc>
    <lastmod>2019-07-10T23:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/06/presentation-react-redux-deep-dive/</loc>
    <lastmod>2019-06-11T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/05/presentation-js-for-java-devs/</loc>
    <lastmod>2019-05-22T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/03/presentation-state-of-redux/</loc>
    <lastmod>2019-03-31T14:00:00-07:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2019/01/blogged-answers-debugging-tips/</loc>
    <lastmod>2019-01-19T14:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/11/react-redux-history-implementation/</loc>
    <lastmod>2018-11-22T23:50:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/11/git-js-history-rewriting/</loc>
    <lastmod>2018-11-17T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/10/presentation-state-of-redux/</loc>
    <lastmod>2018-10-01T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/06/redux-fundamentals-workshop-slides/</loc>
    <lastmod>2018-06-30T14:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/06/redux-writing-responsibilities-burnout-and-a-request-for-help/</loc>
    <lastmod>2018-06-17T18:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/03/redux-not-dead-yet/</loc>
    <lastmod>2018-03-29T11:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/03/presentation-reactathon-redux-fundamentals/</loc>
    <lastmod>2018-03-20T18:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/03/presentation-react-redux-intro/</loc>
    <lastmod>2018-03-07T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/03/marks-dev-links-006/</loc>
    <lastmod>2018-03-06T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/02/marks-dev-links-005/</loc>
    <lastmod>2018-02-27T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/02/marks-dev-links-004/</loc>
    <lastmod>2018-02-20T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/02/marks-dev-links-003/</loc>
    <lastmod>2018-02-13T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/02/marks-dev-links-002/</loc>
    <lastmod>2018-02-06T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/01/marks-dev-links-001/</loc>
    <lastmod>2018-01-30T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2018/01/practical-redux-part-11-nested-data-trees/</loc>
    <lastmod>2018-01-01T16:46:44-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/12/idiomatic-redux-using-reselect-selectors/</loc>
    <lastmod>2017-12-22T20:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/12/blogged-answers-learn-redux/</loc>
    <lastmod>2017-12-18T21:10:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/12/blogged-answers-learn-react/</loc>
    <lastmod>2017-12-18T21:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/11/practical-redux-educative-course/</loc>
    <lastmod>2017-11-28T10:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/09/presentation-might-need-redux-ecosystem/</loc>
    <lastmod>2017-09-24T16:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/08/blogged-answers-webpack-hmr-vs-rhl/</loc>
    <lastmod>2017-08-02T00:48:55-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/07/practical-redux-part-10-managing-modals/</loc>
    <lastmod>2017-07-25T10:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/07/practical-redux-part-9-managing-dependencies/</loc>
    <lastmod>2017-07-11T10:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/07/react-redux-backbone-integration/</loc>
    <lastmod>2017-07-04T19:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/</loc>
    <lastmod>2017-05-10T10:00:00-07:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/</loc>
    <lastmod>2017-05-09T10:00:00-07:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/03/declarative-earth-part-2-cesium-react/</loc>
    <lastmod>2017-03-07T09:41:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/03/declarative-earth-part-1-cesium-webpack/</loc>
    <lastmod>2017-03-07T09:40:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/02/presentation-sources-published/</loc>
    <lastmod>2017-02-24T16:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/02/presentation-react-redux-intro/</loc>
    <lastmod>2017-02-17T18:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/01/practical-redux-part-8-form-draft-data-management/</loc>
    <lastmod>2017-01-26T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/01/practical-redux-part-7-forms-editing-reducers/</loc>
    <lastmod>2017-01-12T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/01/practical-redux-part-6-connected-lists-forms-and-performance/</loc>
    <lastmod>2017-01-10T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2017/01/idiomatic-redux-thoughts-on-thunks-sagas-abstraction-and-reusability/</loc>
    <lastmod>2017-01-02T22:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/12/practical-redux-part-5-loading-and-displaying-data/</loc>
    <lastmod>2016-12-12T23:00:00-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/11/practical-redux-part-4-ui-layout-and-project-structure/</loc>
    <lastmod>2016-11-22T19:30:36-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/11/posts-on-packtpub-generic-redux-modals-and-building-better-bundles/</loc>
    <lastmod>2016-11-17T20:00:20-05:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/11/practical-redux-part-3-project-planning-and-setup/</loc>
    <lastmod>2016-11-10T23:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/10/practical-redux-part-2-redux-orm-concepts-and-techniques/</loc>
    <lastmod>2016-10-31T23:30:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/10/practical-redux-part-1-redux-orm-basics/</loc>
    <lastmod>2016-10-31T23:15:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/10/practical-redux-part-0-introduction/</loc>
    <lastmod>2016-10-31T23:00:00-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/10/idiomatic-redux-why-use-action-creators/</loc>
    <lastmod>2016-10-09T14:09:29-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/10/presentation-modern-web-dev-overview/</loc>
    <lastmod>2016-10-07T13:00:06-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/09/how-i-got-here-my-journey-into-the-world-of-redux-and-open-source/</loc>
    <lastmod>2016-09-14T23:30:37-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/2016/08/the-obligatory-hello-world/</loc>
    <lastmod>2016-08-30T00:04:24-04:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/about/</loc>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/acemarke-dev/</loc>
  </url>
  
  <url>
    <loc>https://blog.isquaredsoftware.com/hire-me/</loc>
  </url>
  
</urlset>