Люблю OSS реализации старых игр, можно почитать код и посмотреть всякие хардкоды. В 11 классе очень долго гонять в openTTD на КПК, а потом надоело бороться со сложностью и просто крутил параметры напрямую в исходниках:
https://github.com/Keriew/augustus/blob/master/src/game/difficulty.c#L13
#friday #flame
Что-то пропустил подробную историю про историческое развитие кодировок в ЭВМ для железных дорог, последствия которых можно видеть до сих пор:
https://habr.com/ru/post/547820/
#history
Пишут о том, что экспоненциальный рост для всего не за горами, но хоть это и похоже на правду, важно ещё сказать, что это сильно неравномерно распределённая история по географии. Так что скорее добро пожаловать в киберпанк:
https://moores.samaltman.com/
Всем привет.
Давно не было никаких опросников, у меня есть несколько идей как сделать линк-блог получше и хочу понять, что из этого было бы полезно:
1. рубрикатор - привязать статьи тематики ко дням недели.
2. TLDR - помимо мнения про статью писать синопсис в одно предложение.
3. подборка по теме - не привязываемся к статьям, а какой-то мини-аналог awesome списков, которые будут идти в закреплённые к этому каналу.
Голосовать можно за несколько, а ещё лучше предлагать свои в комментарии.
Занимайте место на диска на чёрный день, желательно по 5% с каждого записанного лога в день зарплаты:
https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/
#linux
Что может быть лучше регулярок? Только софт который пишет регулярки за тебя:
https://github.com/pemistahl/grex#what-does-tool-do
#rust #regexp
Вот, например, корелляция между использованием emoji и увольнением с работы:
https://techxplore.com/news/2021-03-patterns-emojis-dropout-remote-workers.html
#friday #flame
Хороший гайд по именованию функций:
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
В заметках перешёл на yyyy.mm.dd сейчас, но теперь уже подумываю полностью на ISO перейти. Единственное, что не нравится - это то что при двойном выделение символ `-`является разделителем:
https://kirby.kevinson.org/blog/iso-8601-the-better-date-format/
> 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
Про организацию пакетов в golang:
https://www.gobeyond.dev/packages-as-layers/
#golang #design
Или можно было просто переписать на SQL. (:
https://tinystruggles.com/tech/django_slowness_traps/
#python #django
Простенькая статья про стандартные подходы к уменьшению рисков в сервисах:
https://www.oreilly.com/content/generic-mitigations/
#development
> 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
А в современных реалиях он был бы должен денег компании. (:
https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt
#management
В шаблончике, который собирали для внутреннего использования, тоже типичные скрипты были завёрнуты в Makefile, а тут про то же самое написали статейку:
https://venthur.de/2021-03-31-python-makefiles.html
#python
Тут в соседнем чатике обсуждали платформенные команды и один человек решил законспектировать мысли. Всё это сильно пересекается с всё чаще упоминаемой книгой "Team Topologies". А всё это к тому, что вместо информационных систем люди переходят к постройке социальнотехнических систем, которые по сути являются цифровыми двойниками того, что происходит в реальной жизни.
TLDR: платформенные разработчики скрывают сложность, но могут наложить дополнительные требования, которые изначально не нужны были. Плюс это способствует расслоению разработчиков.
https://vslinko.com/posts/2021-04-04-pochemu-platformennye-komandy-negativno-vliyayut-na-sistemu.html
#management
Хорошая статья про причины разброса зарплат в IT:
https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/
Crystal зарелизил стабильную версию:
https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html
HashiCorp (vault, consul) решила делать внутренние документы публичными на манер гитлаба, рекомендую походить по сайту. У меня как всегда глаз цепляется за инструменты коммуникации:
https://works.hashicorp.com/articles/standard-communication-tools
и писательство:
https://works.hashicorp.com/articles/writing-practices-and-culture
#management
//
Помните мем про то, что хорошие времена порождают слабых людей?
Вот вам IT адаптация:
Переусложненные системы рождают сильных инженеров
Сильные инженеры рождают простые решение
Простые решения рождают слабых инженеров
Слабые инженеры рождают переусложненные системы
Крутая мысль о том, что круто делать продукты для себя, но что мир гораздо шире и есть куча людей, которые этого не могут и именно им нужны продукты:
https://tonsky.me/blog/phil-libin/
С одной стороны - очередная культура отмены, с другой стороны - даже государство что-то ничего не делает в эту сторону:
https://casparwre.de/blog/stop-using-google-analytics/
#friday #rant
Программирование на yaml приобретает новый оттенок:
https://github.com/microsoft/Power-Fx/blob/main/docs/overview.md#pro-code
#friday #flame
Как минимум пункт с дженериками можно выкинуть:
https://www.arp242.net/go-last-resort.html
#golang
За честный SQL к логам можно и брать:
https://pixeljets.com/blog/clickhouse-vs-elasticsearch/
Codecov выпустила отчёт по покрытию кода тестами за 2020 год. При использование открытых беджиков за первый месяц репозитории дорастают до покрытия 70-80%, а всего от провернных репозиториев 13% имеют coverage в 100%. Моё отношение к 100% покрытию скорее негативное, потому что тогда код обрастает кодом только для тестов, но цифрами приятно удивлён:
https://about.codecov.io/resource/2020-state-of-open-source-code-coverage/
Какие только задачи в gamedev не решают:
https://dtf.ru/gamedev/104108-zadacha-o-padayushchey-koshke-i-ee-reshenie-s-pomoshchyu-programmy-dlya-sozdaniya-animacii-cascadeur
#friday #flame #gamedev