Очередные крутые новости от нашего open source клиента Teleport: они получили еще один раунд инвестиций!
Новые $30 миллионов компания собирается потратить на дальнейшее развитие и поддержку безопасного доступа к облачным средам.
http://amp.gs/jTBBZ
Новые $30 миллионов компания собирается потратить на дальнейшее развитие и поддержку безопасного доступа к облачным средам.
http://amp.gs/jTBBZ
В этот четверг, 26 августа, в Питере пройдет оффлайн Ruby-митап, где наш бэкенд @skryukov расскажет про создание «идеального языка» с помощью DSL и ruby-next. Приходите, такое нельзя пропускать.
http://amp.gs/jTBnl
http://amp.gs/jTBnl
Величественный архитектурный пост от марсианского React Native-волшебника Александра Мадьянкина. Как и почему можно обойтись без Apollo во фронтовых/мобильных проектах и как построить универсальную архитектуру для SPA на основе «Гексагона».
Читайте в марсоблоге 👉http://amp.gs/jTBy4
Читайте в марсоблоге 👉http://amp.gs/jTBy4
Вышел Typescript 4.4, что нового?
Полный список изменений
1. Улучшили type assertions. Результат проверки типа можно присвоить в переменную, а потом использовать в условии, и TS применит сужение типа согласно проверке.
2. Расширили возможности индексов. Теперь можно использовать template string patterns (e.g.
3. Новый флаг
4. Добавили поддержку inlay-hints — подсказки типов/имен аргументов, которые давно есть в IDEA.
Полный список изменений
1. Улучшили type assertions. Результат проверки типа можно присвоить в переменную, а потом использовать в условии, и TS применит сужение типа согласно проверке.
const isString = typeof x === «string»;
const isNumber = typeof x === «number»;
const isStringOrNumber = isString || isNumber;
if (isStringOrNumber) {
x; // Type of 'x' is 'string | number'.
} else {
x; // Type of 'x' is 'boolean'.
}
2. Расширили возможности индексов. Теперь можно использовать template string patterns (e.g.
hello-${string}
) и symbol
.type A {
[optName: `data-${string}`]: unknown;
}
let a: A = {
«data-blah»: true, // Works!
«unknown-property»: true, // Error!
};
3. Новый флаг
exactOptionalPropertyTypes
. Если поле объекта — опциональное, то ключа либо не должно быть вообще, либо с нужным значением.type A = { key?: number }
let a: A = { key: undefined } // Так теперь нельзя
4. Добавили поддержку inlay-hints — подсказки типов/имен аргументов, которые давно есть в IDEA.
Microsoft News
Announcing TypeScript 4.4
Today we’re excited to announce the availability of TypeScript 4.4! If you haven’t heard of TypeScript yet, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler just erase those types, leaving you…
Разработчики real-time платформы Ably добавили AnyCable в свою периодическую таблицу реал-тайма. Ищите элемент «Rc».
http://amp.gs/jTVPt
http://amp.gs/jTVPt
Мы продляем возможность присоединиться к программе Early Access для AnyCable PRO и получить два месяца бесплатной работы с PRO-версией и скидку на первый год подписки.
Для этого нужно до 30 сентября 2021 года подать заявку на участие в программе: http://amp.gs/jTUGv
Для этого нужно до 30 сентября 2021 года подать заявку на участие в программе: http://amp.gs/jTUGv
Без стресса: в новом посте наша бэкэнд-команда представляет плагин k6 для нагрузочного тестирования WebSockets.
Мы пробуем на прочность real-time приложение и сравниваем результаты для разных WebSocket-серверов: Action Cable, AnyCable и AnyCable Pro.
http://amp.gs/jTK0j
Мы пробуем на прочность real-time приложение и сравниваем результаты для разных WebSocket-серверов: Action Cable, AnyCable и AnyCable Pro.
http://amp.gs/jTK0j
В подкасте RWpod интересно рассказывают про основные плюсы клиентской библиотеки AnyCable и AnyCable PRO в масштабировании и деплое и рекомендуют переходить на них с Action Cable.
Выпуск подкаста: http://amp.gs/jTXPa
Обсуждаемая статья:
http://amp.gs/jTXPM
Выпуск подкаста: http://amp.gs/jTXPa
Обсуждаемая статья:
http://amp.gs/jTXPM
Нам всегда греет душу, когда наши клиенты добиваются успеха с проектами, к которым мы тоже приложили руку. Например, весной проект Tito получил €1,25М инвестиций для разработки своей платформы онлайн-мероприятий Vito, а новая онлайн-конференция Nuxt.js уже проходит на их платформе в этом месяце.
http://amp.gs/jTW2h
http://amp.gs/jTW2h
В это воскресенье, 12 сентября, в 18:00 Мск на подкасте «Ленивый фронтендер» марсианин Данил Шашков не поленится рассказать про разработку браузера на основе Chromium со стороны фронтенда.
YouTube: https://bit.ly/3jVbsxi
YouTube: https://bit.ly/3jVbsxi
На этот раз в нашем блоге исследуем природу дуальности в мире Rails.
Владимир Дементьев рассказывает о dual build стратегии на примере миграции крупного Rails-приложения со Sprockets на Webpacker в одном из наших клиентских проектов.
http://amp.gs/jTbMO
Владимир Дементьев рассказывает о dual build стратегии на примере миграции крупного Rails-приложения со Sprockets на Webpacker в одном из наших клиентских проектов.
http://amp.gs/jTbMO
Почти закончилась наша Early Access программа для тех, кто хочет получить AnyCable PRO бесплатно на 2 месяца и солидную скидку на год после этого.
Осталось всего 2 недели, дедлайн — 30 сентября 2021 года.
Для подачи заявок: http://amp.gs/jz1vp
Осталось всего 2 недели, дедлайн — 30 сентября 2021 года.
Для подачи заявок: http://amp.gs/jz1vp
Выпуск подкаста «Ленивый фронтендер», в котором марсианин Данил Шашков рассказывает о том, как участвовал в разработке браузера на базе Chromium, уже доступен на YouTube.
Все о необычном фреймворке, производительности, функциях и о том, как строился процесс разработки.
https://www.youtube.com/watch?v=bm5_LcT8R6E
Все о необычном фреймворке, производительности, функциях и о том, как строился процесс разработки.
https://www.youtube.com/watch?v=bm5_LcT8R6E
В эти выходные на фестиваль 404 в Самаре высадится десант марсиан!
В субботу Дмитрий Цепелев расскажет, как устроен MVCC в PostgreSQL (и не только) и чем он опасен, a в воскресенье Полина Гуртовая продемонстрирует как при помощи WebRTC создать Франкенштейна.
В субботу Дмитрий Цепелев расскажет, как устроен MVCC в PostgreSQL (и не только) и чем он опасен, a в воскресенье Полина Гуртовая продемонстрирует как при помощи WebRTC создать Франкенштейна.
У imgproxy уже более 5K звезд на GitHub! Спасибо коммьюнити за поддержку нашего open source продукта!
А скоро у нас будут и новые отличные новости по imgproxy. 🌠
http://amp.gs/jzkGv
А скоро у нас будут и новые отличные новости по imgproxy. 🌠
http://amp.gs/jzkGv
Вышла HTTPie 2.5.0, новая версия инструмента для разработчиков от HTTPie, который выводит на новый уровень взаимоотношения человека и API!
Больше информации о релизе: http://amp.gs/jzP2x
Круто быть частью команды, которая разрабатывает технологии, ориентированные на людей.
Больше информации о релизе: http://amp.gs/jzP2x
Круто быть частью команды, которая разрабатывает технологии, ориентированные на людей.
Сегодняшняя RubyRussia не обошлась без марсиан.
Конференцию открывает keynote от создателя языка, Юкихиро Мацумото aka Matz, в переводе нашего бэкендера Андрея Новикова (у нас в команде несколько фанатов японского языка).
А в круглом столе по Kubernetes примет участие Кирилл Кузнецов, наш SRE лидер.
http://amp.gs/jzha7
Конференцию открывает keynote от создателя языка, Юкихиро Мацумото aka Matz, в переводе нашего бэкендера Андрея Новикова (у нас в команде несколько фанатов японского языка).
А в круглом столе по Kubernetes примет участие Кирилл Кузнецов, наш SRE лидер.
http://amp.gs/jzha7
Слайды к марсианским докладам с фестиваля 404
Дмитрий Цепелев — Как и зачем MVCC мешает нам пользоваться базой данных и почему это не плохо: http://amp.gs/jzAtL
Полина Гуртовая — RTC и Франкенштейн:
http://amp.gs/jzAt5
Дмитрий Цепелев — Как и зачем MVCC мешает нам пользоваться базой данных и почему это не плохо: http://amp.gs/jzAtL
Полина Гуртовая — RTC и Франкенштейн:
http://amp.gs/jzAt5
Speaker Deck
Как и зачем MVCC мешает нам пользоваться базой данных и почему это не плохо
Несмотря на распространение различных NoSQL решений для хранения данных в последние годы, реляционные базы данных остаются популярным выбором среди разработчиков из–за своей универсальности и предсказуемости. Большинство из них следуют принципам ACID, который…
Чем ближе Рождество, тем больше новостей в Ruby!
YJIT, проверенный в бою JIT для MRI, будет частью Ruby: http://amp.gs/jzADG
Короткая нотация для хэшей (почти как в ES6) выйдет в версии 3.1 (с Ruby Next можно попробовать уже сегодня 😉): http://amp.gs/jzADx
YJIT, проверенный в бою JIT для MRI, будет частью Ruby: http://amp.gs/jzADG
Короткая нотация для хэшей (почти как в ES6) выйдет в версии 3.1 (с Ruby Next можно попробовать уже сегодня 😉): http://amp.gs/jzADx
bugs.ruby-lang.org
Feature #18229: Proposal to merge YJIT - Ruby master - Ruby Issue Tracking System
Redmine
Соскучились по Flash–играм прямиком из начала тысячелетия? Знакомьтесь: http://amp.gs/jzsf7 — эмулятор Flash–плеера, написанный на Rust.
Самое время вспомнить, где лежит ваш SWF–архив!
Самое время вспомнить, где лежит ваш SWF–архив!