{"generator":"Jekyll","link":[{"@attributes":{"href":"https:\/\/sobolevn.me\/feed\/talks.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/sobolevn.me\/","rel":"alternate","type":"text\/html"}}],"updated":"2026-04-14T06:01:53+00:00","id":"https:\/\/sobolevn.me\/feed\/talks.xml","title":"sobolevn\u2019s personal blog | Talks","subtitle":"On good software, mediocre software, and bad software. Also rants about management and development processes.\n","author":{"name":"Nikita Sobolev"},"entry":[{"title":"How to work with large OpenSource projects","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/github-planet-02-2022","rel":"alternate","type":"text\/html","title":"How to work with large OpenSource projects"}},"published":"2022-02-22T00:00:00+00:00","updated":"2022-02-22T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/github-planet-02-2022","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"github"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Polymorphism and Typeclasses","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/itea-conf-2021","rel":"alternate","type":"text\/html","title":"Polymorphism and Typeclasses"}},"published":"2021-11-14T00:00:00+00:00","updated":"2021-11-14T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/itea-conf-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"python"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Discussion about OpenSource","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/podlodka-backend-crew-2021","rel":"alternate","type":"text\/html","title":"Discussion about OpenSource"}},"published":"2021-10-20T00:00:00+00:00","updated":"2021-10-20T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/podlodka-backend-crew-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"opensource"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Discussion about Code Quality","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/funbox-code-quality-2021","rel":"alternate","type":"text\/html","title":"Discussion about Code Quality"}},"published":"2021-09-30T00:00:00+00:00","updated":"2021-09-30T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/funbox-code-quality-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"code-quality"}},"summary":{"@attributes":{"type":"html"}}},{"title":"OpenSource Motivation","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/russia-opensource-meetup-2021","rel":"alternate","type":"text\/html","title":"OpenSource Motivation"}},"published":"2021-09-22T00:00:00+00:00","updated":"2021-09-22T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/russia-opensource-meetup-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"opensource"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Typed static analysis in Python","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/pycon-russia-2021","rel":"alternate","type":"text\/html","title":"Typed static analysis in Python"}},"published":"2021-09-05T00:00:00+00:00","updated":"2021-09-05T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/pycon-russia-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"python"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Announcing typed-linter","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/moscow-python-2021","rel":"alternate","type":"text\/html","title":"Announcing typed-linter"}},"published":"2021-05-24T00:00:00+00:00","updated":"2021-05-24T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/moscow-python-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"python"}},"summary":{"@attributes":{"type":"html"}}},{"title":"New GitHub Features","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/vladimir-tech-talks-2021","rel":"alternate","type":"text\/html","title":"New GitHub Features"}},"published":"2021-04-26T00:00:00+00:00","updated":"2021-04-26T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/vladimir-tech-talks-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"github"}},"summary":{"@attributes":{"type":"html"}}},{"title":"Problems of static analysis in Python","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/python-barnaul-2021","rel":"alternate","type":"text\/html","title":"Problems of static analysis in Python"}},"published":"2021-04-22T00:00:00+00:00","updated":"2021-04-22T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/python-barnaul-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":[{"@attributes":{"term":"python"}},{"@attributes":{"term":"mypy"}},{"@attributes":{"term":"flake8"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"About GitHub Stars","link":{"@attributes":{"href":"https:\/\/sobolevn.me\/talks\/github-planet3-2021","rel":"alternate","type":"text\/html","title":"About GitHub Stars"}},"published":"2021-03-16T00:00:00+00:00","updated":"2021-03-16T00:00:00+00:00","id":"https:\/\/sobolevn.me\/talks\/github-planet3-2021","content":{"@attributes":{"type":"html"}},"author":{"name":"Nikita Sobolev"},"category":{"@attributes":{"term":"github"}},"summary":{"@attributes":{"type":"html"}}}]}