Vladimir
а в чем проблема с 5МБ бинарем?
Илья
место жалко
Chuvi
Место не жалко. Надо чтоб всё что надо в 50 метров влезло. А надо много, если не ужимать - не влезет.
Chuvi
А по вопросу генерации текста с эмодзи в виде картинки никто не подскажет?
Vladimir
а почему надо то?
Mike
Выше почитай, блин
Chuvi
google golang emoji? :O
Ага, уже. Почему и спрашиваю совета тех, кто пытался. А ещё лучше тех, у кого получилось.
Chuvi
Там есть нюансик...
Chuvi
Эк, тогда такой вопрос, кто-нить вообще растрировал текст через го НЕ через github.com/fogleman/gg или с использованием чего-нить отличного от golang/freetype?
Slava
какой graphql самый продвинутый для django?
Mike
оо
Mike
типикал
Mike
в чате про го обсуждают что угодно кроме го)
Slava
в чате про го обсуждают что угодно кроме го)
как это? у меня с другого конца будет го
Mike
как это? у меня с другого конца будет го
с другого конца от джанги?)
Slava
ага
Mike
на фронте что ли?)
Slava
нет
Dmitrii
if a == "" { a = "default-a" } нормально так делать, когда в какой то функции нужно дефолтное значение?
Anonymous
Коллега тут скинул старую, но очень интересную статью об устройстве интерфесов в го: https://research.swtch.com/interfaces
Alexey
Правильно ли юзать указатели для nullable свойств?
Vasiliy
при работе с sql?
Alexey
Типа User struct { ID uint Key *string }
Alexey
В доменной области
Alexey
Там же я не могу юзать что-то типа sql.NullString
Vasiliy
почему нет? там же - это где? )
Vasiliy
как свойство - вполне можешь использовать
Alexey
В доменной области юзать sq.NullString не очень кашерно
Alexey
Имплементировать свои типы для этих целей, ну такое..
Vasiliy
ну видимо тебе готовый ORM просто нужен
Constantine️
:D
Constantine️
суровой дорогой идёшь ))
Alexey
Ещё хуже ;D
Vasiliy
хай все ) у меня тут тож вопрос ) делать sync.Mutex Lock/Unlock вокруг чтения из сети же норм? кто с чем сталкивался может?
Alexey
И да, причем тут orm
Constantine️
если сможешь приблизиться к DDD, то объединись с Сашей и напиши статью годную )))
Alexey
Ну у нас таки что-то более-менее похожее на идею ddd похоже, хотя есть проблемы некоторые
Constantine️
но вообще, посмотри что нуллстринг внутри делает, чтобы понять как тебе поступить, вдруг там крутой тупик и придётся говропроектировать )
Alexey
Так что с поинтерами
Constantine️
я пробовал юзать *string когда-то, оно работало, но не помню какие были проблемы и я все таки заюзал NullString
Alexey
Я делал имплементации базовых типов nullable, но это на уровне репозиториев осталось
Constantine️
а то ж
Ivan
а то ж
сделай доклад для конференции)
Constantine️
я хотел подвести к тому, что NullString не зря создан ))
Alexey
Проблем с поинтерами не было, но блин они для других задач
Constantine️
сделай доклад для конференции)
видос потом тебе скину ))
Ivan
видос потом тебе скину ))
поделюсь с командой, ога)
Constantine️
deal
engelbart
Вот без монад то не айс. Приходится нулстринги насиловать
Alexey
Для того чтобы не плодить ненужные аллокации?
Alexey
для каких?)
Alexey
Мне интересно насколько корректно юзать их для nullable типов данных
Ivan
ну вот, так и не плоди)
Alexey
Так и не делаю это)
Ivan
зачем аллоцировать тогда?)
Dmitrii
А что плохого?
да незнаю я, поэтому и спросил)
Chuvi
upx ужмет в 3-4 раза
Эх, где ж ты был раньше...
Chuvi
А по второму вопросу не?
Chuvi
Привет чатик! Имел ли кто-нить успешный опыт вывода текста с эмодзи в картинку? У меня либо текст с квадратиками в итоге (если в шрифте нет эмодзи), либо panic в github.com/golang/freetype (пробую вывести с помощью github.com/fogleman/gg).
Aleksandr
ну все логично. прямо описано в вопросе: если нет в шрифте, то увы
Slava
а что круче, apollo или relay ?
Aleksandr
а что круче, apollo или relay ?
apollo мне нравится. relay не юзал. хайпа имхо больше вокруг первого
Slava
я читаю, но пока не понимаю особой разницы, крому того что в relay счастье насаждают
Slava
а в аполло можно самому выбирать
Slava
с другой стороны, появился какой-то relay modern
Aleksandr
я в relay не вчитывался. сделал выбор по количеству пропущенных мимо меня статей и ссылок, и подумал, что не зря все выбирают аполло. и в целом даже удивился как это все лаконично настраивается и бесшовно работает
Anonymous
1001 первый раз задам вопрос по интерфейсам в голанге. Слишком для меня абстрактно. Для чего они используются? Только для того что бы функция могла принимать данные разных типов, всё верно?
Anonymous
https://gobyexample.com/interfaces
Anonymous
https://gobyexample.com/interfaces
Вот блин, я же сюда уже заходил. Походу инва из вики про полиморфизм помогла, надо было перезайти) Как я понял, если в поступающем типе есть методы те что в интерфейсе - то данные спокойно проходят?
Anonymous
А если нет методов из интерфейса - то ошибка?