Так вышло, что я давно не работал с джунами. Это плохо и хорошо.
Ситуация такая, что человек пошел писать 1 матчер слайсов для тестов. Это хорошо, человек думает о тестах и себе не доверяет (другим тоже, что еще лучше).
Матчер был написан хорошо, я бы даже сказал красиво, все кейзы проверены, красивый вывод дифф-а. Одна проблема - не нужно :(
Ведь это решенная задача даже в известном testify для Go. В итоге получается, кое-кто чуть потратил 3-4ч написания кода, который мёржить не надо, просто потому, что ничего нового это не даёт.
В итоге просто testify метод стал обёрнут под наш апи и конец истории. Осталось выводы сделать.
Ситуация такая, что человек пошел писать 1 матчер слайсов для тестов. Это хорошо, человек думает о тестах и себе не доверяет (другим тоже, что еще лучше).
Матчер был написан хорошо, я бы даже сказал красиво, все кейзы проверены, красивый вывод дифф-а. Одна проблема - не нужно :(
Ведь это решенная задача даже в известном testify для Go. В итоге получается, кое-кто чуть потратил 3-4ч написания кода, который мёржить не надо, просто потому, что ничего нового это не даёт.
В итоге просто testify метод стал обёрнут под наш апи и конец истории. Осталось выводы сделать.
Go on ARM and Beyond
Interested in Go on ARM64 (including Apple M1) and other non-x86 systems? We have the blog post for you. 💪
— blog.golang.org/ports
Interested in Go on ARM64 (including Apple M1) and other non-x86 systems? We have the blog post for you. 💪
— blog.golang.org/ports
blog.golang.org
Go on ARM and Beyond - The Go Blog
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
oleg_log
Go on ARM and Beyond Interested in Go on ARM64 (including Apple M1) and other non-x86 systems? We have the blog post for you. 💪 — blog.golang.org/ports
Кстати Брэд Фицпатрик в твиторе говорил, что Apple не завозил ни одного патча в Go, хотя они там на конфе что-то вякали как они помогают)))
Лол тут еще и Go 1.16 beta 1 вышла. Только сегодня в чате подкаста обсуждали, что там в рантайм крутые штуки завезут. В воскресенье детальном обсудим значит.
https://groups.google.com/g/golang-announce/c/2-Rj3P5uRLs/m/mYxD2RJkAQAJ
https://groups.google.com/g/golang-announce/c/2-Rj3P5uRLs/m/mYxD2RJkAQAJ
В Zig хороший крипто-движ начался https://twitter.com/andy_kelley/status/1339767727884361728
Мелочь, но в январе в Insomnia (аналог Postman, только проще и лучше, дада) будет поддержка множественных прото-файлов для gRPC.
https://github.com/Kong/insomnia/issues/2955
А вообще - оставляйте комментарии в репах и прочих трекерах, это не сильно сложно, на качво английского всем наплевать (кроме снг лол), ну и есть шанс, что 1 ишью повысит приоритет какой-то фичи.
Или хотя бы поставит авторов в неловкое положение, чего уж там.
https://github.com/Kong/insomnia/issues/2955
А вообще - оставляйте комментарии в репах и прочих трекерах, это не сильно сложно, на качво английского всем наплевать (кроме снг лол), ну и есть шанс, что 1 ишью повысит приоритет какой-то фичи.
Или хотя бы поставит авторов в неловкое положение, чего уж там.
GitHub
Multiple proto files · Issue #2955 · Kong/insomnia
Is your feature request related to a problem? Please describe. Currently Insomnia doesn't support multiple *.proto files for gRPC. Which breaks our flow 'cause we've multipl...
Захотелось пятничного. Кто какие платные сервисы использует? Spotify там всякие, организации закладочек и сервисы прочей мишуры (можете и десктоп приложения указать).
Повторюсь - именно сервисы, за которые вы платите свои кровные деньги на себя, не сервисы для работодателя за его счет.
Приглашаю в коменты или для стеснительных лс/бот.
Повторюсь - именно сервисы, за которые вы платите свои кровные деньги на себя, не сервисы для работодателя за его счет.
Приглашаю в коменты или для стеснительных лс/бот.
Ладно, такой же вопрос как и выше, но уже о работе. Платные сервисы для валидации документов/паспортов, метрики, алёрты, папочки с паролями и тд.
Десктопные приложения приветствуются, разве что Photoshop и IDEA можете пропустить.
Перечислять AWS, GCP и прочие известные вещи наверное не стоит))
Десктопные приложения приветствуются, разве что Photoshop и IDEA можете пропустить.
Перечислять AWS, GCP и прочие известные вещи наверное не стоит))
oleg_log
Вроде вернулось частично. Эх....
Вот и постсортем великого падения Гугла. Не читал еще, ток глаза открыл. http://status.cloud.google.com/incident/zall/20013#20013004
Но таки квота в auth сервисе, хех
Но таки квота в auth сервисе, хех
oleg_log
Вот и постсортем великого падения Гугла. Не читал еще, ток глаза открыл. http://status.cloud.google.com/incident/zall/20013#20013004 Но таки квота в auth сервисе, хех
Возвращаясь к теме падения Г.
Я годами не понимаю, почему аккаунты для просмотракотиков пёсиков на Youtube находятся в той же "БД", что и аккаунты GCP, где крутятся миллиарды денег.
Кстати, еще я не понимаю, из того что я смог расспросить у инженеров Г, почему у них 1 Paxos кластер на...всё.
А вот это падение только заставляет сильнее удивляться. Понимаю, что миграция стоит денег,времени, людей, но вроде не во вред делается.
Я годами не понимаю, почему аккаунты для просмотра
Кстати, еще я не понимаю, из того что я смог расспросить у инженеров Г, почему у них 1 Paxos кластер на...всё.
А вот это падение только заставляет сильнее удивляться. Понимаю, что миграция стоит денег,
Знаете, я тут решил чуть музыки пособирать. Там много странного, поэтому Spotify громадному большинству не заменит.
Не спрашивайте, почему этот или иной стиль/группа.
https://xn--r1a.website/oleg_wav
Не спрашивайте, почему этот или иной стиль/группа.
https://xn--r1a.website/oleg_wav
M1 Macs are the new Lisp Machines. If you built your own custom hardware wouldn't you add instructions to optimize expensive operations? That's what Apple did.
Everything old is new again right? IBM, DEC, HP all built their own chips as part of their development. That got eaten alive by people like Sun and Apollo who started building workstations on commodity microprocessors, which got better and better so that even the "toy" computers (which is what the IBM PC started out as) became capable of eating their lunch, so they moved "into chips" with SPARC, PA-RISC, PowerPC which forced Intel to abortively try Itanium except that AMD kicked them in the nuts with AMD64. And that was where we lived until the computer architecture "for the masses" became the phone, with ARM chips and they started trickling down into the masses, and then Samsung and Apple started pushing advantages because they could customize their SoC chips and others couldn't, and all the while Intel kept adding specialized instruction sets to try to hold off ARM and AMD from their slipping hold on the Data center and what was left of the "laptop" business.
https://news.ycombinator.com/item?id=25473737
Everything old is new again right? IBM, DEC, HP all built their own chips as part of their development. That got eaten alive by people like Sun and Apollo who started building workstations on commodity microprocessors, which got better and better so that even the "toy" computers (which is what the IBM PC started out as) became capable of eating their lunch, so they moved "into chips" with SPARC, PA-RISC, PowerPC which forced Intel to abortively try Itanium except that AMD kicked them in the nuts with AMD64. And that was where we lived until the computer architecture "for the masses" became the phone, with ARM chips and they started trickling down into the masses, and then Samsung and Apple started pushing advantages because they could customize their SoC chips and others couldn't, and all the while Intel kept adding specialized instruction sets to try to hold off ARM and AMD from their slipping hold on the Data center and what was left of the "laptop" business.
https://news.ycombinator.com/item?id=25473737
ОХ И ОХ. Как же меня коробит от
вместо
Эта фича с запятой была не зря:
1. упрощаем диффы (если добавилась одна строка, то действительно это одна строка),
2. у нас не будет проблем с тем, что случайно склеились 2 выражения, как во многих языках
(3. ну ладно, и чуть упростить компилятор)
Но как же подбешивает, когда вот экономят 1 строку и долепливают скобку. Кстати гофмт еще и вложенности такому коду может добавить, тоже странная польза.
foo(...
s.IsActive(),
s.Id.Sha1())
вместо
foo(...
s.IsActive(),
s.Id.Sha1(),
)
Эта фича с запятой была не зря:
1. упрощаем диффы (если добавилась одна строка, то действительно это одна строка),
2. у нас не будет проблем с тем, что случайно склеились 2 выражения, как во многих языках
(3. ну ладно, и чуть упростить компилятор)
Но как же подбешивает, когда вот экономят 1 строку и долепливают скобку. Кстати гофмт еще и вложенности такому коду может добавить, тоже странная польза.
Успехи языка Fortran за год. Ни разу не встречал Фортран на гитхабе, а оказывается зря.
Язык стал ближе к людям, появился stdlib, package manager, да и сайтик миленький.
https://medium.com/modern-fortran/first-year-of-fortran-lang-d8796bfa0067
https://fortran-lang.org/
Еще порадовало колво компиляторов, скорее это исторически, но я не уверен, есть ли другой язык с таким же набором https://fortran-lang.org/compilers/
Язык стал ближе к людям, появился stdlib, package manager, да и сайтик миленький.
https://medium.com/modern-fortran/first-year-of-fortran-lang-d8796bfa0067
https://fortran-lang.org/
Еще порадовало колво компиляторов, скорее это исторически, но я не уверен, есть ли другой язык с таким же набором https://fortran-lang.org/compilers/
Medium
First year of Fortran-lang
Last week marked one year since the birth of the Fortran-lang open source community. A lot has happened and many of us who have…
Ахахахаха, я только на днях обсуждал, как же Дуров собирается закрывать дыру в кармане.
https://xn--r1a.website/durov_russia/29
https://xn--r1a.website/durov_russia/29
Telegram
Павел Дуров
По мере того, как Telegram приближается к отметке в 500 миллионов активных пользователей, многие задают вопрос: кто будет платить за этот рост? Ведь чем больше пользователей, тем больше расходов на серверы и трафик. А поддержка проектов нашего масштаба обходится…
Пришла пора хвастаться. Загрузчик конфига для Go aconfig дорос до v0.10.0
- умеем читать дефолты, файлы, енв и флаги
- умеем читать файлы JSON, YAML, TOML
- для этих форматов еще и теги полей структуры генерим
- зависимости на форматы файлов опциональны (дада, в коробке 0 зависимостей в go.mod)
- файлы можно мержить
- аж 100 звездочек, старшая лига ну
- что-то там еще было
- и роскошная документация конечно же
лайк-подписка-колокольчик https://github.com/cristalhq/aconfig #hq
- умеем читать дефолты, файлы, енв и флаги
- умеем читать файлы JSON, YAML, TOML
- для этих форматов еще и теги полей структуры генерим
- зависимости на форматы файлов опциональны (дада, в коробке 0 зависимостей в go.mod)
- файлы можно мержить
- аж 100 звездочек, старшая лига ну
- что-то там еще было
- и роскошная документация конечно же
лайк-подписка-колокольчик https://github.com/cristalhq/aconfig #hq
GitHub
GitHub - cristalhq/aconfig: Simple, useful and opinionated config loader.
Simple, useful and opinionated config loader. Contribute to cristalhq/aconfig development by creating an account on GitHub.