en
Feedback
Chernov sharit

Chernov sharit

Open in Telegram

Линк-канал про разработку (и около). 1-2 ссылки в день с коротким предложением почему интересно.

Show more
284
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Link:: https://freeman.vc/notes/aws-vs-gcp-reliability-is-wildly-different TL;DR: AWS consistently spawned a new GPU in under 15 seconds (average of 11.4s). GCP on the other hand took closer to 45 seconds (average of 42.6s). AWS encountered one valid launch error in these two weeks whereas GCP had 84. ——— ## Заметки У кого-то просто это самый маржинальный бизнес, а кто-то пытается скопировать конкурента. (: #infrastructure

Link:: https://lincolnloop.github.io/python-package-manager-shootout/ TL;DR: pdm is fastest, pip-tools ~ pipenv, poetry is slowest one. ——— ## Заметки Когда вышел pip-tools - это было круто. Ура, можно разделить прямые и транзитивные зависимости. Плюс это расширение стандартного простого requirements.txt. Потом вышел Pipfile, сделали pipenv и казалось что "ну ладно, покопируем node.js". Но весь движ с poetry ухудшил экосистему зависимостей питона. Пойду смотреть, что за pdm такой. P.s. посвящается рассказу коллеги про poetry и обратной несовместимости lock файлов в разных версиях питона #python #rant

Link:: https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html TL;DR: The total word count of the W3C specification catalogue is 114 million words at the time of writing. ... The number of W3C specifications grows at an average rate of 200 new specs per year, or about 4 million words, or about one POSIX every 4 to 6 months. ——— ## Заметки Догадывался, что новый браузер с нуля уже не напишут. Все последние попытки берут WebKit и просто меняют его обвязку. Теперь понятно почему. Печально здесь-то, какую монополию это предоставляет для гугла не только с позиции доминирующего браузера. #web

Link:: https://www.lesswrong.com/posts/NYaLudjSqsYtZDB2t/bad-names-make-you-open-the-box TL;DR: хорошее именования позволяет вам не заглядывать в реализацию, а плохой увеличивает трату мыслетоплива.

Link:: https://medium.com/riskified-technology/engineering-for-failure-f73bc8bc2e87 TL;DR: подборка из 6 стратегий по отключению внешнего сервиса: retry, prefetch, graceful degradation, last result, delay response, fallback.

Link:: https://help.heroku.com/RSBRUH58/removal-of-heroku-free-product-plans-faq Печально. Но делать продукт на большой массе бесплатный пользователей, а потом переводить их на платный тариф - одна из немногих рабочих стратегий.

Link:: https://creativegood.com/blog/22/a-most-welcome-decline.html >I’ve been waiting years for Facebook to begin its decline, even as it seemed nothing could slow it down. TL;DR: Очередная статья о том, что социальные сети - это плохо с надеждой на то, что им на смену придёт что-то получше. ## Заметки А я всё скучаю по ютубу 10 лет назад :( #rant

Link:: https://martinheinz.dev/blog/75 > As files, datasets and configurations grow, it gets increasingly difficult to navigate them. There are however many tools out there, that can help you to be more productive when dealing with large JSON and YAML files, complicated regular expressions, confusing SQL database relationships... TL;DR: - json - https://jsonvisio.com/editor - regexp - https://regex101.com/ - https://regex-vis.com/ - SQL - https://wisser.github.io/Jailer/data-browsing.html - git - https://github.com/wfxr/forgit - docker - https://github.com/jesseduffield/lazydocker - https://docs.portainer.io/v/ce-2.11/user/docker/containers/view - k8s - network - https://editor.cilium.io/?id=wjEKSkPPjNBRDLFx - https://artturik.github.io/network-policy-viewer/ - https://github.com/lensapp/lens - https://github.com/appvia/krane

Link:: https://austinvernon.site/blog/nuclear.html > Nuclear advocates will have to convince consumers and taxpayers to pay significantly more for electricity unless they reduce the cost of the technology. There is a good chance nuclear does not have a true revival until we miniaturize it. TL;DR: Подробное и простое рассмотрение ядерной энергетики и текущих проблем в ней. #energy

Link:: https://www.wordnote.app/blog/why-i-built-dictionary-app > Since I'm a son of the [Information Age](https://en.wikipedia.org/wiki/Information_Age), I went to Apple Store looking for what has been made of Samuel Johnson's legacy. However, I couldn't believe that none of the available options satisfied what I expected from a dictionary app. TL;DR: Написать приложение под свои хотелки, потому что такого ещё не оказалось. ## Заметки В какой-то момент стала популярна идея того, что программирование - это вторая грамотность по аналогии с письмом в начале прошлого века. Статья не то, чтобы опровергает этот подход, но скорее подчёркивает другую мысль. Программы должны быть персонализированы ровно под твои хотелки и с учётом всех доступных кубиков и данных их всё проще написать. P.s. Забавное удивление над тем, что 20 мегабайт данных в базе работает за миллисекунды. (:

Link:: https://www.collectifission.nl/nl/2022/07/nuclear-energy-is-clean/ > But the amount of concrete and steel for sun and wind is striking. This has to do with the low energy _density_ of these two. As a result, a lot of raw materials are needed to get one TWh of energy. TL;DR: для зелёной энергетики требуется много материалов на производство одной электростанции, а весь объём радиоактивных отходов от АЭС за 50 лет составил - 75 кубометров воды. ## Заметки Круто, что за 50 лет треть из радиоактивных отходов научили возвращать в цикл, а треть за 3 года переходит в состояния долгого хранения с малой радиактивностью.

Link:: https://liam-on-linux.dreamwidth.org/85359.html > In the end MS did not sue anyone... but it got what it wanted: total chaos in the Linux desktop world. TL;DR: The "why" part seems to be forgotten now: because Microsoft was threatening to sue all the Linux vendors shipping Windows 95-like desktops. ## Заметки Небольшая историческая ретроспектива и набор ссылок на то, почему в мире десктопного Linux всё так плохо с DE. С другой стороны, я последние 6 лет сижу на Gnome 3 и ещё пару лет на PaperWM. #linux

Link:: https://www.teamblind.com/post/How-Layoffs-Work-Behind-the-scenesAMA-6CfRQ7RA > When "bad event" happens, a meeting gets called by the CFO and very few senior leaders (not even heads of eng/product usually) to discuss "profitability vs cost". TL;DR: Небольшая заметка о том, как сокращения работают под капотом. ## Заметки В статье указано, что все сокращения работают обычно в три волны. Так и не понял, как отделять волны друг от друга, потому что сокращения раз в три года нельзя назвать волной. А сокращения в рамках одного года пытаются не размазывать, а сделать одновременно.

Link:: https://basicappleguy.com/basicappleblog/999month > Now that lot of software has become inconspicuous subscription-based microtransactions, the weight of each decision is lessened. It's just $3.99 here, $1.39 there, but it quickly, and in my case, dramatically adds up. TL;DR: Cancelling all or a portion of these has the potential to save up to $324/year, potentially shaving my subscriptions down to $950/year, or 62% of my current amount. ## Заметки Всё стало подпиской. При этом большая часть продуктов в IT как раз таки закончены. Зачем вам новые фичи в twitter? А в телеграмме точно нужны emoji с китами и клоунами? Понятное дело, что есть траты на обслуживание - сервера и хранилище. Но точно ли мы обслуживаем с помощью подписок эту часть затрат? #rant

TL;DR: AGI как набор моделей, где каждая решает свою функцию. И подход к этому через создание нейросети здравого смысла на основе взаимодействия с реальным миром. https://www.technologyreview.com/2022/06/24/1054817/yann-lecun-bold-new-vision-future-ai-deep-learning-meta/ #ml

TL;DR: Появился генератор моделей pydantic напрямую из json. https://jsontopydantic.com/ #python

Link:: https://lukeplant.me.uk/blog/posts/raising-exceptions-or-returning-error-objects-in-python/ *TL;DR:* Возврат ошибок позволяет пользователю библиотеке реже совершать ошибки. Общий подход к дизайну должен следовать правилу "pit of success". ## Заметки После выхода golang был пик популярности статей об обработке ошибок. Кто-то делал мемы про err != nil, кто-то возводил его в абсолют, кто-то говорил о возврате exit code из C. А теперь мы видим, что с учётом добавленного pattern matching и встроенных dataclass, концепция возврат ошибок вместо исключений приезжает в python. #python

Link:: https://www.ibiblio.org/harris/500milemail.html
> Feeling slightly giddy, I typed into my shell:
$ units
1311 units, 63 prefixes
*TL;DR: * очень старая история (2002 года) о не очевидных багах в разработке. ## Заметки Главное знание из этой статьи было про утилитку units в *nix, которую использую до сих пор. #friday #fun

Link:: https://www.evanjones.ca/go-functional-options-slow.html TL;DR: For the "direct" call, the overhead of functional options is low: a few extra nanoseconds per call. However, when calling via an interface, the compiler is required to heap allocate the slice argument, so the functional options version is about 5× slower. The difference gets even larger as more options are passed. #golang

Link:: https://antonz.org/python-stdlib-changes/ *TL;DR:* Подборка новых фич в стандартной библиотеке python после 3.8. ## Заметки Мне показалось интересным следующее: - есть массив/array - встроенный модуль для работы с графами/graphlib - вместо subprocess.Popen в некоторых местах проще перейти на shutil #python