Не знаю зачем, но кто-то сделал моноширинный Comic Sans. Теперь весь код в этом канале буду писать только им.
😁12🔥10💩8🥰2
У меня сложилось двоякое (даже троякое) впечатление про эту штуку - serverless vector database.
С одной стороны это красиво. Быстрый IO с достоинствами больших объемов (используя более медленные бакенды для персиста вроде S3). P99 за 63 мс и P90 за 37 мс - выглядит неплохо.
С другой стороны - пока это только в облаке и совершенно неясны перспективы проекта, будет ли он жить и не сдохнет ли через год. Хотя пишут что уже в проде (у кого-то).
С третьей стороны - оно не такое уж и дорогое, чтобы самому попробовать потыкать для хранения векторов. #database
С одной стороны это красиво. Быстрый IO с достоинствами больших объемов (используя более медленные бакенды для персиста вроде S3). P99 за 63 мс и P90 за 37 мс - выглядит неплохо.
С другой стороны - пока это только в облаке и совершенно неясны перспективы проекта, будет ли он жить и не сдохнет ли через год. Хотя пишут что уже в проде (у кого-то).
С третьей стороны - оно не такое уж и дорогое, чтобы самому попробовать потыкать для хранения векторов. #database
💩2
Интересный фреймворк для 2D рисования разных объектов и создания редакторов этих объектов на фронте. Много примеров и туториалов. Есть биндинги к React и Vue (но к Vue примеров поменьше) #js
konvajs.org
Konva - JavaScript Canvas 2d Library
Konva is 2d Canvas JavaScript framework for drawings shapes, animations, node nesting, layering, filtering, event handling, drag and drop and much more.
👍4💩2🔥1
Ещё один всратотест (gist) - проверка сортированный ли массив. Кандидаты:
* обычный цикл + с сохранением предыдущего
* Vector128<int> + с сохранением предыдущего
* Vector256<int> + с сохранением предыдущего
Даже циклы можно крутить быстрее :))
Что интересно -
Вопрос - можно ли это назвать не O(n), а O(n/4) и O(n/8)? 😁
Надо попробовать алгоритм K-means завернуть в SSE, там должен интересный буст на большом количестве кластеризуемых точек. #sse #simd
* обычный цикл + с сохранением предыдущего
* Vector128<int> + с сохранением предыдущего
* Vector256<int> + с сохранением предыдущего
Даже циклы можно крутить быстрее :))
Что интересно -
Unsafe.ReadUnaligned
и MemoryMarshal.Cast<int, Vector128<int>>
(в гисте его нет, но я пробовал) - совершено идентичны по скорости.Вопрос - можно ли это назвать не O(n), а O(n/4) и O(n/8)? 😁
Надо попробовать алгоритм K-means завернуть в SSE, там должен интересный буст на большом количестве кластеризуемых точек. #sse #simd
🤓3👍2💩2🔥1
Fast Sorting Algorithms using AVX-512 on Intel Knights Landing - интересное чтиво на 17 страниц. К сожалению, похоже что у меня на проце нету AVX-512. По крайней мере дотнетовский AVX512F выбрасывает исключение not supported :( Пора апгрейдить ноут.
😁4💩1
Путеводитель C++ программиста по неопределенному поведению - почему я не хочу писать на плюсах. Почитав немного какая жесть творица в ворохе современных реализаций - удивляешься как это вообще работает.
И совсем не удивляешься, что получилось у Crowdstrike.
И совсем не удивляешься, что получилось у Crowdstrike.
😁3
Твиттер принёс некоторый набор инструментов для рисования архитектурных диаграмм:
* c4model - по моему один из самых удобных
* icepanel
* structurizr.com - кому-то будет удобно, но писать диаграммы на DSL...
* ilograph
* mermaid.js
* apidiagram
#tools
* c4model - по моему один из самых удобных
* icepanel
* structurizr.com - кому-то будет удобно, но писать диаграммы на DSL...
* ilograph
* mermaid.js
* apidiagram
#tools
👍3
Внезапно и совершенно случайно выяснил, что домены в зоне .dev chrome/ff/edge открывает только по https и нет никакого способа это исправить. Ну тоесть делаешь в DNS запись типа test.domain1.dev, поднимаешь локально сервер по http и в браузере открываешь - а нет, нифига. Редирект на HTTPS делается всегда. И кажеца это не лечица никак:
Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.
Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.
🤔6💩1
Most-Used Distributed System Design Patterns - краткое описание некоторых паттернов #architecture
👍2
plausible - интересная альтернатива google analytics:
Google Analytics Script:
• ~65 KB compressed, 67.4KB on the network
• Blocked by Safari, Firefox, etc.
• Challenging to setup (If you have a few days)
• Complex features
Plausible Script:
• 0.7 KB compressed, 1.2KB on the network
• Not blocked by Safari, Firefox, etc.
• Easy and quick to setup
• Uncomplicated
сравнение конечно интересно, надо посмотреть как оно на самом деле. По первому впечатлению - возможностей конечно поменьше чем у GA, но с другой стороны - всё намного проще и быстрее. И пока не режеца браузерами. #front #js
Google Analytics Script:
• ~65 KB compressed, 67.4KB on the network
• Blocked by Safari, Firefox, etc.
• Challenging to setup (If you have a few days)
• Complex features
Plausible Script:
• 0.7 KB compressed, 1.2KB on the network
• Not blocked by Safari, Firefox, etc.
• Easy and quick to setup
• Uncomplicated
сравнение конечно интересно, надо посмотреть как оно на самом деле. По первому впечатлению - возможностей конечно поменьше чем у GA, но с другой стороны - всё намного проще и быстрее. И пока не режеца браузерами. #front #js
👍6
Byte Pair Encoding in different languages - странный тест, где шарп обгоняет С++ почти в 4 раза.
Вообще конечно там есть много вопросов. Например, почему в С++ используется std::unordered_map, а в C# не используется SIMD. Ну что, кто перепишет код на шарпах на SIMD? :) #benchmark
Вообще конечно там есть много вопросов. Например, почему в С++ используется std::unordered_map, а в C# не используется SIMD. Ну что, кто перепишет код на шарпах на SIMD? :) #benchmark
👍1🤔1💩1
Converting ASCII strings to lower case at crazy speeds with AVX-512 - всё это конечно хорошо, но я как-то ощущаю, что в основном строки, которым делают lower case они короче 64 символов (HTTP-заголовки например). Так что выигрыш конечно на синтетике будет адовейший, но в реальности для этого хватит и Vector<128> или Vector<256> #simd
👍3💩1
Интересный тред про LLM - могут ли LLM предсказать результаты экспериментов в области социальных наук?
tldr - с вероятностью 0.85 :)
#llm
tldr - с вероятностью 0.85 :)
#llm
Threadreaderapp
Thread by @RobbWiller on Thread Reader App
@RobbWiller: 🚨New WP: Can LLMs predict results of social science experiments?🚨 Prior work uses LLMs to simulate survey responses, but can they predict results of social science experiments? Across 70 studies, we fin...…
👍1💩1