<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
    
      <url>
            <loc>https://ieftimov.com/</loc>
            <lastmod>2023-03-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/</loc>
            <lastmod>2023-03-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/classifier-decision-trees/</loc>
            <lastmod>2023-03-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/knn-from-scratch-scikit-learn/</loc>
            <lastmod>2023-03-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/how-to-make-reviewers-love-your-big-pull-requests/</loc>
            <lastmod>2022-07-08T22:54:03+02:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/problem-solving-framework-principles-software-engineers/</loc>
            <lastmod>2022-06-05T23:27:00+02:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/ditch-old-tools-habits-for-golden-tools-of-your-new-company/</loc>
            <lastmod>2022-05-03T22:20:08+02:00</lastmod>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/identify-escalate-risks-practical-framework-for-software-engineers/</loc>
            <lastmod>2022-03-18T12:09:04+01:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/analytics/</loc>
            <lastmod>2022-02-23T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/how-to-make-the-step-up-from-intermediate-to-senior-engineer/</loc>
            <lastmod>2022-02-20T00:15:33+01:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/work/</loc>
            <lastmod>2022-02-10T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/creating-testing-grpc-server-interceptors-ruby/</loc>
            <lastmod>2021-12-12T00:03:55+01:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/docker-compose-stray-pids-rails-beyond/</loc>
            <lastmod>2021-10-27T12:32:51+01:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/conditional-http-get-fastest-requests-need-no-response-body/</loc>
            <lastmod>2021-06-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/deep-dive-cors-history-how-it-works-best-practices/</loc>
            <lastmod>2021-04-12T20:40:00+01:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-stop-leaking-files/</loc>
            <lastmod>2020-05-22T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/four-steps-daemonize-your-golang-programs/</loc>
            <lastmod>2020-05-02T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/understanding-bytes-golang-build-tcp-protocol/</loc>
            <lastmod>2020-04-02T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-websockets/</loc>
            <lastmod>2020-02-22T12:32:51+01:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-testing-http-servers/</loc>
            <lastmod>2020-03-02T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-clean-tests-using-t-cleanup/</loc>
            <lastmod>2020-02-18T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-golden-files/</loc>
            <lastmod>2020-02-02T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/make-resilient-golang-net-http-servers-using-timeouts-deadlines-context-cancellation/</loc>
            <lastmod>2020-01-05T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-test-doubles-by-example/</loc>
            <lastmod>2019-12-16T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-dependency-injection/</loc>
            <lastmod>2019-12-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/simple-golang-database-seeding-abstraction-gorm/</loc>
            <lastmod>2019-11-15T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-fixtures/</loc>
            <lastmod>2021-06-16T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-subtests/</loc>
            <lastmod>2021-06-12T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-table-driven-tests/</loc>
            <lastmod>2021-06-12T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-go-test/</loc>
            <lastmod>2021-06-12T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-naming-conventions/</loc>
            <lastmod>2019-06-24T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-writing-practical-failure-messages/</loc>
            <lastmod>2019-06-15T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-failing-tests/</loc>
            <lastmod>2021-06-12T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-in-go-first-principles/</loc>
            <lastmod>2021-06-12T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/deep-dive-in-upcoming-go-error-inspection-changes/</loc>
            <lastmod>2019-04-23T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/my-first-dotgo-conference/</loc>
            <lastmod>2019-04-01T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/tell-team-running-late-google-home-google-functions-golang-twilio/</loc>
            <lastmod>2019-03-25T16:02:16+01:00</lastmod>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/spotify-recently-played-least-recently-used-cache-golang/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/when-why-least-frequently-used-cache-implementation-golang/</loc>
            <lastmod>2019-02-27T00:00:00+00:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/golang-datastructures-trees/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/otp-elixir-genserver-build-own-url-shortener/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/understanding-basics-elixir-concurrency-model/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/a-deeper-dive-in-elixir-plug/</loc>
            <lastmod>2018-12-31T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/haveibeenpwned-password-lookup-elixir/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/golang-datastructures-stacks-queues/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/golang-datastructures-linked-lists/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/create-manage-macos-launchd-agents-golang/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/golang-package-multiple-binaries/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/understand-how-why-add-idempotent-requests-api/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/versioning-ruby-grape-apis/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/when-you-delete-an-api-resource/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/sprinkle-some-hateoas-on-rails-apis/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/practicality-designing-describing-apis/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/learn-your-tools-navigating-git-history/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/how-rails-handles-status-codes/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/decorators-and-presenters/</loc>
            <lastmod>2016-05-20T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/git-history-is-underrated/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/your-first-rubygem-plugin/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/you-cant-rescue-them-all/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/primitive-obsession-ruby/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/postgresql-indexes-btree/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/postgresql-indexes-first-principles/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/build-weather-widget-rxjs/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/reactive-programing-rxruby/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/refactoring-builder-pattern/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/running-rails-app-deis/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/refactoring-smelly-parameters-lists/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/tdd-extract-class/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/rails-tls-hsts-cookies/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/test-rake-tasks/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/writing-elixir-cli-apps/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/getting-started-with-minitest/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-mixins-minitest/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/filter-params-phoenix/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/pending-tests-exunit/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/writing-elixir-library/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/variable-hoisting-ruby/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/tdd-humble-object/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/test-doubles-theory-minitest-rspec/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/exception-handling-and-testing/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/testing-floats-in-ruby/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/migrate-rspec-to-minitest/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/writing-rails-middleware/</loc>
            <lastmod>2021-03-15T00:00:00+00:00</lastmod>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/writing-rack-middleware/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/rack-first-principles/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/postgresql-copy/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/singleton-pattern/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/my-swsk-xp/</loc>
          </url>
    
  
    
  
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/how-to-yourgem-configure/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/railsconf-2015-talks-that-you-should-watch/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/how-to-write-rspec-formatters-from-scratch/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/pattern-to-pattern-template-method-and-strategy/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/exploring-new-methods-in-ruby-two-point-two/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/using-multiple-sources-in-a-gemfile/</loc>
          </url>
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/template-method-pattern-in-ruby/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/angularjs-services-part-4/</loc>
          </url>
    
  
    
  
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/angularjs-services-part-3/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/angularjs-services-part-2/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/angularjs-services-part-1/</loc>
          </url>
    
  
    
  
    
      <url>
            <loc>https://ieftimov.com/posts/solid-principles-ruby/</loc>
            <lastmod>2022-07-10T08:24:03+02:00</lastmod>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/newsletter/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/testing-in-go-toc/</loc>
          </url>
    
  
    
      <url>
            <loc>https://ieftimov.com/unsubscribed/</loc>
          </url>
    
  
</urlset>
