Хабр Geektimes Тостер Мой круг Фрилансим
Мегапосты: Миллиарды Developer/Tester-квест Я бы в продакты пошёл
  • Публикации
  • Новости
  • Пользователи
  • Хабы
  • Компании
  • Стать автором
Войти Регистрация
38,7
Карма
0,2
Рейтинг
40
Подписчики
124
Подписки

Михаил Потанин potan

Функциональный программист

Профиль

Публикации 19

Комментарии 3k

Закладки 7,2k

  • Поиски «идеального» GUI. Путь новичка
    157
    potan 29 ноября 2019 в 22:03
    0
    В плане кроссплатформенности, посмотрите на flow9.
  • JavaScript не нужно ничем заменять — другие языки тоже столкнутся с теми же проблемами
    220
    potan 28 ноября 2019 в 13:08
    0
    А прчему мы боимся компиляции? Она создает не многим больше неудобств, чем необходимость перегузить страницу.
  • Что сделало Lisp особенным
    17
    potan 23 ноября 2019 в 19:40
    0
    Скорее Julia. Mathematica более высокоуровневая и специализированная штука.
  • Что сделало Lisp особенным
    17
    potan 23 ноября 2019 в 19:37
    +1
    Как перестал заниматься reverse engineering программировать на C и C++ потребности воспользоваться дебаггером ни разу не возникало.
    А тема IDE для Idris очень хорошо раскрыта в книге Type-Driven Development. Рекомендую почитать, описанные там приемы в IDEA, пр крайней мере со Scala, тоже работают.
  • Биология для программистов: как инженерный подход меняет мир
    9
    potan 21 ноября 2019 в 12:29
    0
    А подход к лицензированию биологи не хотят перенять? Выпустать протоколы под GPL, например…
  • Starlink — дело крупное
    202
    potan 19 ноября 2019 в 14:05
    0
    Радиационно-стойкие, с большим температурным диапазоном, низким энергопотреблением и быстрой реакцией на прерывания. На ракеты и спутники, которые он запускает.
  • Starlink — дело крупное
    202
    potan 19 ноября 2019 в 13:32
    +1
    Маск сейчас разрабатывает свои чипы для автомобилей. Интересно, нет ли у него планов на чипы для космических кораблей? С его замахом в этом есть смысл.
  • Очередная война операционок уже идет под капотом автомобилей
    72
    potan 19 ноября 2019 в 08:47
    0
    Интересно, а для обеспечения надежности они что делают? Не смотрят на какие-нибудь CertiKOS или Redox?
  • Выпуск Rust 1.39.0: async/await, аттрибуты для параметров функций, новые константные функции
    36
    potan 12 ноября 2019 в 18:16
    –1
    Я не очень понимаю, зачем он нужен, когда есть макросы. Фиксированное количество аргументов позволяет лучше оптимизировать вызовы функций.
  • Выпуск Rust 1.39.0: async/await, аттрибуты для параметров функций, новые константные функции
    36
    potan 12 ноября 2019 в 18:11
    0
    Было бы интересно сравнить удобства async/await с использованием монад. Но в Rust отказались добавлять HKT, а следовательно и монады.
  • Дискриминация сотрудников по возрасту — беспощадная и бессмысленная
    393
    potan 11 ноября 2019 в 17:33
    +5
    Кстати, как человек с 25-летким стажем, иногда сталкиваюсь, что полезны бывают знания, которых у молодежи почему-то нет, да и сам то домал, что они уже не особо то и нужны. Оказывается даже достаточно опытные и квалифицированные сеньеры могут не знать, что такой ByteOrder при сериализации чисел.
  • Дуальные числа в бизнесе или как оценить чувствительность решения к изменению начальных условий
    15
    potan 6 ноября 2019 в 13:03
    0
    Я думаю можно, положив l^2 = j, j^2 = j*i = i*j = 0. Но не проверял.
  • Как стать лучшим в мире в какой-то нише
    114
    potan 6 ноября 2019 в 12:00
    0
    То, что придется конструировть именно только топатки турбин (датчик температуры, трубу для подачи топлива и тп) за 5 лет невозможно. Да и много не съэкономишь, на лопатках только электротехнику.
    Обычно требуются не совсем базовые знания, а скорее интуиция, что бы совсем ерунду коллегам не отавать, которая нарабатывается на решении задач, которые требуют базовых знаний.
  • 7 бесплатных курсов для разработчиков от Microsoft
    18
    potan 6 ноября 2019 в 11:55
    0
    А по R, F# и PowerShell курсы не делают? Остального и в других местах полно.
  • Как стать лучшим в мире в какой-то нише
    114
    potan 2 ноября 2019 в 14:42
    +2
    Вот я технарь. У меня достаточно много идей, которые я считаю интересными м полезными для технического прогресса. Но провеить их эффективность, а тем более полноценно реализовать в одиночку тяжело. Было бы интересно рассказывать о них на конфкренциях другим технорям, для получения фидбека и популиризации. Но из-за отсутствия соответствующих скилов это у меня не слишком хорошо получается.
  • Как стать лучшим в мире в какой-то нише
    114
    potan 2 ноября 2019 в 14:32
    +6
    Вы действительно считаете, что смогли бы проектировать двигатели бец математики, гидрогазодинамики, электротехники, термеха и сопромата?
  • Математическое обоснование нецелесообразности бежать вниз по эскалатору в метро
    216
    potan 27 октября 2019 в 22:55
    +1
    А при чем тут равновесие Нэша?
  • Wolfram Function Repository: открытый доступ к платформе для расширений языка Wolfram
    3
    potan 26 октября 2019 в 13:28
    +1
    Инсталатор движка для разработчиков WL под Linux вызывает системные утилиты по полному пути, ("/bin/rm"). Но в некоторых дистрибутивах (NixOS, Guix) эти пути другие и могут меняться. Может в будущих версиях стоит вызывать утилиты просто по имени?
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 25 октября 2019 в 07:10
    +1
    Управление библиотеками и сами библиотеки, сретства тестирования, тулзы (форматирование, линткры, языковой сервер), средства кросскомпиляции.
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 24 октября 2019 в 08:10
    +1
    К обсуждаемому в статье типу проектов эти аргументы не очень подходят. Особенно еслм вспомнить, что один из вариантов рассматривается питон.
    Да и доверие к коду компилятора, написанного на Rust у меня больше, чем к коду компилятора, написанного на C/C++.
    Ну и работы по формальной семантике языка Rust идут довально активно.
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 24 октября 2019 в 01:11
    0
    Инфраструктура Rust одна из самых проработанных. У C/C++ инфраструктуры в принципе нет.
    Стандарт то есть, но точно почти ни где не реализован. Да и неопределенного поведения в нем полно.
    Вы правда пользуетесь сертифицированным компилятором C?
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 24 октября 2019 в 01:05
    +1
    Библиотеки, например.
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 23 октября 2019 в 20:49
    +1
    За то в C нет невиртуальных диструкторов, переопределения операций…
  • Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси
    149
    potan 23 октября 2019 в 19:35
    +3
    В плане языка разработки — почему не Rust? Как и в питоне не надо будет мучительно отлаживать работу с памятью, но при этом доступно реальное время, как на C/C++.
  • Кто он — убийца JavaScript?
    285
    potan 23 октября 2019 в 18:45
    0
    JS стал таким популярным, потому что его поддержали браузеры без дополнительных плугинов.
  • Анонсирован Kaspersky Antidrone — система противодействия дронам
    66
    potan 22 октября 2019 в 19:01
    0
    Надо всего лишь уметь определять свое перемещение по изменению картинки. Задача родственная восстановленю 3D по нескольким фотографиям, которая более-менее успешно решается.
  • Анонсирован Kaspersky Antidrone — система противодействия дронам
    66
    potan 22 октября 2019 в 13:52
    0
    Вроде они уже вполне качественны. Только проц помощнее надо поставить.
  • Анонсирован Kaspersky Antidrone — система противодействия дронам
    66
    potan 22 октября 2019 в 13:49
    0
    Современные системы CV можно и для навигации по видеокамерам приспособить.
  • НАСА нанимает инженеров для разработки гуманоидного робота следующего поколения
    26
    potan 21 октября 2019 в 20:19
    0
    Можно управлять нескольким операторам. Один своими руками выбирает, как лучше держаться, второй своими — орудует инструментами.
  • WolframClientForPython | Новая клиентская библиотека Wolfram Language для Python
    6
    potan 17 октября 2019 в 19:12
    0
    А для Julia такого не ожидается?
  • Мое видение будущего D
    34
    potan 17 октября 2019 в 19:10
    0
    Скорее это мешает обеспечить realtime.
  • Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни
    401
    potan 17 октября 2019 в 16:54
    +1
    F# есть на картинке и в тегах. Я ожидал, что в статье он тоже будет.
    Мне бы было интересно почитать.
  • Инженерный подход к разработке ПО. От теории к практике
    29
    potan 16 октября 2019 в 18:46
    0
    То есть при компиляции файл саморедактируется? А как это уживается с системами управления версиями?
    А cli-команда для компиляции есть?
  • Инженерный подход к разработке ПО. От теории к практике
    29
    potan 16 октября 2019 в 18:14
    0
    А как PlusCal транслируется в TLA+? Интерфейс не слишком интуитивно понятный для моей интуиции и такой команды или кнопки в toolbox я не нашел.
  • Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни
    401
    potan 16 октября 2019 в 11:44
    0
    Сигнатуры — тоже контракт. Во вполне мейнстримовых C++ и Scala их сохнанность при рефакторинге помогает. Думаю в Rust тоже, но рефакторить его мне не приходилось.
  • Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни
    401
    potan 16 октября 2019 в 07:49
    +6
    F# только в картинке дла привлечения внимания?
  • Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни
    401
    potan 16 октября 2019 в 07:44
    0
    Статанализ проверит сохранение контракта при рефакторинге?
  • Функциональные практики и frontend: монады и функторы
    13
    potan 15 октября 2019 в 19:34
    0
    Значит писать позволяет писать программы не тратя слищком много времени на отладку и стыковку разных компонент.
  • Функциональные практики и frontend: монады и функторы
    13
    potan 15 октября 2019 в 08:24
    +1
    Потому что некоторые языки ни для чего не предназначены, а функциональщина позволяет хоть как-то их использовать более-менее эффективно.
  • Новый проект братьев Дуровых: Telegram Open Network
    295
    potan 10 октября 2019 в 15:39
    0
    Телеграм-аккаунт сейчас достаточно жетко привязан к номеру мабльного телефона. Вопрос — как они планируют управлять приватным ключем для работы с блокчейном?
  • ← сюда
  • туда →
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Информация

  • В рейтинге 3737–й
  • Работает в Waves
  • Facebook mike.potanin
  • Активность 07.12.2019, 15:21
  • Зарегистрирован 25 февраля 2013 г.

Вклад в хабы

  • Математика 101
  • Анализ и проектирование систем 91
  • Haskell 84
  • Функциональное программирование 68
  • Ненормальное программирование 39
  • Программирование 38
  • FPGA 37
  • Julia 34
  • C++ 32
  • CAD/CAM 32

Ваш аккаунт

  • Войти
  • Регистрация

Разделы

  • Публикации
  • Новости
  • Хабы
  • Компании
  • Пользователи
  • Песочница

Информация

  • Правила
  • Помощь
  • Документация
  • Соглашение
  • Конфиденциальность

Услуги

  • Реклама
  • Тарифы
  • Контент
  • Семинары
  • Мегапроекты
Если нашли опечатку в посте, выделите ее и нажмите Ctrl+Enter, чтобы сообщить автору.
© 2006 – 2019 «TM»
Настройка языка
О сайте
Служба поддержки
Мобильная версия
Настройка языка
Интерфейс
Язык публикаций