Forwarded from AlexTCH
https://proofassistants.stackexchange.com/a/940/333
This answer is golden, it links to all of the best materials on Type Theory and related subjects.
This answer is golden, it links to all of the best materials on Type Theory and related subjects.
Proof Assistants Stack Exchange
So many data types, so little time
I find my mathematics and programming background$^*$ do not endow me with much understanding of type theory as it pertains to proof assistants. To remedy this shortcoming I don't expect a Royal Ro...
В эту пятницу я буду участвовать в небольшом ивенте «TypeScript. Твой код в опасности» от коммьюнити Vue.js:
https://wearecommunity.io/events/typescript-tvoi-kod-v-opasnosti
Поговорим на тему того, насколько тайпскрипт как язык может гарантировать безопасность исполняемого кода, затронем извечную холиварную в мире JS тему «типы vs. тесты», обсудим различные подводные камни той или иной позиции. Приходите, будет интересно 🙂
https://wearecommunity.io/events/typescript-tvoi-kod-v-opasnosti
Поговорим на тему того, насколько тайпскрипт как язык может гарантировать безопасность исполняемого кода, затронем извечную холиварную в мире JS тему «типы vs. тесты», обсудим различные подводные камни той или иной позиции. Приходите, будет интересно 🙂
wearecommunity.io
TypeScript. Твой код в опасности | Community platform
TypeScript. Твой код в опасности. "July 1, 2022" | Community platform | Register for the event and learn more on the main communities platform.
Новая версия ресурса для изучения прувера TLA+: https://www.learntla.com
Пост автора о мотивации создания второй версии: https://www.hillelwayne.com/post/learntla
Пост автора о мотивации создания второй версии: https://www.hillelwayne.com/post/learntla
Немного новостей.
1. Я наконец-то навсегда покинул Россию вместе с семьей. Сейчас мы в одном из крупных городов Испании, с нами всё хорошо. Впервые за многие годы я могу вздохнуть спокойно и чувствовать себя в безопасности.
2. Мои статьи на Хабре на русском более недоступны. Все материалы, которые я написал, доступны на английском языке на https://ybogomolov.me и будут только там.
И да, наконец-то я без страха могу написать то, что болело с начала войны:
Нет войне. Нет «русскому миру». Путин и его приближенные — военные преступники, которых должны судить в Гааге. Украïнцi, тримайтеся та борiться, за вами правда! 🇺🇦
1. Я наконец-то навсегда покинул Россию вместе с семьей. Сейчас мы в одном из крупных городов Испании, с нами всё хорошо. Впервые за многие годы я могу вздохнуть спокойно и чувствовать себя в безопасности.
2. Мои статьи на Хабре на русском более недоступны. Все материалы, которые я написал, доступны на английском языке на https://ybogomolov.me и будут только там.
И да, наконец-то я без страха могу написать то, что болело с начала войны:
Нет войне. Нет «русскому миру». Путин и его приближенные — военные преступники, которых должны судить в Гааге. Украïнцi, тримайтеся та борiться, за вами правда! 🇺🇦
dd if=/dev/stuff of=/dev/tg
https://www.learningtypescript.com/articles/extreme-explorations-of-typescripts-type-system
Вдогонку к этому списку — упрощенный тайпчекер TypeScript, реализованный только на уровне типов: https://github.com/ronami/HypeScript
GitHub
GitHub - ronami/HypeScript: 🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system - ronami/HypeScript
Forwarded from A64m AL256m qn<cores> I0
Я начинаю выкатывать первую итерацию блогпоста по истории ФП, надеюсь что у кого-нибудь будут какие-то замечания по первой главе
токо осторожно, там до первой главки по истории идет метаисторический выблев на пять экранов
https://gist.github.com/klapaucius/f0adec8a567b7bf000c8bcf99686a9bd
токо осторожно, там до первой главки по истории идет метаисторический выблев на пять экранов
https://gist.github.com/klapaucius/f0adec8a567b7bf000c8bcf99686a9bd
Gist
История применения и оценки функционального программирования
История применения и оценки функционального программирования - prehist.md
Важная тема, без понимания которой лично я не вижу развития любого разработчика или управленца. Приходите послушать:
Forwarded from Lene.spb (Arina Malevskaia)
Эмоциональный интеллект очень важный навык в нашем изменчивом мире. Его развитие откроет перед вами большое количество новых возможностей.
В четверг, 8 сентября, в 18:00 (UTC +3) я проведу вебинар «Эмоциональный интеллект и зачем он вам нужен». Вместе мы в деталях рассмотрим из чего он состоит и какие выгоды может вам дать его использование.
Трансляция пройдет тут https://youtu.be/XeilTW0vkFI
Присоединяйтесь!
В четверг, 8 сентября, в 18:00 (UTC +3) я проведу вебинар «Эмоциональный интеллект и зачем он вам нужен». Вместе мы в деталях рассмотрим из чего он состоит и какие выгоды может вам дать его использование.
Трансляция пройдет тут https://youtu.be/XeilTW0vkFI
Присоединяйтесь!
YouTube
Эмоциональный интеллект и зачем он вам нужен
Эмоциональный интеллект - краеугольный камень успешной карьеры в 21 веке. Развитый эмоциональный интеллект откроет перед вами новый уровень понимания себя и окружающих. На встрече мы в деталях рассмотрим из чего он состоит и какие выгоды может вам дать его…
Давно не писал ничего, нужно исправлять ситуацию.
Опубликовал небольшую статью, рассчитанную на новичков, — разъяснение часто встречающихся терминов в среде ФП-разработчиков:
https://ybogomolov.me/fp-jargon-part-1
Это первая статья из небольшого цикла. Кроме того, в работе есть лонгрид (и лонграйт, по правде говоря) на тему корректного и типобезопасного моделирования данных — DDD, make illegal states unrepresentable, тайп-левел, вот это всё. Планирую её до конца квартала всё-таки дописать и опубликовать 🙃
Upd: пересоздал пост, т.к. восстановил комментарии к записям. Пишите, как вам?
Опубликовал небольшую статью, рассчитанную на новичков, — разъяснение часто встречающихся терминов в среде ФП-разработчиков:
https://ybogomolov.me/fp-jargon-part-1
Это первая статья из небольшого цикла. Кроме того, в работе есть лонгрид (и лонграйт, по правде говоря) на тему корректного и типобезопасного моделирования данных — DDD, make illegal states unrepresentable, тайп-левел, вот это всё. Планирую её до конца квартала всё-таки дописать и опубликовать 🙃
Upd: пересоздал пост, т.к. восстановил комментарии к записям. Пишите, как вам?
ybogomolov.me
Functional Programming Jargon, Part 1
В блоге появились комменты! Реализовано это через отличный проект Utterances — они используют механизм GitHub Issues API для ведения комментариев.
Подключайтесь к обсуждениям! ;)
Подключайтесь к обсуждениям! ;)
Еще немного тайплевельного программирования — крестики-нолики на типах TypeScript:
https://note89.github.io/typescript-typelevel-tic-tac-toe/
https://note89.github.io/typescript-typelevel-tic-tac-toe/
note89.github.io
TypeScript Typelevel Tic-Tac-Toe: Overkill edition!
A fully functioning, dynamically sized, Tic Tac Toe Game with a UI, all on the typelevel. The TypeScript typesystem is very powerful!
Небольшой апдейт по жизни канала.
Те, кто давно подписан на этот канал, возможно, помнят нерегулярную рубрику #музыкальная_пауза. Я решил, что буду писать про музыку, которая вызывает во мне отклик, в отдельном канале, а этот оставить только для тем, связанных с программированием.
Подписывайтесь: https://t.me/randommusicilike 🤘🏻
Те, кто давно подписан на этот канал, возможно, помнят нерегулярную рубрику #музыкальная_пауза. Я решил, что буду писать про музыку, которая вызывает во мне отклик, в отдельном канале, а этот оставить только для тем, связанных с программированием.
Подписывайтесь: https://t.me/randommusicilike 🤘🏻
Telegram
RΛNDOM MVSIC I LIKE
Канал-сателлит @randomstuffilike, посвященный музыке
Ссылка, которую я теперь буду отправлять всем, кто хочет постигнуть type-level программирование на TS:
https://type-level-typescript.com
Очень круто, рекомендую так же, как и всем уже знакомый репозиторий https://github.com/type-challenges/type-challenges.
https://type-level-typescript.com
Очень круто, рекомендую так же, как и всем уже знакомый репозиторий https://github.com/type-challenges/type-challenges.
Type-Level TypeScript
An online course to become a TypeScript expert. Discover the most advanced features of the type system while solving fun challenges!
https://alexharri.com/blog/build-schema-language-with-infer — отличный пример того, как надо работать с
infer.Alexharri
Build your own schema language with TypeScript’s infer keyword
Case study on using TypeScript’s infer keyword, combined with recursive types, to create a custom schema language using template literal types.
https://t.me/Loskirs/1195 — статья о складывании чисел на уровне типов. Применен умный алгоритмический трюк, который позволил обойти ограничение на глубину рекурсии, которое возникает при наивной реализации.
Telegram
Loskir's
🖥 Складываем числа, используя только систему типов Typescript!
Написал статью о том, как я реализовал сумматор двух чисел в системе типов Typescript. Сложение происходит в десятичной системе, а алгоритм похож на сложение столбиком.
Система типов в Typescript…
Написал статью о том, как я реализовал сумматор двух чисел в системе типов Typescript. Сложение происходит в десятичной системе, а алгоритм похож на сложение столбиком.
Система типов в Typescript…
Ассемблер на системе типов TypeScript. Во-первых, это красиво. Во-вторых, см. во-первых. Чистое искусство, как по мне: https://judehunter.dev/blog/assembly-interpreter-in-typescripts-type-system
judehunter.dev
Assembly interpreter inside of TypeScript's type system · Jude Hunter
TypeScript's type system is crazy advanced. We can even build entire programming languages on the type level. I built a whole Assembly interpreter in type annotations and it's cursed.
https://busy-beavers.tigyog.app/proofs-about-programs — интерактивное обучение LEAN. Интересно и очень доступно написано.
TigYog
Proofs about programs
The halting problem be damned — we can prove all kinds of things about programs, and we can even check those proofs with computers! In this chapter, we’ll use a language called Lean to prove whether the famous Ackermann function always halts. Along the way…
Подведу небольшие итоги года
За этот год, несмотря на все невзгоды и сложности, я продолжил расти как архитектор и разработчик. Получилось так, что я успешно завершил несколько рабочих проектов, и сейчас работаю в звездной команде вместе с инженерами уровня СТО и Associate Principal. Это дало огромный буст, в первую очередь, софт-скиллам и навыкам управления командами. Отдельно хочу публично поблагодарить мою супругу Арину — без ее коучинговой поддержки такой рост был бы просто невозможен ❤️
В плане программирования 2022 также оказался для меня важным: я продолжил работу над личным брендом и менторской программой по функциональному TypeScript. В первом квартале 2023 планирую запускать первый поток, а пока занимаюсь с несколькими студентами в экспериментальном формате индивидуально. Следите за обновлениями — скоро будет много всего интересного! 🙂
С Новым годом! 🎄
P.S. Также подвел итоги года в своем музыкальном канале. Подписывайтесь 😉
За этот год, несмотря на все невзгоды и сложности, я продолжил расти как архитектор и разработчик. Получилось так, что я успешно завершил несколько рабочих проектов, и сейчас работаю в звездной команде вместе с инженерами уровня СТО и Associate Principal. Это дало огромный буст, в первую очередь, софт-скиллам и навыкам управления командами. Отдельно хочу публично поблагодарить мою супругу Арину — без ее коучинговой поддержки такой рост был бы просто невозможен ❤️
В плане программирования 2022 также оказался для меня важным: я продолжил работу над личным брендом и менторской программой по функциональному TypeScript. В первом квартале 2023 планирую запускать первый поток, а пока занимаюсь с несколькими студентами в экспериментальном формате индивидуально. Следите за обновлениями — скоро будет много всего интересного! 🙂
С Новым годом! 🎄
P.S. Также подвел итоги года в своем музыкальном канале. Подписывайтесь 😉
Telegram
RΛNDOM MVSIC I LIKE
Традиционно в конце декабря я подвожу итоги года. В плане музыки, которая мне нравится, он выдался очень насыщенным, поэтому я хочу выделить несколько событий, которые мне запомнились.
В этом году я как следует расслушал дэзкор как жанр. Если раньше прослушивание…
В этом году я как следует расслушал дэзкор как жанр. Если раньше прослушивание…