Все записи с тэгом links

Подборка ссылок #06

Статья «Rails for Everything» на Literally The Void отстаивает универсальность Ruby on Rails для разработки различных типов проектов, опровергая стереотип о его ограниченной применимости и подчеркивая преимущества использования полного стека Rails вместо разделения на микросервисы, в то время как комментарии на Reddit отражают разнообразие мнений разработчиков об актуальности фреймворка в 2025 году, его производительности и сравнении с современными альтернативами.

Petr.codes в «Flexible API versioning with Rails» предлагает гибкий подход к версионированию API в Ruby on Rails, рассматривая проблемы традиционных методов и демонстрируя эффективную архитектуру с использованием наследования и модулей в контроллерах, что позволяет разработчикам легко управлять изменениями между версиями API без дублирования кода.

Статья Мартейна Холса «The European Accessibility Act for websites and apps» разъясняет требования Европейского акта о доступности для цифровых продуктов, описывая сроки внедрения, технические стандарты и необходимые меры соответствия, которые должны предпринять разработчики и владельцы бизнеса для обеспечения доступности своих веб-сайтов и приложений в соответствии с законодательством ЕС.

Марк Мэнсон в статье «Why You Should Quit the News» утверждает, что следует отказаться от регулярного потребления новостей, поскольку они вызывают стресс, фокусируются на негативе и отнимают время, которое можно потратить на более ценные занятия, при этом большинство новостных материалов не имеют практического влияния на нашу повседневную жизнь.

Статистика от Stackoverflow по использованию технологий за 2024 год

Алекс Рассел в своей статье «If Not React, Then What?» критикует React за создание избыточного уровня абстракции над веб-платформой, что приводит к проблемам с производительностью и большим JavaScript-пакетам, и предлагает Web Components как более эффективную альтернативу, которая работает в гармонии с нативными возможностями браузера и следует принципам прогрессивного улучшения.

Ахмад Шадид выпустил гайд о новых CSS свойствах — «Relative Colors».

Runalyze: когда данные важнее социальных функций

Вот уже неделю живу без Стравы и чувствую себя отлично. Я заменил ее на runalyze.com. Давно слежу за развитием этого сервиса.

20241127_082423_f8692a.webp
Скриншот админки runalyze.com

Runalyze появился в 2012 году как проект двух немецких энтузиастов - Hannes Christiansen и Michael Pohl. Основной идеей сервиса было предоставление более глубокого анализа тренировок. То есть это не просто логгер активности — это настоящая аналитическая платформа, где каждый показатель имеет значение. Аналитики очень много. Кому-то она не нужна, кому-то полезна. Тут каждый решает сам. Но смотреть на таблички и графики безусловно интересно. Например, есть показатель тренировочной нагрузки (TRIMP), оценка беговой формы (VDOT), анализ эффективности тренировок с учетом высоты над уровнем моря и многое другое.

Что меня особенно впечатляет в развитии платформы — это как она эволюционировала вместе с потребностями бегового сообщества. В 2015 году сервис стал открытым для всех, и это дало мощный толчок развитию. Разработчики, слушая отзывы пользователей, постепенно добавляли новые функции: интеграцию с различными спортивными часами, расширенную аналитику.

К 2024 году Runalyze превратился в хороший сервис для спортсменов. Что действительно отличает его от других платформ — это акцент на научном подходе к тренировкам. Каждый показатель основан на исследованиях в области спортивной физиологии. И еще один важный момент, нет никакого AI-ассистента, который помогал советами.

Я бы описал весь сервис одной фразой:

Вот как вы тренировались, вот что это значит для вашей формы.

Сервис сохранил свою изначальную философию — предоставлять максимально детальную аналитику для тех, кто действительно хочет понимать свой тренировочный процесс. При этом нет никакого навязывания платного тарифа. Да, он есть. Можно платить $30 или $65 в год. А можно пользоваться бесплатно. Возможностей бесплатного тарифа более чем хватает.

Runalyze частично переведен на русский язык. На прошлой неделе я списался с ребятами, предложил им свою помощь с локализацией и они ее приняли. Так что теперь, я понемногу работаю над переводами.

Подборка ссылок #05

Из рассылки Ruby Weekly узнал о геме для пагинации Pagy. Судя по тестам, это прекрасная замена Kaminari. Pagy быстрее и потребляет меньше памяти.

Вышел Rails 8.0 🥳 и Ruby 3.3.6.

У "Марсиан" вышла классная статья 11 HTML best practices for login & sign-up forms.

Сразу две статьи про логический оператор присваивания &&=: JavaScript's &&= Operator: Understanding Logical AND Assignment и JavaScript's ??= Operator: Default Values Made Simple.

Вышел в свет Rspack 1.0, это сборщик модулей написанный на Rust. Судя по тестам он в несколько раз быстрее Webpack и чаще всего быстрее Vite (за исключением HMR режима).

Подборка ссылок #04

Design tokens cheatsheet — статья о том что такое дизайн-токены и их структурировать. А вот еще одна инструкция по работе с токенами The ultimate Design Token setup

С тех пор как David Heinemeier Hansson перешел на линукс, он много рассказывает о том, как прекрасен VIM. В общем-то я с ним согласен. Вот его пост на эту тему Wonderful vi

SQLite кажется недооценен. Почитайте почему его стоит использовать Why you should probably be using SQLite. Кстати, в Ruby on Rails 8 планируется поддержка SQLite в продакшене.

На Reddit наткнулся на пост о том, как добавить поддержку Vue в NeoVim Finally, NeoVim + Native Vue LSP Perfection.

WebStorm сделали бесплатным для некоммерческих проектов.

Подборка ссылок #03

Интересная идея о дизайне url
Web-based трекер финансов с поддержкой local-first и упором на privacy.
How We Designed a White-Label In-Car Infotainment System — классная статья и проектировании интерфейса для Android Auto.
The State of ES5 on the Web — статья о том, что пора уже перестать транспилировать код в ES5 и вместо этого использовать современные стандарты.

Опубликую сразу несколько ссылок про VIM. Во-первых, это на справочник Vim help files. Во-вторых, это книга Practical Vim: Edit Text at the Speed of Thought. И ссылка на AstroNvim, если вдруг решите сменить VS Code и попробовать что-то новенькое.

Подборка ссылок #02

— Вышел Neovim 0.10.
— Обзор нововведений в браузерах. Поддержка новых анимаций, нативные поповеры. Ну и ждём кастомные селекты. The latest in Web UI (Google I/O ‘24)
— Статья описывает концепцию рецептов в дизайн системе
— Отличное видео для новичков: React JS c Нуля – Курс для начинающих БЕЗ ВОДЫ
— Если вы помните, что когда-то был такой Wunderlist (который потом Microsoft купил), то знайте: разработчики вандерлиста выпустили новое приложение — Superlist. Выглядит красиво, пользоваться приятно, как и раньше.

Подборка ссылок #01

1,000s of Opinions on HTMX. Статья о JavaScript-библиотеке HTMX. В ней обсуждаются плюсы и минусы HTMX, а также мнения разработчиков, которые ее использовали. Некоторые разработчики считают HTMX простым и продуктивным решением, другие же считают его ненужно сложным. В целом, в статье говорится, что HTMX – это новая и интересная технология, которая заслуживает внимания.

Fonts for Accessibility with Eleni Beveratou. Это подкаст, в котором Eleni Beveratouо говорит шрифтах и доступности.

Feature-Sliced Design. Описание архитектурной методологии для фронтенд проектов. Помните, раньше всем рекомендовалось познакомиться с БЭМ? Вот тут то же самое, только про архитектуру.

Naming things needn’t be hard. Ресурс содержит списков слов, категоризованных по темам, которые можно использовать для нейминга.

Вышел плагин Figr Identity для Figma. Он помогает пользователям создавать и управлять системами дизайна: позволяет генерировать масштабируемые библиотеки компонентов, управлять стилями и переменными.

Zellij — обновленный tmux на расте