Загадка десятилетия
Считается, что верстать лучше всего в REM — это относительная единица, которая помогает верстать с ориентацией на accessibility.
REM рассчитывается от базового размера шрифта.
Годами старперы (не путать со стартаперами) вроде меня ставили html { font-size: 62.5% } чтобы сбросить font-size на 10px и легко верстать в REM, при этом не блокировать браузерный шрифт на фактических 10px и дать размерам меняться в зависимости от настроек браузера.
Много фреймворков это использовали годами. Например bootstrap.
В какой-то момент мода поменялась и они перестали это делать и теперь фреймворки делают дикие вычисления, чтобы рассчитывать REM. Совершенно человеко-НЕ-ориентировано.
Я долго пытаюсь понять почему, и никак не могу найти рациональных причин.
Кажется, просто мода. Просто желание делать не так как раньше.
При этом авторитетные сайты типа CSS tricks по прежнему уверяют, что { font-size: 62.5% } это хорошая практика.
Есть догадки?
Считается, что верстать лучше всего в REM — это относительная единица, которая помогает верстать с ориентацией на accessibility.
REM рассчитывается от базового размера шрифта.
Годами старперы (не путать со стартаперами) вроде меня ставили html { font-size: 62.5% } чтобы сбросить font-size на 10px и легко верстать в REM, при этом не блокировать браузерный шрифт на фактических 10px и дать размерам меняться в зависимости от настроек браузера.
Много фреймворков это использовали годами. Например bootstrap.
В какой-то момент мода поменялась и они перестали это делать и теперь фреймворки делают дикие вычисления, чтобы рассчитывать REM. Совершенно человеко-НЕ-ориентировано.
Я долго пытаюсь понять почему, и никак не могу найти рациональных причин.
Кажется, просто мода. Просто желание делать не так как раньше.
При этом авторитетные сайты типа CSS tricks по прежнему уверяют, что { font-size: 62.5% } это хорошая практика.
Есть догадки?
🔥5👍2
Намечается пара интервью на тех позиции в ближайшие недели.
Очень вовремя перед отпуском. Деньги лишними не бывают.
А вообще, так приятно, когда старые клиенты через некоторое время возвращаются. Вы бы знали.
Главное, что никто не указывает, что и как делать - просто доверяют уже сложившейся у меня практике и моим подходам.
Очень вовремя перед отпуском. Деньги лишними не бывают.
А вообще, так приятно, когда старые клиенты через некоторое время возвращаются. Вы бы знали.
Главное, что никто не указывает, что и как делать - просто доверяют уже сложившейся у меня практике и моим подходам.
🔥3👍2
2005 - сейчас научусь слепой печати и буду супер программистом.
2010 - с генераторами в руби он рейлс я смогу нагенерировать столько кода, сколько не сможет никто ни на одном фреймворке и стану супер программистом.
2025 - да с AI я теперь могу нагенерировать столько кода! Буду супер программистом!
2027 - я сейчас сделаю рой AI агентов и вот теперь-то я стану супер программистом.
Спойлер.
Уже много лет мы знаем, что скорость написания кода вообще не соотносится со скоростью мышления и выделением внимания на осознание сложных вещей.
Количество не превращается в качество. Ни скорость печати, ни скорость генерации не решают.
2010 - с генераторами в руби он рейлс я смогу нагенерировать столько кода, сколько не сможет никто ни на одном фреймворке и стану супер программистом.
2025 - да с AI я теперь могу нагенерировать столько кода! Буду супер программистом!
2027 - я сейчас сделаю рой AI агентов и вот теперь-то я стану супер программистом.
Спойлер.
Уже много лет мы знаем, что скорость написания кода вообще не соотносится со скоростью мышления и выделением внимания на осознание сложных вещей.
Количество не превращается в качество. Ни скорость печати, ни скорость генерации не решают.
👍5🔥5
Vite ruby
Я живу в рельсовой экосистеме почти 2 десятилетия. У меня миллион претензий к этой экосистеме. Но! RoR по прежнему кормит меня и я ему благодарен за свои успехи.
То , что я позволяю себе говорить о ruby / rails лучше за мной не повторяйте в публичных местах — побьют 🤣
Но для общего развития примите к сведению.
Vite ruby. Ну как из простого хелпера, который читает манифест файл, парсит его и формирует список html тегов для вставки ассетов на страницу можно было сделать проект на 100500 файлов, с ООП, мьютаксами, зависимостями от специфичных ruby фреймворков, да еще и собрать 1500 звезд?
Как можно было так запудрить мозги разработчикам всеми этими ruby / rails way, что они не задают вопрос — а нахрена так сложно?
Мне же надо просто JSON файл распарсить и html теги на страницу вставить. Вы чего тут напрограммировали? Вы нормальные вообще?
В этом смысле я уважаю PHP мир. Там люди не стесняются написать 2 метода руками и скопировать 1 файл с нужным хелпером в каталог проекта.
У меня всё 😁
Я живу в рельсовой экосистеме почти 2 десятилетия. У меня миллион претензий к этой экосистеме. Но! RoR по прежнему кормит меня и я ему благодарен за свои успехи.
То , что я позволяю себе говорить о ruby / rails лучше за мной не повторяйте в публичных местах — побьют 🤣
Но для общего развития примите к сведению.
Vite ruby. Ну как из простого хелпера, который читает манифест файл, парсит его и формирует список html тегов для вставки ассетов на страницу можно было сделать проект на 100500 файлов, с ООП, мьютаксами, зависимостями от специфичных ruby фреймворков, да еще и собрать 1500 звезд?
Как можно было так запудрить мозги разработчикам всеми этими ruby / rails way, что они не задают вопрос — а нахрена так сложно?
Мне же надо просто JSON файл распарсить и html теги на страницу вставить. Вы чего тут напрограммировали? Вы нормальные вообще?
В этом смысле я уважаю PHP мир. Там люди не стесняются написать 2 метода руками и скопировать 1 файл с нужным хелпером в каталог проекта.
У меня всё 😁
🔥6👎1
Не путайте промоушен с реальностью.
DHH это великий человек, который 20 лет назад изменил очень многое в web разработке. Он внедрил и планомерно пропагандировал хорошие подходы для улучшения технический процессов и подходов. Визионер. Технарь. Писатель. Миллионер. Сын маминой подруги, который смог.
Однако, чтобы поддерживать интерес, когда все темы уже откатаны, нужно делать что-то такое, что будет щикотать мозги технарей. Что-то, что им на работе не придется попробовать в ближайшее время, и что будет долго будоражить их мозг.
Так можно подогреть интерес к экосистеме rails. Ведь только rails team знает как надо!
Например — радикальный подход no build. Давайте толкать эту тему — ведь у нас в Hey.com работает!
Девид, а что на счет tailwindcss-rails в официальном репозитории рельса? Эта тулза полностью построена на процессинге и формировании кода.
Вы не понимаете! Это другое! Если щедро обмазать это ruby и скрыть детали — то это не считается build.
А! Ясно. Понятно.
DHH это великий человек, который 20 лет назад изменил очень многое в web разработке. Он внедрил и планомерно пропагандировал хорошие подходы для улучшения технический процессов и подходов. Визионер. Технарь. Писатель. Миллионер. Сын маминой подруги, который смог.
Однако, чтобы поддерживать интерес, когда все темы уже откатаны, нужно делать что-то такое, что будет щикотать мозги технарей. Что-то, что им на работе не придется попробовать в ближайшее время, и что будет долго будоражить их мозг.
Так можно подогреть интерес к экосистеме rails. Ведь только rails team знает как надо!
Например — радикальный подход no build. Давайте толкать эту тему — ведь у нас в Hey.com работает!
Девид, а что на счет tailwindcss-rails в официальном репозитории рельса? Эта тулза полностью построена на процессинге и формировании кода.
Вы не понимаете! Это другое! Если щедро обмазать это ruby и скрыть детали — то это не считается build.
А! Ясно. Понятно.
🔥3👍1
Началось лето.
Весна в этом году в Стамбуле не так чтобы сильно задалась. Много прохладных и дождливых дней.
Только только установилась нормальная летняя погода. 26-29.
Утро провели на набережной. Сходили пообедать в ресторан во Флорье. Взяли по Бенедикту и сладостей. Домой тоже.
Вторую половину дня провел за аудитом нового проекта и оформлением плана крупного релиза. Переводил описание релиза с языка менеджеров на технический язык. Собирал пазл по фрагментам системы, чтобы составить общую картину и план реализации. Сладкое с крепким чаем в этом деле хорошо помогает.
Через недельку согласую план с топами. Соберу команду под релиз, объясню что делать и уеду в отпуск. Пусть ребята работают 😀
Весна в этом году в Стамбуле не так чтобы сильно задалась. Много прохладных и дождливых дней.
Только только установилась нормальная летняя погода. 26-29.
Утро провели на набережной. Сходили пообедать в ресторан во Флорье. Взяли по Бенедикту и сладостей. Домой тоже.
Вторую половину дня провел за аудитом нового проекта и оформлением плана крупного релиза. Переводил описание релиза с языка менеджеров на технический язык. Собирал пазл по фрагментам системы, чтобы составить общую картину и план реализации. Сладкое с крепким чаем в этом деле хорошо помогает.
Через недельку согласую план с топами. Соберу команду под релиз, объясню что делать и уеду в отпуск. Пусть ребята работают 😀
👍5🔥1
Пример заразителен.
В 2014 году написал мне на почту один классный человек. Он работал в крупном банке. «Делаю проект на рельсе, возьми на менторство». Полгода занимались. Проект развивался. Потом разбежались.
Встретились года через 2 в Москве за бокалом вина.
Илья, говорит, - хорошо ты живешь. Хорошо работаешь. На тебя равняюсь.
ШТА?!
Для меня это стало шоком, тк человек был полностью успешен и состоятелен. И мне было дико, услышать такое от него.
Потом смотрю, один мой приятель после моих слов, что он классный и не надо ничего бояться, стал выкладывать код в опенсорс и собрал несколько тысяч звезд на свои проекты.
Один человек пришел на мою офлайн лекцию по HR и найму, посмотрел как я это делаю и через 3 месяца открыл свой курс.
Не знаю как так получается. Люди, наверное, думают, - у него получилось, а я чем хуже?! Тоже попробую!
И получается!
Пробуйте!
В 2014 году написал мне на почту один классный человек. Он работал в крупном банке. «Делаю проект на рельсе, возьми на менторство». Полгода занимались. Проект развивался. Потом разбежались.
Встретились года через 2 в Москве за бокалом вина.
Илья, говорит, - хорошо ты живешь. Хорошо работаешь. На тебя равняюсь.
ШТА?!
Для меня это стало шоком, тк человек был полностью успешен и состоятелен. И мне было дико, услышать такое от него.
Потом смотрю, один мой приятель после моих слов, что он классный и не надо ничего бояться, стал выкладывать код в опенсорс и собрал несколько тысяч звезд на свои проекты.
Один человек пришел на мою офлайн лекцию по HR и найму, посмотрел как я это делаю и через 3 месяца открыл свой курс.
Не знаю как так получается. Люди, наверное, думают, - у него получилось, а я чем хуже?! Тоже попробую!
И получается!
Пробуйте!
🔥9👍1
Все. Я сделал. Спасибо всем за участие и комментарии.
Лайк, шер, репост.
В сентябре вернусь из отпуска — проверю. 😅
Лайк, шер, репост.
В сентябре вернусь из отпуска — проверю. 😅
👍6🔥4
AI нас всех заменит. Или нет?
К 2026 году AI будет писать весь код; Программисты больше не нужны;
Я тоже волновался. НО!
ШОК! Но в 2025 году AI и так уже пишет почти весь код. Как автокомплитер, как кодо-генератор.
Работа сместилась к навыку чтения кода и ревью и формирования запросов. Это уже случилось. Можно расслабиться.
При этом тут есть фундаментальное ограничение — Навык формирования запроса в нужном контексте - супер дорогой и уникальный.
Запрос "напиши мне майнкрафт" стоит 0 усилий; Ты знаешь что это. AI тоже знает.
Запрос "Напиши мне игру Kings of Miracle Lands"; Ого!
А что это за игра? А какой жанр? А какие персонажи и в каком стиле? А какая плавность перемещения и световой сеттинг? А музыку какую надо? А управление? (Еще примерно 100500 уточнений). На 20-ом уточнении контекст потерялся.
Учить программирование и быть программистом все еще имеет смысл — ты владеешь контекстом. Дядя с деньгами, который тебя нанимает — нет.
Да, на тильде (в AI) он сделает типичный сайт. IT систему никогда.
К 2026 году AI будет писать весь код; Программисты больше не нужны;
Я тоже волновался. НО!
ШОК! Но в 2025 году AI и так уже пишет почти весь код. Как автокомплитер, как кодо-генератор.
Работа сместилась к навыку чтения кода и ревью и формирования запросов. Это уже случилось. Можно расслабиться.
При этом тут есть фундаментальное ограничение — Навык формирования запроса в нужном контексте - супер дорогой и уникальный.
Запрос "напиши мне майнкрафт" стоит 0 усилий; Ты знаешь что это. AI тоже знает.
Запрос "Напиши мне игру Kings of Miracle Lands"; Ого!
А что это за игра? А какой жанр? А какие персонажи и в каком стиле? А какая плавность перемещения и световой сеттинг? А музыку какую надо? А управление? (Еще примерно 100500 уточнений). На 20-ом уточнении контекст потерялся.
Учить программирование и быть программистом все еще имеет смысл — ты владеешь контекстом. Дядя с деньгами, который тебя нанимает — нет.
Да, на тильде (в AI) он сделает типичный сайт. IT систему никогда.
🔥4