34,900 views
Nikita Sobolev's channels: — / @sobolevn — https://t.me/opensource_findings 0:00 About the podcast 1:18 MTS True Tech Champ 8:51 How did you get into Open Source? 13:05 How did you become a CPython Core Developer? 16:43 Why did you write the Python implementation in Rust? 18:29 Why do you need to know your main language and several related ones? 21:57 Money is not the main motivator 25:57 What is interesting to do in consulting? 30:44 What can a university give to an IT specialist? 34:19 Participation in Open Source as a development step for a beginner specialist 36:33 How will Open Source change in connection with political events? 39:19 New programming languages as a reactive graphical interface + code + neural network 42:39 New programming languages will be both dynamically and statically typed 45:22 New programming languages will have layers for application and system developers 51:54 The need to study classical algorithms for developers 57:20 The most important innovation in Python in recent years is typing 1:03:11 The Faster CPython project 1:08:29 JIT implementation in CPython 1:16:20 What's happening with typing in Django? 1:21:09 FastAPI, BlackSheep, Litestar 1:29:23 Django Ninja and hatred of DRF 1:30:34 Elixir and love of functional programming 1:34:19 Phoenix — an awesome web framework on Elixir 1:39:09 F# is production-ready Haskell 1:41:17 Nikita writes code without IDE, Go to Definition, auto-refactoring — and he feels good 1:43:13 His own theme in the editor is called "emptiness" 1:45:14 Nikita gives live coding at interviews 1:46:19 You need to customize and study your development tools 1:49:02 The best type checker in Python is mypy without an alternative 1:54:34 Concerns about ruff 1:59:54 red-knot — a type checker in ruff 2:00:51 We need a consortium of companies that pay for the work of open source developers 2:03:59 “I will never use AI for writing code” 2:12:04 We need to educate ourselves and improve ourselves, and then AI will not replace us 2:14:24 Why don’t you use a debugger? 2:20:04 Final My course "Hardcore Web Development" - https://course.to.digital Book club Botanim!, where we read good IT books: https://botanim.to.digital/ Telegram - https://t.me/t0digital Telegram channel - https://t.me/t0digital VK - https://vk.com/digitalize.team RuTube - https://rutube.ru/channel/24802975/ab... Zen - https://dzen.ru/id/6235d32cb64df01e6e...