madhead
62 subscribers
204 photos
37 videos
162 links
Casual coding × Pet Projects × Boring Rants × Random Music
Download Telegram
This media is not supported in the widget
VIEW IN TELEGRAM
Знаете Google Now? Ну, который суёт статейки, которые невозможно не прочитать, когда вы свапаете главный экран? Так вот, вчера, пока я какал 💩, он мне подсунул шедевральный #shitpost

How to Remove Arrow on Input type Number with Tailwind CSS

Почему я кликнул на бейт? Я как бы и раньше слышал про Tailwind, и видел 🙈 куски кода на нём, но не может же это быть сложно, да? Даже я, заднеприводной до мозга костей ☠️, знаю ответ: -webkit-appearance: none; Разумеется, -moz-appearance тоже. В общем, автопрефиксер, все дела, что там сегодня модно 💅 А может быть даже уже и стандартизировали этот момент? Ну? Неужели в Tailwind это делается как-то по-особенному?

Внимание, Tailwind, "inline approach" 👇

<input type="number" id="quantity" name="quantity" 
class="block w-full px-3 py-2 bg-white border border-gray-300 rounded-md text-sm shadow-sm
focus:outline-none focus:border-sky-500 focus:ring-1 focus:ring-sky-500
[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none">


Тут, конечно, не только стрелочки, но в целом вся последняя строка про стрелочки. Есть ещё какой-то "Global Approach", он очень похож на ванильный CSS, но всё равно сложнее 🤯 и магичнее 🧚‍♂️

А сегодня у Никитонского: https://t.me/nikitonsky_pub/705. В самое сердечко 💘

В комментах, конечно, народ поделился. Попытался выведать чем же Tailwind хорош — обосцали 💦. Мол, проектов сложных не видел, а Tailwind раскрывается только в больших кодбазах. Это правда, я не видел сложных проектов.

Там ещё был такой аргумент:

- при этом заодно решается проблема «вот тут размер шрифта 1.3rem, а вот тут 1.2rem, хотя семантически они одинаковые, просто кто-то не посмотрел»


Вот это я даже в теории не понял: как? Ровно же наоборот! У каждого элемента, компонента — свои стили?! Опять же, попытался выведать — обосцали 💦

И вобще:

css-класс не работает как универсальная переиспользуемая единица

Всего лишь потому что логическая единица интерфейса может состоять из более чем одного хтмл-элемента, и их количество зависит от желаемого визуального результата

Вот и всё. Поэтому от семантических классов отказались


Как я понял: основная проблема в том, что разработывать каскадные стили для сайта сложно. Особенно без прибегания к !important, ага. Сложно их и использовать! Программисты на M5 Macbooks со 128 AI Cores на ультрасовременных IDE с копилотом просто не в состоянии найти в существующих стилях подходящий. Поэтому проще заинлайнить всё везде, а потом Tailwind всё оптимизирует и составит, как я понял принцип его работы, минимальное остовное дерево стилей.

Офигеть. 30 лет (или сколько там) развития веба. От примитивных тегов с инлайн стилями, до разделения концепций, данных и представления. Семантические теги! Микроформаты! Переменные, в конце-концов, в CSS!

И тут хоба семантика не нужна, добро пожаловать в инлайн стили снова. #проклято?
😁4
Media is too big
VIEW IN TELEGRAM
Ого, то был не VFX!
🤯2
JetBrains Developer Ecosystem Survey 2024

Хватит тапать хомяка 🐹, пора выигрывать по-настоящему! Каждый участник опроса получает шанс выиграть:

• MacBook Pro 16″
• NVIDIA GeForce RTX 4090 graphics card
• и там ещё по мелочи телефон какой-то и годовая подписка и вобщем сами откройте посмотрите.
😁1
Раньтья псто (AKA #rant).

Я в своё время много контрибьютил в #StackOverflow. Это потрясающая платформа, которая не раз выручала меня, и, будучи благодарным, я старался выручать других. Как-то даже входил в топ-10 по рейтингу в Беларуси (среди указавших страну, разумеется). Но потом вот переехал в менее айти развитую страну (если верить телевизору), где и разрабов оказалось на порядок больше (в их недавнем Dev Survey поляков было 1528, а беларусов — 94, что показательно, считаю) и их уровень оказался выше. Да и…

Собсно, про этот сурвей и пост.

Как и многие хорошие вещи в последнее время, SO активно эншиттифицируется. Всё началось больше 10 лет назад — когда отменили т.н. accept rate и у вопрошающих пропала эм… incentive… принимать ответы. За принятые ответы, собсно, и начислялся больши́й рейтинг. Платформа стала активно таргетится на хлебушков, заводивших аккаунт-однодневку ради одного вопроса и никогда даже не заморачивавшихся зайти на сайт ещё раз и принять дельный ответ.

Где-то с тех пор по интернету гуляют статьи о "токсичной культуре на StackOverflow". Которую, собсно, я и продемонстрировал словом "хлебушки".

Стейкхолдеры прислушивались к этому фидбеку и делали ещё больше поблажек для них: уменьшили и подкорректировали список причин, по которым вопросы могли быть легально закрыты высокоранговыми пользователями и модерами; уравняли вопросы и ответы в количестве получаемой за них репутации. Т.е. спрашивать стало так же выгодно, как и отвечать! Ну и всё такое.

В итоге, в интернете стали появляться статейки о том, что SO "уже не торт".

Ситуация особенно ухудшилась за последние пару лет, с выходом (Chat)GPT. Во-первых, спросить у него — признаю — порой более эффективно, чем на SO. Тем более что весь SO и так "внутри" ChatGPT. Во-вторых — менее стрессово: ChatGPT не закроет твой вопрос и с радостью ответит на любую хрень. В-третьих, SO обьявил о коллаборации с OpenAI, по сути "украв" интеллектуальную собственность (ответы) тех, кто не давал на это согласия. А несогласных, спешно удалявших свои ответы, чтобы те не попали в очередной трейн-сет GPT, они просто… банили. Я, кстати, считаю весьма наивной попыткой удалять свои ответы, т.к. SO и ранее хранила историю правок в базе. Это не баг, а фича.

И вот, SO публикует результаты опроса. Перефразирую: контора, по-прежнему играющая ключевую роль в повседневной работе цифрового пролетариата; контора, данными которой пользуются даже те, кто ими, кажется, не пользуется, проводит свой ежегодный опрос этих самых цифровых работяг и публикует результаты. Это, пожалуй, один из самых эмм… reputable… опросов цифровых ряботяг из всех существующих, его растягивают на новости и статьи (завтра на вашем девбае!), его анализируют и обсуждают.

И вот с этим есть проблемка. Придирка чисто по форме 👇
6🤬5
Во-первых. Вот так выглядят блоки с результатами опроса в FireFox сразу после загрузки страницы. Ничего не замечете? А результаты-то где? А их нет. Нужно как-то провзаимодействовать с этими блоками, чтобы они показали данные. Т.е. переключить табик туда-сюда. И данные появятся. Я подозреваю, там стоит какой-то onPageLoad хук, который должен был это сделать, но, почему-то, он не отработал. И, да, works on your machine, а у тебя вообще линукс, разумеется, расказывайте мне!

Во-вторых. Навигация. На каждой странице есть огромные кнопки "Previous" и "Next". Вот только Previous ведёт на текущую страницу, а Next — на следующую за следующей.

Всё, вот эти два момента. Ну база же, нет? Топовая контора, делающая продукт для всех программистов мира, наверняка может позволить себе нанять топовый талант, не правда ли? Выкатывают результаты опроса, которые будут обсуждать все, даже я. Результаты опроса не работают.

#проклято?
😁5👍2
madhead
Раньтья псто (AKA #rant). Я в своё время много контрибьютил в #StackOverflow. Это потрясающая платформа, которая не раз выручала меня, и, будучи благодарным, я старался выручать других. Как-то даже входил в топ-10 по рейтингу в Беларуси (среди указавших страну…
Ачивка за контрибьюшены — доступ к site analytics. Что видим за весь срок существования SO (c 2008 года по настоящее время).

1. Где-то до 2014 года наблюдался линейный рост количества постов и принятых ответов. В 2014 году оба значения пиковали, а далее количество постов до 2020 года потихоньку падало, но, можно сказать, держалось на уровне. В то время как акцепты более резво пошли в низ. В 2020 году что-то случилось и оба показателя пошли в низ с утроенной скоростью (но это не точно).

2. С того же 14-го по 20-й люди примерно равномерно голосовали за посты (тут сумма апоутов и даунвоутов, но не суть). В 2020 году что-то случилось, а затем в 2023 случилось что-то ещё и все прям резко забили на любой фидбек.

3. Ну и самое интересное: questions vs answers. До 2014 года количество ответов ПРЕВЫШАЛО количество вопросов. Т.е. в среднем каждый вопрос получал БОЛЬШЕ ОДНОГО ОТВЕТА? Я пишу капсом, потому что в это невозможно поверить, правда? Охренеть просто, на Q&A сайте кто-то бесплатно отвечал на ваши вопросы, иногда даже по делу! Опять же, в 2014 году что-то случается и количество ответов резко падает, сравниваясь с вопросами (но всё ещё превосходя его). Ну и опять же, 20й год — флип. Теперь на один вопрос приходится меньше одного ответа.

А жаль.
😢3🤯2
madhead
Ачивка за контрибьюшены — доступ к site analytics. Что видим за весь срок существования SO (c 2008 года по настоящее время). 1. Где-то до 2014 года наблюдался линейный рост количества постов и принятых ответов. В 2014 году оба значения пиковали, а далее количество…
И это их, по сути, публичная аналитика. Не секрет ни для кого.

Можно убедиться самому в StackExchange Data Explorer — похожая картинка. И вообще там селекты прямо в их базу (очищенную).

Ну как там AI Collaboration, посоны?
Накинул тут на SNAPSHOTы в Maven, ибо это какой-то позор.
👍41
madhead
11. Попидорило (сжало по высоте) даже мой аватар, который СПЕЦИЛЬНО НАРИСОВАН МНОЙ ЛИЧНО КВАДРАТНЫМ И ВПИСЫВАЕМЫМ В КРУГ. #rant #shitpost
Я, кстати, с тех пор переустановил форточки с нуля со скачанного с офф. сайта инсталлера и авка всё равно попидорена.

Ну хоть язык теперь везде английский!

#shitpost
😁3
¡Buenas noches a todos los Durov pequeños!
🤣1🤪1