Chernov sharit
前往频道在 Telegram
Линк-канал про разработку (и около). 1-2 ссылки в день с коротким предложением почему интересно.
显示更多284
订阅者
无数据24 小时
无数据7 天
无数据30 天
吸引订阅者
十二月 '24
十二月 '24
+10
在0个频道中
十一月 '24
+39
在1个频道中
Get PRO
十月 '24
+17
在0个频道中
Get PRO
九月 '24
+127
在0个频道中
Get PRO
八月 '240
在0个频道中
Get PRO
七月 '240
在1个频道中
Get PRO
六月 '240
在1个频道中
Get PRO
五月 '240
在0个频道中
Get PRO
四月 '240
在0个频道中
Get PRO
三月 '240
在0个频道中
Get PRO
二月 '240
在0个频道中
Get PRO
一月 '24
+11
在0个频道中
Get PRO
十二月 '23
+73
在0个频道中
Get PRO
十一月 '230
在1个频道中
Get PRO
十月 '230
在0个频道中
Get PRO
九月 '230
在0个频道中
Get PRO
八月 '230
在0个频道中
Get PRO
七月 '230
在0个频道中
Get PRO
六月 '230
在0个频道中
Get PRO
五月 '230
在0个频道中
Get PRO
四月 '230
在0个频道中
Get PRO
三月 '230
在0个频道中
Get PRO
二月 '230
在0个频道中
Get PRO
一月 '230
在0个频道中
Get PRO
十二月 '22
+2
在0个频道中
Get PRO
十一月 '22
+2
在0个频道中
Get PRO
十月 '22
+5
在0个频道中
Get PRO
九月 '22
+3
在0个频道中
Get PRO
八月 '22
+5
在0个频道中
Get PRO
七月 '22
+2
在0个频道中
Get PRO
六月 '22
+9
在0个频道中
Get PRO
五月 '22
+13
在0个频道中
Get PRO
四月 '22
+4
在0个频道中
Get PRO
三月 '22
+10
在0个频道中
Get PRO
二月 '22
+2
在0个频道中
Get PRO
一月 '22
+5
在0个频道中
Get PRO
十二月 '21
+4
在0个频道中
Get PRO
十一月 '21
+7
在0个频道中
Get PRO
十月 '21
+19
在0个频道中
Get PRO
九月 '21
+7
在0个频道中
Get PRO
八月 '21
+6
在0个频道中
Get PRO
七月 '21
+13
在0个频道中
Get PRO
六月 '21
+26
在0个频道中
Get PRO
五月 '21
+217
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 21 十二月 | +2 | |||
| 20 十二月 | +1 | |||
| 19 十二月 | 0 | |||
| 18 十二月 | 0 | |||
| 17 十二月 | 0 | |||
| 16 十二月 | 0 | |||
| 15 十二月 | 0 | |||
| 14 十二月 | 0 | |||
| 13 十二月 | +2 | |||
| 12 十二月 | 0 | |||
| 11 十二月 | 0 | |||
| 10 十二月 | 0 | |||
| 09 十二月 | +1 | |||
| 08 十二月 | 0 | |||
| 07 十二月 | 0 | |||
| 06 十二月 | +1 | |||
| 05 十二月 | +2 | |||
| 04 十二月 | +1 | |||
| 03 十二月 | 0 | |||
| 02 十二月 | 0 | |||
| 01 十二月 | 0 |
频道帖子
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
| 2 | 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 | 302 |
| 3 | 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 | 276 |
| 4 | Link:: https://www.lesswrong.com/posts/NYaLudjSqsYtZDB2t/bad-names-make-you-open-the-box
TL;DR: хорошее именования позволяет вам не заглядывать в реализацию, а плохой увеличивает трату мыслетоплива. | 337 |
| 5 | Link:: https://medium.com/riskified-technology/engineering-for-failure-f73bc8bc2e87
TL;DR: подборка из 6 стратегий по отключению внешнего сервиса: retry, prefetch, graceful degradation, last result, delay response, fallback. | 380 |
| 6 | Link:: https://help.heroku.com/RSBRUH58/removal-of-heroku-free-product-plans-faq
Печально. Но делать продукт на большой массе бесплатный пользователей, а потом переводить их на платный тариф - одна из немногих рабочих стратегий. | 302 |
| 7 | 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 | 413 |
| 8 | 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 | 356 |
| 9 | 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 | 257 |
| 10 | 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 мегабайт данных в базе работает за миллисекунды. (: | 269 |
| 11 | 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 года переходит в состояния долгого хранения с малой радиактивностью. | 262 |
| 12 | 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 | 257 |
| 13 | 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: Небольшая заметка о том, как сокращения работают под капотом.
## Заметки
В статье указано, что все сокращения работают обычно в три волны. Так и не понял, как отделять волны друг от друга, потому что сокращения раз в три года нельзя назвать волной. А сокращения в рамках одного года пытаются не размазывать, а сделать одновременно. | 244 |
| 14 | 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 | 311 |
| 15 | TL;DR: AGI как набор моделей, где каждая решает свою функцию. И подход к этому через создание нейросети здравого смысла на основе взаимодействия с реальным миром.
https://www.technologyreview.com/2022/06/24/1054817/yann-lecun-bold-new-vision-future-ai-deep-learning-meta/
#ml | 324 |
| 16 | TL;DR: Появился генератор моделей pydantic напрямую из json.
https://jsontopydantic.com/
#python | 352 |
| 17 | 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 | 438 |
| 18 | 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 | 366 |
| 19 | 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 | 153 |
| 20 | Link:: https://antonz.org/python-stdlib-changes/
*TL;DR:* Подборка новых фич в стандартной библиотеке python после 3.8.
## Заметки
Мне показалось интересным следующее:
- есть массив/array
- встроенный модуль для работы с графами/graphlib
- вместо subprocess.Popen в некоторых местах проще перейти на shutil
#python | 120 |
