Датский разработчик сервиса для вёрстки интерфейсов по нарисованному от руки макету Uizard привлёк $2,8 млн
Я тут накидал некий интуитивно-понятный интерфейс. ИИ вполне должен справиться.
https://vc.ru/finance/82282-datskiy-razrabotchik-servisa-dlya-verstki-interfeysov-po-narisovannomu-ot-ruki-maketu-uizard-privlek-2-8-mln
Я тут накидал некий интуитивно-понятный интерфейс. ИИ вполне должен справиться.
https://vc.ru/finance/82282-datskiy-razrabotchik-servisa-dlya-verstki-interfeysov-po-narisovannomu-ot-ruki-maketu-uizard-privlek-2-8-mln
Сегодня так совпало, что если ты не проснулся измазанный зубной пастой по локоть в джаваскрипте — праздник не засчитан.
Ну вы все слышали, что web-версия Apple Music (https://beta.music.apple.com) написана на Ember.
Так вот, я же два года писал на Ember. Открыл музыку, отсмотрел — ну, всё то стрёмное, что я запомнил в Ember, собралось там. Но!
Там ещё и web-компоненты вовсю, в сумме это выглядит очень странно. Впрочем, у Apple с Ember долгие взаимоотношения, может доведут до ума.
Так вот, я же два года писал на Ember. Открыл музыку, отсмотрел — ну, всё то стрёмное, что я запомнил в Ember, собралось там. Но!
Там ещё и web-компоненты вовсю, в сумме это выглядит очень странно. Впрочем, у Apple с Ember долгие взаимоотношения, может доведут до ума.
Итак, как потерять половину суммы заказа.
1. Делаешь Cordova-приложение под планшет
2. Оно не работает на старом андроиде
3. Переделываешь, отдаёшь. Тебе сообщают, что всё ок.
4. Проходит несколько итераций, доработок.
...
5. Пункт 3 спустя 10 дней работы оказывается ложноположительным. Скандал.
6. Ты сидишь ночь, ищешь причину, находишь, решаешь.
7. Но проект уже отдали другим людям. Потому что менеджеры — люди, а ты — нет.
Теперь к технической стороне вопроса: оказалось, у Samsung в рамках версии Android 4.4 используются две разных версии Chrome для WebView: 28 и 34.
Попробуйте отгадать, где полифиллы core-js дали конкретный такой сбой?
1. Делаешь Cordova-приложение под планшет
2. Оно не работает на старом андроиде
3. Переделываешь, отдаёшь. Тебе сообщают, что всё ок.
4. Проходит несколько итераций, доработок.
...
5. Пункт 3 спустя 10 дней работы оказывается ложноположительным. Скандал.
6. Ты сидишь ночь, ищешь причину, находишь, решаешь.
7. Но проект уже отдали другим людям. Потому что менеджеры — люди, а ты — нет.
Теперь к технической стороне вопроса: оказалось, у Samsung в рамках версии Android 4.4 используются две разных версии Chrome для WebView: 28 и 34.
Попробуйте отгадать, где полифиллы core-js дали конкретный такой сбой?
Теперь это будет скорее канал про будни "тракториста".
С 14 октября я переезжаю в Хельсинки и иду на работу в компанию, занимающуюся мета-аналитикой.
Задавайте ваши ответы, буду писать по мере возможности о процессах поиска работы и переезда.
С 14 октября я переезжаю в Хельсинки и иду на работу в компанию, занимающуюся мета-аналитикой.
Задавайте ваши ответы, буду писать по мере возможности о процессах поиска работы и переезда.
This media is not supported in your browser
VIEW IN TELEGRAM
“Неаккуратно как-то”, — говорили они.
Бекендеры на проекте жалуются:
Никак не можем выкатиться на прод, админы, легирование, mq, ниче не робит(( пойду поем
Фронтендеры:
Я вводил длиннющую команду в консоли и нечаянно нажал вверх!!!(((((0(0(
https://twitter.com/LiyaGaneyeva/status/1197908997845737472
Никак не можем выкатиться на прод, админы, легирование, mq, ниче не робит(( пойду поем
Фронтендеры:
Я вводил длиннющую команду в консоли и нечаянно нажал вверх!!!(((((0(0(
https://twitter.com/LiyaGaneyeva/status/1197908997845737472
Twitter
Лия
Сегодня день контрастностей 💁♀️ Бекендеры на проекте жалуются: Никак не можем выкатиться на прод, админы, легирование, mq, ниче не робит(( пойду поем Фронтендеры: Я вводил длиннющую команду в консоли и нечаянно нажал вверх!!!(((((0(0( выгорел
В первые две же недели работы вывалил в продакшен код, который форматировал все (вообще все) числа как даты на пару сотен тысяч пользователей.
Почему это прошло ревью не понял никто.
Почему это прошло ревью не понял никто.
Проверим, насколько вы стары и гибки одновременно.
perm = x => x[0] ? x.reduce((a, n) => (perm(x.filter(m => m!=n)).forEach(y => a.push([n,...y])), a), []): [[]]perm(['take', 'on', 'me'])Только вчера @defront в Твиттере описывал историю ECMAScript и помимо всего прочего упомянул о Java-движке Rhino, как сегодня Google объявил о том, что появилась возможность перенести свои AppsScript проекты с Rhino на V8: https://developers.google.com/apps-script/guides/v8-runtime
Я даже не подозревал, что AppsScript работает на Rhino. Но в любом случае, это прекрасная новость для меня и компании, в которой работаю.
Теперь практически все современные возможности ES доступны для расширений GSuite. Нет модулей, но это не так страшно.
Я даже не подозревал, что AppsScript работает на Rhino. Но в любом случае, это прекрасная новость для меня и компании, в которой работаю.
Теперь практически все современные возможности ES доступны для расширений GSuite. Нет модулей, но это не так страшно.
Google for Developers
V8 runtime overview | Apps Script | Google for Developers
Learn about the Apps Script V8 runtime, including the modern JavaScript syntax and features it enables, and its specific limitations.
Google творит невообразимое. Если вы вошли в несколько аккаунтов, вы не можете выйти из них по одному! Только из всех сразу!
Казалось бы, не проблема, да? Но Google игнорирует настройку аккаунта по умолчанию и постоянно пытается войти в разные сервисы под случайным аккаунтом, вне зависимости от того, что использовалось раньше.
И при разработке под GSuite это становится большой проблемой.
Мне нужно быть под несколькими аккаунтами сразу, но я трачу время на переключение туда-сюда вместо того чтобы временно выйти.
Казалось бы, не проблема, да? Но Google игнорирует настройку аккаунта по умолчанию и постоянно пытается войти в разные сервисы под случайным аккаунтом, вне зависимости от того, что использовалось раньше.
И при разработке под GSuite это становится большой проблемой.
Мне нужно быть под несколькими аккаунтами сразу, но я трачу время на переключение туда-сюда вместо того чтобы временно выйти.
Вы наверное думаете, какой такой продакшен у верстальщика?
Так вот я с октября работаю с Google Apps Script. Это как взять всё то плохое, что вы помнили о бакенде на JavaScript, и воплотить в реальность.
К счастью, теперь Apps Script Engine перешёл на движок V8 с Rhino и перестал быть уродливым подобием языка.
Так вот я с октября работаю с Google Apps Script. Это как взять всё то плохое, что вы помнили о бакенде на JavaScript, и воплотить в реальность.
К счастью, теперь Apps Script Engine перешёл на движок V8 с Rhino и перестал быть уродливым подобием языка.
Итак, 26 часов присутствия бага, расценённого CTO как даунтайм.
Проблема не в том, что я допустил опечатку в коде и тесты не покрывали этот конкретный кейс.
Проблема в том, что система логов не среагировала на события должным образом, а это значит, логов недостаточно.
Следите за своими логами, пацаны. Не полагайтесь только на тесты.
Проблема не в том, что я допустил опечатку в коде и тесты не покрывали этот конкретный кейс.
Проблема в том, что система логов не среагировала на события должным образом, а это значит, логов недостаточно.
Следите за своими логами, пацаны. Не полагайтесь только на тесты.
Большинство CSS-правил я узнал из автоподстановки моих редакторов.
widows вместо width? mso-row-margin-left вместо left? marquee-play-count вместо margin? fit-content для width? Чего? Это шутка такая? Что ты от меня хочешь, тварь?
widows вместо width? mso-row-margin-left вместо left? marquee-play-count вместо margin? fit-content для width? Чего? Это шутка такая? Что ты от меня хочешь, тварь?
Обновить докер в час ночи в субботу, зачем-то работая над важной фичей, было очень умной идеей.
Отгадайте загадку:
Зелёный, красный, жёлтый и голубой тестируют на продакшене. Кто это?
Зелёный, красный, жёлтый и голубой тестируют на продакшене. Кто это?
Google Stackdriver Logging начинает переходить на новый интерфейс. Вообще Google очень долго переводит свои инструменты на свой же дизайн, но это лишь означает, что Material с нами надолго. Но речь не об этом.
В общем, прошлый интерфейс позволял мне фильтровать логи просто введя строку текста, а более сложные запросы строились довольно дебиловатым конструктором.
Теперь же они убрали простую фильтрацию, а конструктор стал гораздо менее дебиловатым, но всё ещё сложным. Я сначала воспринял в штыки.
Но сегодня коллега потратил всё утро на то, чтобы разобраться и помог мне. В общем, мне так зашло, что обратно возвращаться не хочу. Мощный язык запросов с простыми операторами, интуитивное построение сравнений, очень удобно обмениваться фильтрами.
В общем, не бойтесь сложных инструментов. С ними жизнь проще.
В общем, прошлый интерфейс позволял мне фильтровать логи просто введя строку текста, а более сложные запросы строились довольно дебиловатым конструктором.
Теперь же они убрали простую фильтрацию, а конструктор стал гораздо менее дебиловатым, но всё ещё сложным. Я сначала воспринял в штыки.
Но сегодня коллега потратил всё утро на то, чтобы разобраться и помог мне. В общем, мне так зашло, что обратно возвращаться не хочу. Мощный язык запросов с простыми операторами, интуитивное построение сравнений, очень удобно обмениваться фильтрами.
В общем, не бойтесь сложных инструментов. С ними жизнь проще.
Шла вторая неделя карантина.
Начали общаться с дизайнером через правки виджетов в Figma.
Начали общаться с дизайнером через правки виджетов в Figma.