chernov_sharit | Unsorted

Telegram-канал chernov_sharit - Chernov sharit

-

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

Subscribe to a channel

Chernov sharit

Люблю OSS реализации старых игр, можно почитать код и посмотреть всякие хардкоды. В 11 классе очень долго гонять в openTTD на КПК, а потом надоело бороться со сложностью и просто крутил параметры напрямую в исходниках:

https://github.com/Keriew/augustus/blob/master/src/game/difficulty.c#L13

#friday #flame

Читать полностью…

Chernov sharit

Что-то пропустил подробную историю про историческое развитие кодировок в ЭВМ для железных дорог, последствия которых можно видеть до сих пор:

https://habr.com/ru/post/547820/

#history

Читать полностью…

Chernov sharit

Пишут о том, что экспоненциальный рост для всего не за горами, но хоть это и похоже на правду, важно ещё сказать, что это сильно неравномерно распределённая история по географии. Так что скорее добро пожаловать в киберпанк:

https://moores.samaltman.com/

Читать полностью…

Chernov sharit

Всем привет.

Давно не было никаких опросников, у меня есть несколько идей как сделать линк-блог получше и хочу понять, что из этого было бы полезно:
1. рубрикатор - привязать статьи тематики ко дням недели.
2. TLDR - помимо мнения про статью писать синопсис в одно предложение.
3. подборка по теме - не привязываемся к статьям, а какой-то мини-аналог awesome списков, которые будут идти в закреплённые к этому каналу.

Голосовать можно за несколько, а ещё лучше предлагать свои в комментарии.

Читать полностью…

Chernov sharit

Занимайте место на диска на чёрный день, желательно по 5% с каждого записанного лога в день зарплаты:

https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/

#linux

Читать полностью…

Chernov sharit

Что может быть лучше регулярок? Только софт который пишет регулярки за тебя:

https://github.com/pemistahl/grex#what-does-tool-do

#rust #regexp

Читать полностью…

Chernov sharit

Неочевидности при работе с gRPC:

https://www.evanjones.ca/grpc-is-tricky.html

Читать полностью…

Chernov sharit

Вот, например, корелляция между использованием emoji и увольнением с работы:

https://techxplore.com/news/2021-03-patterns-emojis-dropout-remote-workers.html

#friday #flame

Читать полностью…

Chernov sharit

Хороший гайд по именованию функций:

https://melevir.medium.com/python-functions-naming-the-algorithm-74320a18278d

Ура! Well, you might be surprised, but I don’t recommend using these verbs in functions names: get, run, process, make, handle, do, main, compare.

#python

Читать полностью…

Chernov sharit

В заметках перешёл на yyyy.mm.dd сейчас, но теперь уже подумываю полностью на ISO перейти. Единственное, что не нравится - это то что при двойном выделение символ `-`является разделителем:

https://kirby.kevinson.org/blog/iso-8601-the-better-date-format/

Читать полностью…

Chernov sharit

> Armed with such powerful tools as the Task Manager I began to investigate what resources could be the bottleneck.

https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/

#friday #flame #gamedev

Читать полностью…

Chernov sharit

Про организацию пакетов в golang:

https://www.gobeyond.dev/packages-as-layers/

#golang #design

Читать полностью…

Chernov sharit

Или можно было просто переписать на SQL. (:

https://tinystruggles.com/tech/django_slowness_traps/

#python #django

Читать полностью…

Chernov sharit

Простенькая статья про стандартные подходы к уменьшению рисков в сервисах:

https://www.oreilly.com/content/generic-mitigations/

#development

Читать полностью…

Chernov sharit

> I am definitely guilty of such crime against the Holy Church of Unit Testers. When the project is still in its infancy and I have yet to figure out what am I even building, I like to jam the components together without giving it much thought. Sometimes you cut the corners, and sometimes the corners cut you. How bad could it really be?

https://blog.royalsloth.eu/posts/the-complexity-that-lives-in-the-gui/

#gui #design #architecture

Читать полностью…

Chernov sharit

А в современных реалиях он был бы должен денег компании. (:

https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt

#management

Читать полностью…

Chernov sharit

В шаблончике, который собирали для внутреннего использования, тоже типичные скрипты были завёрнуты в Makefile, а тут про то же самое написали статейку:

https://venthur.de/2021-03-31-python-makefiles.html

#python

Читать полностью…

Chernov sharit

Тут в соседнем чатике обсуждали платформенные команды и один человек решил законспектировать мысли. Всё это сильно пересекается с всё чаще упоминаемой книгой "Team Topologies". А всё это к тому, что вместо информационных систем люди переходят к постройке социальнотехнических систем, которые по сути являются цифровыми двойниками того, что происходит в реальной жизни.

TLDR: платформенные разработчики скрывают сложность, но могут наложить дополнительные требования, которые изначально не нужны были. Плюс это способствует расслоению разработчиков.

https://vslinko.com/posts/2021-04-04-pochemu-platformennye-komandy-negativno-vliyayut-na-sistemu.html

#management

Читать полностью…

Chernov sharit

Все полезные фичи в новом питоне:

https://martinheinz.dev/blog/46

#python

Читать полностью…

Chernov sharit

Хорошая статья про причины разброса зарплат в IT:

https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/

Читать полностью…

Chernov sharit

Crystal зарелизил стабильную версию:

https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html

Читать полностью…

Chernov sharit

HashiCorp (vault, consul) решила делать внутренние документы публичными на манер гитлаба, рекомендую походить по сайту. У меня как всегда глаз цепляется за инструменты коммуникации:

https://works.hashicorp.com/articles/standard-communication-tools

и писательство:

https://works.hashicorp.com/articles/writing-practices-and-culture

#management

Читать полностью…

Chernov sharit

//

Помните мем про то, что хорошие времена порождают слабых людей?

Вот вам IT адаптация:

Переусложненные системы рождают сильных инженеров
Сильные инженеры рождают простые решение
Простые решения рождают слабых инженеров
Слабые инженеры рождают переусложненные системы

Читать полностью…

Chernov sharit

Крутая мысль о том, что круто делать продукты для себя, но что мир гораздо шире и есть куча людей, которые этого не могут и именно им нужны продукты:

https://tonsky.me/blog/phil-libin/

Читать полностью…

Chernov sharit

С одной стороны - очередная культура отмены, с другой стороны - даже государство что-то ничего не делает в эту сторону:

https://casparwre.de/blog/stop-using-google-analytics/

#friday #rant

Читать полностью…

Chernov sharit

Программирование на yaml приобретает новый оттенок:

https://github.com/microsoft/Power-Fx/blob/main/docs/overview.md#pro-code

#friday #flame

Читать полностью…

Chernov sharit

Как минимум пункт с дженериками можно выкинуть:

https://www.arp242.net/go-last-resort.html

#golang

Читать полностью…

Chernov sharit

За честный SQL к логам можно и брать:

https://pixeljets.com/blog/clickhouse-vs-elasticsearch/

Читать полностью…

Chernov sharit

Codecov выпустила отчёт по покрытию кода тестами за 2020 год. При использование открытых беджиков за первый месяц репозитории дорастают до покрытия 70-80%, а всего от провернных репозиториев 13% имеют coverage в 100%. Моё отношение к 100% покрытию скорее негативное, потому что тогда код обрастает кодом только для тестов, но цифрами приятно удивлён:

https://about.codecov.io/resource/2020-state-of-open-source-code-coverage/

Читать полностью…

Chernov sharit

Какие только задачи в gamedev не решают:

https://dtf.ru/gamedev/104108-zadacha-o-padayushchey-koshke-i-ee-reshenie-s-pomoshchyu-programmy-dlya-sozdaniya-animacii-cascadeur

#friday #flame #gamedev

Читать полностью…
Subscribe to a channel