@haskellru

Страница 1476 из 1551
Евгений
19.09.2018
10:09:19
Мне кажется, что хакатон может быть полезен, только чтобы ресёч провести. Если чуваки могут разных прототипов поваять

Dmitry
19.09.2018
10:09:37
т.е провёл подготовительную работу, и задача декомпозировалась до набора примитивов, которые можно писать толпой

Anton
19.09.2018
10:09:37
Каркас то написан, теперь не очень приятная вещь — написать 100500 либ фасадов, чтобы связать бекенд с high level либами

Dmitry
19.09.2018
10:09:39
случайных людей

Google
Anton
19.09.2018
10:10:04
Но похоже это слишком скучно для хакатона

Мне кажется, что хакатон может быть полезен, только чтобы ресёч провести. Если чуваки могут разных прототипов поваять
Работа с базой это наверное самое типичное, где у хаскелля много прототипов и мало production ready либ :D

Dmitry
19.09.2018
10:11:16
базы это очередная задача чёрная дыра. где любое решение чем-то плохо

Anton
19.09.2018
10:11:31
Простор для разных подходов

Если бы не это свойство, у нас было бы единственное решение

Alexander
19.09.2018
10:12:29
ну смотри если postgres-wire взять

Anton
19.09.2018
10:13:18
Звучит как задача на сидеть и херачить код, не?
У меня изначально такой план был

Alexander
19.09.2018
10:14:26
то там если n направлений разных

типа документации, связью с либами

причем часть весьма интересных, типа я бы хотел научиться сделать backpack based решение для postgresql-simple например

так чтобы можно было подменить реализацию через postgresql-wire

не меняя особо мое приложение

Anton
19.09.2018
10:15:50
С postgresql-simple есть проблемы фундаментальные, а вот с остальными либами всё норм

Google
Anton
19.09.2018
10:16:09
postgresql-simple заточен на текстовый протокол

Alexander
19.09.2018
10:16:23
там же вроде можно интерфейс сохранить

во всяком случае большую часть

Anton
19.09.2018
10:16:52
Интерфейс энкодеров и декодеров придётся ломать

Alexander
19.09.2018
10:17:05
надо будет посмотреть

Anton
19.09.2018
10:17:55
Думаешь это достаточно интересные задачи, чтобы людей привлечь?

Alexander
19.09.2018
10:21:24
я думаю вполне

идеально ещё: 1. если у людей есть свои проекты на которых можно потестировать и прогнать все

2. если есть хитрые юзкейсы для постгреса, которые можно проверить

Anton
19.09.2018
10:22:42
Например composite types

Alexander
19.09.2018
10:22:53
у меня кстати есть они

Anton
19.09.2018
10:23:01
У меня тоже

Alexander
19.09.2018
10:23:04
3. было бы идеально если был pg человек, а не хаскелист даже

но такое огранизовать мы не понянем

Anton
19.09.2018
10:23:38
Пригласить спеца по pg и знающего хаскелль я могу

A64m
19.09.2018
10:24:40
удивительно, что это проблема какая-то малообсуждаемая, хотя я бы сказал, что она где-то в топ5 проблем хаскельной инфраструктуры

Dmitry
19.09.2018
10:24:57
которая из?

A64m
19.09.2018
10:25:01
почитаешь реддит - кроме частичных функций людей вообще ничего не волнует

Dmitry
19.09.2018
10:25:02
pg ?

Alexander
19.09.2018
10:25:04
может даже круче специ не умеющего haskell

Google
A64m
19.09.2018
10:25:09
pg ?
да

Anton
19.09.2018
10:25:21
Alexander
19.09.2018
10:25:26
а 4. ещё нужно все бенчмаркать, причем желателно хорошо и правильно

Dmitry
19.09.2018
10:25:38
если б кто-то по настоящему в неё бы упёрся - давно бы переписали, небось

Alexander
19.09.2018
10:25:40
т.е. это тоже отдельная подзадача

Anton
19.09.2018
10:25:41
Пункт 4 выходит по времени за 2 дня

Alexander
19.09.2018
10:25:59
ну вот @VividDesires уперся у него почти есть либа

Dmitry
19.09.2018
10:26:08
во.

может правильный подход - это зафандрайзить?

Alexander
19.09.2018
10:26:32
но нету интерфейса для человеков, и как я понимаю нельзя просто plug-and-play

Dmitry
19.09.2018
10:26:34
на каком-нибудь движке. и тупо сделать.

Alexander
19.09.2018
10:26:44
проблема в человекочасах скорее

Dmitry
19.09.2018
10:27:03
ну может фонд запилить, из которого этих людей оплачивать?

Alexander
19.09.2018
10:27:05
и большая часть community скажет, "а у нас и pg-simple" работает

Anton
19.09.2018
10:27:10
Да, там возиться можно долго и ещё ошибок в дизайне middle level налепить

Но что-то мне подсказывает, что за два дня найти оптимальный дизайн — это фантастика

Можно найти работающий дизайн

Dmitry
19.09.2018
10:28:09
ну это же всё не проблема хаскела, это общая для опенсорс проектов проблема?

как её решают в других местах?

Anton
19.09.2018
10:28:38
И можно решить те объёмные задачи, которые одному делать очень долго

Google
Anton
19.09.2018
10:29:12
как её решают в других местах?
Не видел ни в Java, ни в C++ адекватных решений

Они все похожи на хаскелльные

Dmitry
19.09.2018
10:29:28
ну я не про постгрес конкретно

а вооще про жизненный цикл опенсорс проектов

Anton
19.09.2018
10:29:35
Видел хорошие потуги в rust и python

Евгений
19.09.2018
10:30:07
Обычно опен-сорс проекты живут на энтузиазме студентов или на деньги корпораций

A64m
19.09.2018
10:30:10
на го же есть нативная библиотека вроде

Anton
19.09.2018
10:30:22
Собственно, идея написать быстрый драйвер родилась из опыта работы с драйверами Go и Python

Dmitry
19.09.2018
10:30:28
с RDBMS вообще есть проблема импенданса, и если баланс логики смещается в сторону приложения, то вообще всё равно, чем и в какую БД пишутся данные

Anton
19.09.2018
10:30:59
Если у тебя драйвер как черепаха, то всё плохо

Admin
ERROR: S client not available

Anton
19.09.2018
10:31:04
а libpq это черепаха

Dmitry
19.09.2018
10:31:08
я сам донейтил туда.

может, нужен какой-то фонд, хотя б для хаскельного опенсорса

и что-то типа грантов

A64m
19.09.2018
10:31:50
фонд есть

Евгений
19.09.2018
10:31:53
А у них есть свободные сотрудники?

Минт это просто сборка убунты, не понимаю чо там фулл-тайм-то делать

Alexander
19.09.2018
10:32:31
т.е. если хочется новую либу протащить то нужно решение которое позволит persistent поверх запустить

Google
Alexander
19.09.2018
10:32:40
или просто качественные документации и т.д.

но я боюсь что есть мало проектов которые используют high level интерфейс без откатов к базе

Anton
19.09.2018
10:33:36
Для сложных вещей всё равно приходится raw sql запускать

Alexander
19.09.2018
10:34:12
ещё возможно нужен хороший анонс

анонс вокруг хакатона хорошо взлетит на r/haskell и в mailing list

даже в community report можно написать

ещё хакатон обладает социальной частью и "а не попробовать ли мне штуку"

но, чем больше этих составляющих, тем меньше выхлоп в виде кода

например как на zurihack

но там это ожидается т.к. со всего мира народ приезжает, терять такую возможность нельзя

т.е. мне бы было интересно повозиться с backpack если он решает проблему

и узнать почему не решает

ещё хакатоны от community могут ставить цели привлечения новичков и обучения, но тогда о продукте наверное можно забыть

если он не новичек френдли

@voidlizard ^ как-то так

вообще хакатон это не самая эффективная форма написания кода

но может быть достаточно интересной для подогревания интереса

Leonid
19.09.2018
10:53:39
сомневаюсь что я смогу писать код в "походных условиях". без привычного кресла, стола и мониторов это сразу -50% к скилу

Alexander
19.09.2018
10:55:08
а вот если ты пописал 3.5 строк кода, но узнал как писать другие 350, то дома бы допилил?

Leonid
19.09.2018
10:56:20
у меня нет кабинета дома :(

Евгений
19.09.2018
10:58:06
Везёт, мне дома проще работается, чем на работе

Потому что нету кричащих и снующих туда-сюда админов

Leonid
19.09.2018
10:58:59
у меня дома кричащие и снующие туда-сюда дети

Страница 1476 из 1551