В этом эпизоде Showing Version Show к Дэвиду и Тиму присоединяются Хэмптон Кэтлин, создатель Sass, Haml и других инструментов и сервисов, таких как Wikipedia Mobile, Tritium и Moovweb. Они обсуждают, как быть изобретательным, быть первым, быть уязвимым и быть самим собой, а также электробритвы, ирокезы, извиняться перед коровами и держать это странно.
Посетите домашнюю страницу шоу версий
Подписаться на iTunes | Подписаться на Stitcher | Просмотреть все эпизоды
Показать заметки
- Хэмптон в Твиттере: @hcatlin
- Сайт Хэмптона
- Хэмптон у нас есть микрофон подкаст
- пререкаться
- Haml
- Wikipedia Mobile
- Wordset
- Натали Вайзенбаум
- RailsConf
- Словарь!
- WordNet
- Wiktionary
- RBResizer
- Натали Вайзенбаум
- Крис Эппштейн
- Крис Койер на выставке версий
- Виталий Фридман на выставке версий
- Извините, корова
- Извините, архив коров на Wayback Machine
- Крестоносец Короли
- Европа Универсалис
- Проект Тима restaurantmenubuilder.com . (GitHub РЕПО: RestaurantMenuGenerator )
- Проект Давида Трансконцепа
- Скажи привет в Твиттере: @mdavidgreen | @tevko | @versioningshow | @sitepointdotcom
Основные моменты разговора
У меня есть такая привычка: я зацикливаюсь на предмете, или мне в голову отправляется задание, и затем я как бы погружаюсь в целую область.
Я иду тем, кто знает меньше всего, и это здорово, потому что это означает, что я могу многому научиться и узнать кучу случайных дерьмов, которых раньше не знал.
программное обеспечение с открытым исходным кодом живет за пределами вас. Это даже живет за пределами компании. Мне нравится, что это вне вашего контроля, когда оно там. Особенно с лицензиями MIT: я чувствую, что могу делать с этим все что угодно. Просто возьми, иди, это твое. Это действительно заставляет меня чувствовать, что то, что я делаю, имеет значение, даже если никто не использует это. Но самое интересное в открытом коде — это то, что кто-то всегда будет его использовать.
Человек, который изобрел электробритву, его имя в книге. Они не исчезли полностью, делая то, что они возвращали технологии и обществу. Это просто то, чего раньше не было, а теперь оно есть. Они будут жить с этим. Это как форма бессмертия …
Я не могу перестать быть в душе по утрам и просто думать о том, что я собираюсь построить, что мне построить, что нужно, о чем думают люди? Как я могу сделать это лучше? Это как принуждение делать вещи.
Каждый из них, потому что они странные. Это не потому, что я много работал. Это потому что я был первым.
Я знаю, насколько я несовершенен, и я просто хочу, чтобы люди знали, что они в порядке. Это действительно важно для меня.
Если у вас есть идея, и вы удивляетесь, что ее не существует, создайте ее, если у вас есть время. Я имею в виду, что у некоторых людей нет времени или чего-то еще, семьи, жизни, болезни …
расшифровка
- Тим:
-
Эй, как дела, все. Это Тим Эвко …
- Дэвид:
-
… а это М. Дэвид Грин …
- Тим:
-
… и вы слушаете эпизод № 18 подкаста версий.
- Дэвид:
-
Это место, где мы собираемся, чтобы обсудить индустрию Интернета, от разработки до дизайна, с некоторыми из людей, которые делают это сегодня и планируют, куда он направится в следующей версии.
- Тим:
-
Сегодня с нами Хэмптон Кэтлин, который сделал множество невероятных и захватывающих вещей для нашей отрасли. Это включает в себя изобретатель Sass и язык обработки HTML под названием Haml . Итак, мы собираемся поговорить о некоторых вкладах, которые он внес в эту отрасль, а также о некоторых других интересных вещах. Итак, давайте продолжим и начнем эту версию.
- Дэвид:
-
Привет, Хэмптон, рад снова тебя видеть. Как у тебя сегодня дела?
- Hampton:
-
У меня все хорошо. Кстати, я укажу, вы забыли упомянуть Wikipedia Mobile . Давай, мое резюме будет длиннее.
- Тим:
-
Я не знал об этом.
- Дэвид:
-
Я думаю, что было несколько вещей, которые он, возможно, не упомянул, например, Wordset .
- Тим:
-
Это было бы похоже на 20-минутное вступление, чтобы перечислить все, что вы сделали, поэтому я просто отбросил две верхние.
[Хихикает]
- Hampton:
-
Да, я все время делаю много разных вещей. У меня определенно есть проблемы с тем, чтобы заниматься одним делом. Я шучу, что я болван обо всем. Я один из тех людей, которые погружаются в тему, но я склонен погружаться в нее, а затем получать только высшие баллы, а затем иметь какое-то мнение об этом, а не людей, которые действительно знают вещи. Вы, вероятно, должны брать у них интервью, потому что я склонен входить и…
- Тим:
-
Может быть, вы можете представить нас им потом.
- Hampton:
-
Да, там так много людей. Но вы знаете, у меня есть такая привычка, что я зацикливаюсь на предмете, или мне в голову отправляется задание, и затем я как бы погружаюсь в целую область.
- Дэвид:
-
В таком случае это должен быть интересный вопрос для вас, потому что мы обычно начинаем наше шоу с философского вопроса для наших гостей, и наш философский вопрос для вас: в вашей карьере, какая у вас версия и почему?
- Hampton:
-
Какая версия я сейчас?
- Дэвид:
-
Да, это шоу версий, и нам любопытно, какая у вас версия и как вы к ней пришли.
- Hampton:
-
Да, это смешно. Прямо сейчас я нахожусь на этапе перезапуска. Компания, в которой я работаю, очень маленькая, и мы все еще стелс, поэтому я не могу дать никаких подробностей. Ух, ууу. Дело в финансах, и я пишу код на Java весь день. Мы такие маленькие, что нет структуры. Мы все просто кодируем, потому что многое еще предстоит сделать.
Я вроде начинаю. По сути, я только начал работать в новой отрасли, поэтому мне нужно начинать заново. Я иду тем, кто знает меньше всего, и это здорово, потому что это означает, что я могу многому научиться и узнать кучу случайных дерьмов, которых раньше не знал.
- Дэвид:
-
Я люблю это. Вы снова сбрасываете себя с нулевой версии.
- Hampton:
-
Пойдем с двумя или тремя. Я имею в виду, черт возьми, у меня была долгая и странная жизнь от маленького религиозного воспитания на Глубоком Юге до жизни по всему миру. Я чувствую, что я версия бесконечности. Когда мы с мужем впервые поженились, мы пообещали друг другу, что никогда не перестанем меняться вместе. Это была цель — никогда не прекращать заставлять себя или делать что-то страшное или интересное. После Sass или чего-то подобного мне было бы довольно легко устроиться на работу, чтобы стать ведущим евангелистом Sass для Google, или что-то в этом роде, а потом много заплатить. Наверное, это была бы хорошая жизнь, но это не то, чем я увлекаюсь.
- Дэвид:
-
Sass достаточно популярен, и я даже уверен, что ему нужен евангелист.
- Hampton:
-
Я уверен, что они дали бы какой-нибудь титул, как главный инженер по инновациям или что-то в этом роде. Я уверен, что мог бы получить что-то вроде … я не знаю.
- Дэвид:
-
Наверное. Ну, я думаю, что одна из вещей, о которых многие будут удивляться, это возврат к тому, когда появился Sass. Мне интересно, как это до вас дошло? Как вы создали что-то подобное?
- Хэмптон [3:54] :
-
Я получил свою первую работу в области технологий, когда мне было около 23 лет — или что-то в этом роде — после того, как мне пришлось делать много случайных работ. В начале 2000-х годов, если у вас не было степени в области компьютерных наук, было немного трудно получить работу в компьютерах — или если у вас ничего не было в вашем резюме. Поэтому, бросая колледж, я не получал быстро высокооплачиваемую работу, поэтому я как бы выполнял кучу случайных работ.
Затем я получил работу в небольшой консалтинговой фирме, и они дали мне шанс. Довольно быстро там у меня все было хорошо, и казалось, что это была правильная карьера для меня. Я работал с этими парнями, особенно с этим парнем Энтони Уоттсом, дизайнером в Торонто. Я бы смотрел, как он пишет свой CSS, и тогда я писал в основном на Ruby, а он писал бы так: я не знаю, как долго люди занимались этим, но до Sass, кстати, было много лучших CSS-инженеров. — в каждом файле вы бы сгладили строку CSS, чтобы каждое правило было в одной строке.
Вы напечатаете
.main-page .button .red
Это будет одна строка, и тогда вы поместите все правила вправо. У вас просто будут столбцы с одним и тем же словом, идущие прямо по странице. Это было бы как —.main-page … .main-page … .main-page …
— и это было чокнутым. Я бы их увидел. Мы бы сказали: «
О, мы реорганизовали страницу,
и у него было бы очень грустное выражение лица, и он должен был бы пойти и вручную войти в каждый файл и поменять каждый селектор вручную, что повторялось всегда и всегда». Так что найди и замени все.Да, так что я работал с этим парнем, и он был таким … Он был одним из первых, кого я встретил, кто был действительно в своем CSS. Это было его дело. Я уже придумал Хамла, находясь на этой работе, и представил это. Тогда Сасс был отчасти — я видел, как он это делает, поэтому я подумал:
эй, я уже сделал один язык.
Почему бы не сделать еще один, и мы сделаем это, чтобы вы могли вложить.
Это была оригинальная идея. Затем, как только он сказал: «О, мы собираемся предварительно обработать его
… чего, кстати, не было … Я имею в виду, это первый веб-препроцессор».Я помню, когда я впервые разработал его, я проводил большую часть своего времени, не объясняя, как работает Sass, а объясняя, что такое препроцессор, потому что они были похожи,
О, это динамично.
Я как,Нет, нет, нет, это не очень динамично.
Вы компилируете это.
Они как,что ты имеешь в виду?
Могу ли я изменить цвета на лету с помощью параметра запроса?
Ты как,Это не динамично.
Я получаю довольно технический, я понимаю,Так или иначе, для этого парня, с которым я работал, который был настоящим профессионалом, я чувствовал, что его инструменты действительно вонючие. Так что я убедил Натали Вайзенбаум , которая лучше меня программист; мы болтались с Сан-Диего на RailsConf , и я рассказал ей об этой идее. Я как бы начал проект, а потом она вскочила и построила его, и продолжила его строить. Там история.
Я чувствую, что все эти вещи для меня всегда происходят из… у меня всегда был один друг, который повлиял на меня, и был тем человеком, для которого я создавал это. Моя подруга Мелисса была из Википедии Мобайл. Я чувствовал, что она жалуется, что она не может просматривать Википедию на своем телефоне, поэтому я сделал это. Это стало официальным позже. Я закончил тем, что получил работу с ними.
Хэмл был, потому что я работал с командой, которая хотела лучше структурированные данные. Wordset был потому, что я сделал словарь для себя, а потом понял, что нам нужен лучший. Да, это моя философия. Всегда был кто-то.
- Дэвид:
-
Я думаю, что все здесь, конечно, слышали о Sass, и многие люди слышали о Haml. Я не знаю, что многие слышали о Wordset. Это был интересный проект.
- Hampton:
-
Да, наверное, потому что это не очень успешно, но да …
- Дэвид:
-
Успешный в каком масштабе? Я имею в виду, ты изобретатель Sass.
- Хэмптон [7:16] :
-
Несколько лет назад я сделал приложение для iPhone под названием « Словарь»! Пару сотен тысяч человек пользовались им долгое время. Словарь, который я использовал для этого — исходный словарь — был действительно плох. Ну, не совсем … Да, это было довольно плохо. Это называется WordNet . Люди, возможно, слышали о Викисловарь , который является словарем Википедии, но я работал над ним в Фонде Викимедиа, и эти данные очень сложно использовать. Таким образом, я понял, что был пробел, где не было структурированного способа совместной работы над словарем, который мог бы быть открытым исходным кодом. Этого просто не было.
Таким образом, мы с мужем основали Wordset и полтора года просто жили на сбережениях и строили проект с открытым исходным кодом. Сейчас для него есть приложение для iPhone, но мы не думали, что оно заработает, и этого не произошло. Это поразило все его личные цели. [Хихикает] Это должно было существовать. У нас не было много людей, работающих над этим.
Он все еще работает, и люди все еще помогают, но он никогда не достигает критической массы достаточного количества английских ботаников, чтобы прийти и помочь. Но некоторые действительно интересные вещи дизайна; Я очень горжусь тем, как это работает.
Это Wordset. Но около девяти месяцев назад у нас кончились собственные личные деньги, а затем мы поняли, что, вероятно, нам следует заняться чем-то, что, по нашему мнению, могло бы принести пользу и заработать. Следовательно, версия ноль снова.
- Тим:
-
Обращаясь ко всей работе, которую вы последовательно выполняете, насколько важна роль — или насколько важен открытый исходный код для запускаемых вами проектов? Я заметил Sass с открытым исходным кодом. Я не уверен, является ли Haml открытым исходным кодом, но я бы предположил, что это так. Насколько важен для вас открытый исходный код?
- Hampton:
-
Очень! [Хихикает] Готово — двигайся!
- Тим:
-
Отлично, вопрос ответил.
- Hampton:
-
Я никогда не даю короткого ответа. Забавно, открытый исходный код имел для меня большой смысл, особенно стиль MIT — очень похоже на обмен. Честно говоря, это просто моя личность. Определенно есть кое-что, что я сделал, но не выпустил весь исходный код. Сам Wordset как сервер не является технически открытым исходным кодом, но все данные есть. Это был просто звонок, пытаясь выяснить, было ли это полезно. Это не действительно инструмент для случайных людей, чтобы бежать. (Если вы хотите помочь, отправьте мне сообщение в Твиттере.)
Да, для меня, если вы делаете что-то классное — я хочу помогать людям, я хочу делиться вещами. Я разработчик. Я хочу помочь и поделиться с другими разработчиками. Вот почему я живу. Я могу получить личное здесь. Я не планирую иметь детей. Мне не нужно слишком беспокоиться о деньгах. Я белый разработчик в Сан-Франциско. Что я собираюсь делать в своей жизни? Я просто хочу оказать положительное влияние.
Я думаю, что один из лучших способов — как, например, программное обеспечение с открытым исходным кодом живет за пределами вас. Это даже живет за пределами компании. Мне нравится, что это вне вашего контроля, когда оно там. Особенно с лицензиями MIT: я чувствую, что могу делать с этим все что угодно. Просто возьми, иди, это твое. Это действительно заставляет меня чувствовать, что то, что я делаю, имеет значение, даже если никто не использует это. Но самое интересное в открытом коде — это то, что кто-то всегда будет его использовать.
Есть одна глупость, которую я создал для проекта iPhone, который даже не был запущен, и я думаю, что он называется RBResizer или что-то в этом роде. Это было похоже на размер коробки для изображений. Во всяком случае, я думаю, что опубликовал это на Gist публично, и я написал в Твиттере. Я как,
если кому-то это нужно …
Это так забавно. Например, этот глупый маленький кусочек из 200 строк кода, это как суть, это даже не вещь, а просто выискивать в интернете снова и снова и снова. Этот файл как,
О, проверьте это, используйте RBResizer.
Это так круто для меня. Корабль ушел в море, и он лишил себя жизни. - Дэвид:
-
Понимаете, это должно быть очень приятно, и я думаю, что есть много разработчиков, которые смотрят на сообщество open-source и видят, что что-то выпускают, и боятся, что никто никогда не будет к этому прикасаться. Они действительно не знают, как заинтересовать людей. Они думают о том,
как я могу продать это другим разработчикам?
Вы, с другой стороны, вы создали эти проекты, и люди просто последовали за ними. - Hampton:
-
Для каждого успеха есть куча неудач. Там тонна. Джаббл никогда не взлетал. В основном это была CoffeeScripty, и, скорее всего, виноват был мой личный недостаток в исполнении или маркетинге. У меня так много проектов, которые я начал и не закончил.
- Тим:
-
Я думаю, что разница в количестве контента, который вы продолжаете придумывать. Количество идей, которые вы … Вы не просто записываете это где-нибудь в книге, как я делаю большую часть времени. Я просто, как,
О, это хорошая идея, позвольте мне хранить это навсегда и ничего не делать с этим.
Вы на самом деле работаете над этими вещами. Мне интересно, откуда приходит вдохновение? Откуда берутся идеи? Что заставляет вас работать над этими вещами?Потому что, я могу себе представить, что в какой-то момент вы открываете свою папку «Входящие» и видите тысячу запросов о помощи или поддержке с открытым исходным кодом для чего-то, над чем вы работали 15 лет назад и забыли о существовании. Что заставляет вас возвращаться к этой работе?
- Хэмптон [12:04] :
-
Страх смерти. [Хихикает] Это честный ответ — давай.
- Тим:
-
Чрезвычайно философский сегодня!
- Hampton:
-
Да! Многие люди говорили об этом — чувстве ответственности, которое несут участники с открытым исходным кодом. Люди сильно перегорают в проектах, потому что чувствуют, что все им должны … Если они не будут работать над этим, и все будут безумны … Я не знаю. В большинстве моих проектов я работаю некоторое время, а потом либо они умирают, либо вступает другой сопровождающий.
Sass поддерживали Натали и Крис в течение последнего времени. Я все еще говорю об этом. Я все еще вовлечен, но я не кодирую. Я не трачу на это все свои субботы. Я отвечу на электронные письма, если людям нужна помощь. Я стараюсь преподавать курсы по этому. Я пытаюсь подбодрить людей, но я не просыпаюсь в субботу утром и не провожу весь день за программированием.
Прямо сейчас … ну, это просто зависит от того, на каком этапе моей жизни, верно? Когда я накопил немного денег на моей последней работе, а затем занял время, чтобы заняться Wordset в течение года. Я действительно не думал, что это принесет деньги. Мы выпустили кучу кода с открытым исходным кодом из этого. Я не знаю, если бы у кого-то был вопрос сейчас, я бы, наверное, попытался его исправить …
Это действительно плохой ответ. Что держит меня за рулем? Я не знаю. Мне нравится делать вещи, и я хочу продолжать делать их.
Со мной случилась эта странная вещь — ну, не странная — но у меня было воспитание. Да, я просто собираюсь поговорить по-настоящему лично, и вы все можете с этим справиться. Выращивание геев на юге и в религиозной семье, кстати, с замечательными родителями. Никто не выгнал меня на улицу, но это действительно заставило меня усомниться в том, какой будет моя жизнь, потому что это была не та история, о которой я думал. Когда я начал думать,
ну, может быть, это единственная моя жизнь, или, по крайней мере, я должен жить так, как будто это единственная моя жизнь.
Что я хочу оставить позади?
Для многих людей это их семья. Это совершенно правильный ответ, но для меня было действительно ясно, что у меня была эта идея. Мне было 19 или 18 лет. Человек, который изобрел электробритву, его имя в книге. Они не исчезли полностью, делая то, что они возвращали технологии и обществу. Это просто то, чего раньше не было, а теперь оно есть. Они будут жить с этим. Это похоже на форму бессмертия, и я взял странное … Думаю, говоря это сейчас, это звучит очень странно, но тогда это имело для меня большой смысл.
Мне было очень спокойно думать, что ты можешь сделать то, что делает мир лучше. Поставь меня на плечи гигантов, и ты просто сделаешь немного больше, и тогда этого будет достаточно. Очевидно, этого никогда не бывает достаточно, поэтому я продолжаю это делать.
- Дэвид:
-
Это интересно, потому что звучит так, как будто вы учли то, как вы спроектировали свою карьеру и как вы делаете каждый из ваших карьерных выборов.
- Hampton:
-
Да, потому что я хочу сделать что-то новое. Я хочу помочь по-другому, да.
- Тим:
-
Я чувствую себя виноватым, слушая, как вы объясняете все ваши очень хорошо продуманные аргументы в пользу вашей карьеры и вашей мотивации. Между тем, я здесь как,
О, я люблю компьютеры.
Позвольте мне сделать это сейчас.
Это очень вдохновляет и мотивирует меня просто слушать, как вы обсуждаете свои рассуждения по этому поводу, так что спасибо. - Hampton:
-
Да, пожалуйста. Я надеюсь, что вы на этом уровне мира. Я напряженный человек. Моя семья напряженная, и я думаю, что мы такие. Мы очень интеллектуальны, и я думаю, что это то, что я не могу остановить. Я не могу перестать быть в душе по утрам и просто думать о том, что я собираюсь построить, что мне построить, что нужно, о чем думают люди? Как я могу сделать это лучше? Это как принуждение делать вещи.
- Дэвид:
-
Считаете ли вы, что этот уровень интенсивности частично способствовал распространению некоторых из разработанных вами технологий — с точки зрения того, как они были приняты и как люди их использовали?
- Хэмптон [15:42] :
-
Я не знаю, может быть. Забавно, мне очень лень обо всем этом. Я думаю, очевидно, я не или что-то, но я чувствую, что я не трачу кучу времени на продвижение вещей. Я действительно думаю, что вещи, которые я сделал, были более успешными, несмотря на мою лень, в основном потому, что они странные. Хамл был первым, что я сделал, это было успешно, и это еще одна вещь, где раньше не было таких языков. Haml — это язык разметки, который … такие вещи, как Jade, теперь существуют. Там как целый класс — я очень, очень горжусь тем, что теперь есть целый класс таких.
Сейчас их много, но Haml был первым языком структурной разметки с отступом. Большинство из них чувствительны к пробелам, но не все. Да, это был просто стиль, и я только сделал это. Я думал, что это было странно и весело. Я фактически сделал это, поместив HTML в блокнот на моем компьютере, и я чувствовал себя минималистичным. Я сказал: «
Сколько я могу удалить, и при этом сделать его читаемым, структурным и действительным, чтобы вы не могли написать неверную разметку?
Сначала я удалил все закрывающие теги, а затем сделал его с хорошим отступом, потому что я всегда с хорошим отступом использовал свой HTML, когда писал его. Затем я избавился от этой скобки, а затем от этой скобки. Потом я сказал… В конце концов, этого странного стиля вещей не было раньше, и я начал использовать его около шести месяцев. Тогда друг сказал мне — коллега был похож,
Мы полетим в Лондон, чтобы поговорить об этом.
Я был ребенком, поэтому я был, как,да!
Я был в ужасе, и я побрил свою голову в ирокез, покрасил ее в красный цвет, и я купил какой-то наряд, который выглядел немного более панковским, чем обычно. Это придало мне уверенности, и я представил это. Это было странно, и люди реагировали. Люди говорили об этом, а потом люди появились.Sass был немного медленнее, но это было определенно странно и заняло некоторое время. Wikipedia Mobile, там не было Википедии — вы не могли использовать Википедию на своем телефоне, поэтому я создал приложение для нее. Он пытался подать в суд на меня, а потом я устроился на работу, и это было хорошо. Каждый из них, потому что они странные. Это не потому, что я много работал. Это потому что я был первым.
- Тим:
-
Итак, что вы говорите, когда вы напуганы, идите полный ирокез, а затем покрасьте его в другой цвет?
- Hampton:
-
Угу. [утвердительно]
- Тим:
-
Хорошо, я собираюсь попробовать это. Я собираюсь попробовать это.
- Hampton:
-
Послушай, в этом есть что-то приятное … Я смотрю на Вселенную очень квантово. То есть происходит несколько вещей и несколько способов их просмотра. Вы знаете, как кто я? Я общительный человек или застенчивый человек? Я оба, и я думаю, что я полностью оба. Я отшельник, который очень представительный и любит людей, а затем полностью ненавидит людей. Меня не беспокоит, что такой квант существует. И для меня, делать что-то вроде того, кем я никогда не был прежде, это может быть естественно, потому что я такой, каким
я хочу быть.
Хотел бы я быть таким человеком.
Так что, если я просто вступлю в роль, у меня появится эта странная идея. Я не знал, все ли будут ненавидеть это. Это было так странно. Это просто не было похоже ни на что другое, и я так боялся, что они возненавидят это, что, если бы я был там, и я был ребенком, который только что получил свою первую техническую работу и пришел от богатых людей в Юг, но денег не было … Я не знаю, такой грустный персонаж, который я думаю о себе как в то время. Там много прогнозов, не так ли?
Если бы людям это не нравилось, я бы почувствовал это лично. Если я выгляжу, как кто-то другой, или если я превращаюсь в то, кем я хочу быть, тогда, если кто-то отвергает это , это не я. Это был кто-то еще. Все в порядке. Это дало мне немного безопасности. Но теперь я иногда делаю ирокез, потому что это уже не так странно.
- Дэвид:
-
Вы использовали это, чтобы создать персону для себя, чтобы представить некоторую уверенность.
- Hampton:
-
Определенно да.
- Дэвид:
-
И все же, я слышал, как ты говорил раньше, и даже в этом разговоре ты очень искренний и личный. Вы идете в свой собственный фон. Вы ставите себя так сильно, по сравнению со многими людьми, которые сосредоточены на своих технологиях, контенте и контексте. Вы действительно, кажется, ставите себя на то, что делаете.
- Хэмптон [19:40] :
-
Я знаю, что у тебя был Крис Койер не так давно. Он один из моих любимых людей на планете. Он делает так много контента все время. Он также удивительный человек. Серьезно, я всегда в восторге от количества контента, который он может сделать. Он знает … О, и Виталий . Святой моли — он просто знает все обо всем.
Ну, во-первых, я чувствую, что у меня не так много знаний. Я могу рассказать больше об истории, если хотите, но это, вероятно, не очень интересно здесь. Они знают намного больше, чем я, и я нахожу, что люди, которые меня действительно волнуют, люди, начинающие в этой отрасли — многие пользователи Sass, это их первый язык программирования или что-то вроде языка программирования. Да, вот так.
Многие из тех, кого я встречаю, когда я нахожусь рядом, разговаривают с людьми, вы знаете, только начинают. Они действительно ищут руководства и хотят знать, в безопасности ли они? Они в порядке? Это нормально? Что мне делать? У меня есть настоящее сердце для этих людей. Убедиться в том, что люди чувствуют поддержку и хорошее настроение, и я обнаружил, что чем честнее я о себе и своих страхах, и о том, насколько я сомневаюсь в своих собственных способностях, если я уязвим… Сообщения, которые меня больше всего волнуют, когда я получаю электронные письма, Люди, которые, как,
Спасибо, что сказал это.
Я чувствовал себя так.
Или,спасибо, что признались, что сделали эту глупость.
Я знаю, насколько я несовершенен, и я просто хочу, чтобы люди знали, что они в порядке. Это действительно важно для меня. Мне кажется, что лучший способ продемонстрировать это — это если мне не стыдно за то, кто я есть, и я очень откровенен о своих недостатках и о том, кто я есть, и о вещах, которые не всем могут понравиться, тогда, надеюсь, они тоже. Я знаю, что есть люди, которые будут заботиться о них, любить их и принимать их.
- Тим:
-
Приятно видеть, что ваша точка зрения связана не столько с кодом, синтаксисом и компьютерами, сколько с людьми, которые действительно используют подобные вещи.
- Hampton:
-
О, да. Я люблю кодирование, конечно. Мне также иногда нравится заниматься судоку, но я не знаю, они цифры. Это код. Это не вещь сама по себе. Меня это не особо волнует. Что меня волнует, так это то, что технология может сделать и на стороне людей.
Первым веб-сайтом, который я когда-либо создавал (или, может быть, вторым, но каким бы то ни было), был веб-сайт с шутками, на котором люди просили прощения у коров. Это была глупая идея, которая у меня была. Это называлось Извините, Корова , и это был язык в щеке. Это была шутка, так что вроде как,
извините.
Мы едим вас вкусные коровы, но мы будем продолжать это делать, потому что у нас буквально нет других вариантов.
Это была маленькая петиция. Это происходило в Живом Журнале, и я думаю, что-то вроде — я всегда ошибаюсь в числе — я думаю, что это было как 70 000 или 80 000 человек, подписавших это. Это было на LiveJournals очень многих людей, и я просто сделал это за день. Я подумал, что это смешно, и я записал 70 000 человек — они не просто прочитали это; должно быть, было больше людей. (У нас тогда не было Google Analytics.) Люди много раз записывали свой адрес электронной почты и свое имя, потому что считали это забавным. Это поразило меня, что вы можете иметь такой эффект. Вы можете достичь этого количества людей? Вы можете быть Бейонсе. 70000 человек, это число ошеломляет меня. Я больше не шучу на сайтах. Я решил сделать что-то более ценное. [Смеется]
- Дэвид:
-
Я не знаю, что-то подсказывает мне, что вы еще не закончили делать шутки. Я ожидаю от тебя большего в будущем, чувак.
- Тим:
-
Что-то говорит мне, что я должен начать немного извиняться перед коровами, теперь, когда я думаю об этом. Я ем много говядины.
- Hampton:
-
Он находится на Wayback Machine , поэтому я чувствую, что могу полностью перестроить сайт и добавить в него оригинальные дерьмовые шутки, просто для удовольствия.
- Дэвид:
-
Это вдохновляет тех людей, у которых есть странные идеи и которые запугивают их, и вы демонстрируете, что их можно реализовать.
- Hampton:
-
Если у вас есть идея, и вы удивляетесь, что ее не существует, создайте ее, если у вас есть время. Я имею в виду, у некоторых людей нет времени или чего-то еще, семьи, жизни, болезни. Я собираюсь немного изменить тему. Я склонен ставить стеки довольно быстро.
Однажды я выступил с докладом и поднялся на сцену. Я был как,
иди туда и что-то построить.
Ты можешь это сделать.
Просто возьми выходные, поверь в себя.
Ты можешь сделать это.
Я думал, что это самый невинный, прямой разговор, который я когда-либо мог дать. Организатор этой конференции вернулся ко мне позже, но, похоже, унас было много жалоб на ваш разговор.
Я был как,подожди, что?
(Между прочим, разговор в Интернете. Меня это ранит, потому что я обычно не получаю жалоб.)Он был похож,
Да, у нас есть жалобы, потому что люди говорили: «Да, у меня нет выходных.
Почему вы предполагаете, что у меня есть выходные?
Это не так просто, что у меня даже есть такая способность.
Я определенно изменил способ, которым я говорил об этом с тех пор. Я поднимаю это, потому что я предостерегаю свою вещь. Это важно, потому что — некоторые люди не … им очень сложно делать подобные вещи. Я все еще буду призывать людей делать это, даже если это будет сложнее, чем для меня. - Тим [24:30] :
-
Я имею в виду, некоторые из нас просто очень ленивы, как я.
- Hampton:
-
Это правда. О, черт возьми. Я провожу так много времени … Вы не знаете, сколько часов я провожу на Crusader Kings или Europa Universalis . Я считаю, что я плюс 400 часов на каждый из них.
- Тим:
-
Ницца.
- Hampton:
-
Это очень, очень занудные игры, и я вложил в эти игры больше умственной энергии, чем … Я мог бы заново изобрести, переписать Sass три раза с количеством умственной энергии в них.
- Тим:
-
Sass 2.
- Hampton:
-
Sass 9, да.
- Дэвид:
-
Для меня это звучит так, как будто вы получаете вдохновение от расслабления, которое вы вкладываете в эти вещи, и этот выход дает вам возможность расширить свои мысли в эти странные области.
- Hampton:
-
О, да. Некоторые люди думают, что если вы работаете с открытым исходным кодом, вы трудоголик. В основном я пользуюсь открытым исходным кодом, когда у меня есть свободное время. Мы записываем это, уже почти 5 часов, и я был на работе. Я вошел в 7:30, и когда он достигнет 5 часов, я собираюсь уйти . Вот и все. Я не собираюсь приносить свой ноутбук, и я не собираюсь заниматься программированием сегодня вечером. Если есть вопрос, они могут пинговать меня в Slack, и я, вероятно, отвечу, но кроме этого я закончил, потому что вы не можете так много программировать. Вы не можете !
Вот почему я не ожидаю, что люди с полной занятостью будут работать с открытым исходным кодом. Сегодня я не участвую ни в каких проектах с открытым исходным кодом, потому что я занят попыткой создать компанию, и я думаю, что это нормально. Там нет мифических вещей. Я не думаю, что бить себя, если ты занят. Так что, может быть, вам нужно просто расслабиться. Я не приношу извинений за то, что я не отвечаю на ваше письмо, но я играю в 8 часов Sift 6. Мне нравится создавать игры, которые, я думаю … я сижу за компьютером весь день на работе, собирая программное обеспечение а потом я иду домой и строю фальшивые города, фальшивые цивилизации и лунные базы. Мне это очень нравится. Это довольно весело.
- Тим:
-
Я думаю, что сегодня я узнал, номер один, мне нужно извиниться перед множеством разных животных, потому что я ем много разных животных. Но во-вторых, я многое узнал о том, откуда вы черпаете вдохновение и как вы предлагаете различные идеи, а также ваши идеи в отношении открытого исходного кода. Я определенно заинтересован в том, чтобы поработать над некоторыми идеями, которые у меня были, и просто, я не знаю, держать это странно, потому что кажется, что именно здесь вы получаете большинство результатов.
- Hampton:
-
Держи это странно.
- Тим:
-
Да, все, держите это странно. Если у вас есть идея, поработайте над ней и подумайте о людях, стоящих за кодом. Это то, с чем я иногда борюсь. Это то, чем я часто бываю… Мне просто нравится писать код и синтаксис, что-то вроде JavaScript, и когда я думаю о людях, стоящих за тем, что я делаю, я думаю, что именно тогда я наиболее продуктивен.
Итак, Хэмптон, большое спасибо за то, что присоединились к нам сегодня. Я думаю, что мы многому научились, и есть куча хороших вещей, которые мы можем забрать здесь сегодня, поэтому еще раз большое спасибо за присоединение к нам на подкасте Versioning.
- Hampton:
-
Пожалуйста.
[Смех]
- Дэвид:
-
Это было вдохновлено.
Пожалуйста.
- Hampton:
-
Я мог бы что-то сказать, но это похоже на конец!
[Смех]
- Дэвид:
-
Да, с тобой было приятно общаться. Еще раз, большое спасибо за присоединение к нам.
- Тим:
-
Во-первых, это было, наверное, самое забавное, что у меня был эпизод в этом шоу, потому что у Хэмптона просто сумасшедшее количество энергии и такой широкий круг вещей, о которых он хочет поговорить и о которых интересно поговорить.
- Давид [27:58] :
-
Я знаю, мы пошли на это, спросив его, как он придумал все эти идеи, а затем он продемонстрировал, как именно работает его ум и насколько широко он мыслит.
- Тим:
-
Я думаю, что мы очень близки к тому, чтобы стать самым философским из всех, кого мы когда-либо видели на этом шоу, что всегда волнует, чтобы продвигать это немного дальше.
- Дэвид:
-
Что впечатляет, потому что Хэмптон также способен действительно, действительно глубоко погрузиться в технологии. Разве он не говорил о том, возможно, поднял тему машинного обучения или что-то, когда мы начали это?
- Тим:
-
Да, вроде бы мы не дошли до этого. Может быть, нам следует снова пригласить его поговорить о таких вещах, но я не знаю, я думаю — я хотел в какой-то момент спросить его, откуда взялись все его мотивы, но после того, как он просто услышал, как он говорит о типы вещей, над которыми он работает, и его мотивы, я только начал понимать, что именно так работает его мозг. Это увлекательно. Приятно видеть, что кто-то, кто просто смотрит на проблемы не так, как все, и просто продолжает их решать, но в то же время не постоянно работает над проектами с открытым исходным кодом и делает перерывы, но в то же время имеет эти новые идеи ,
- Дэвид:
-
То, что я нашел таким вдохновляющим, было то, что он акцентировал внимание на странности и ценности странности, потому что люди чувствуют себя запуганными, выпуская вещи в мир, и люди чувствуют, что их будут судить и оценивать. Его судили и оценивали. Он дал этот разговор один раз. В самом первом своем выступлении он почувствовал, что ему нужно одеться, просто чтобы набраться смелости, чтобы встать перед людьми и поговорить о том, что он сделал, что было странно. Он продемонстрировал, что, отправляя вещи в мир, какими бы странными они ни были, если они вам нравятся, есть кто-то, кому это может быть интересно, и это стоит делать.
- Тим:
-
Да, говоря об этом, я, например, и я уверен, что многие из нас думали о чем-то, а потом через секунду подумали про себя, о
боже мой.
Это худшая идея в мире.
Все плохо.
Это никогда не увидит свет дня.
Я не думаю, что Хэмптон когда-либо думал об этом в своей жизни. - Дэвид:
-
Если он имеет, он держал это при себе, и это, возможно, единственное, что он держал при себе.
- Тим:
-
Да, точно. Кажется, что неважно, что это за идея, в его голове он просто такой:
Хорошо, давайте пойдем на это и посмотрим, что произойдет.
Могли бы вы представить, что Сасс могла быть одной из тех идей, на которые кто-то был похож,Да, это смешно.
Это никогда не сработало.
Давай просто не будем этого делать.
- Дэвид:
-
Это так. И все же, вы видели, как это снято. Я имею в виду, что существует очень много дочерних проектов, основанных на Sass, и отраслей, которые были созданы вокруг внедрения и использования Sass. Он интегрирован во многие веб-сайты. Интересно, что статистика по этому вопросу.
- Тим:
-
Я, например, не создавал ничего, что использует только CSS, насколько я помню.
- Дэвид:
-
Я не думаю, что кто-то имеет, и были проекты подражания и подобные альтернативы Sass, которые были там. Но все, кажется, тяготеют к Sass, и на то есть веская причина: это очень надежная технология.
- Тим:
-
Еще одна вещь, которая действительно вдохновила меня, это то, как Хэмптон фокусируется на людях. Как он сказал, код это весело. Это круто, все в порядке, что угодно. Но причина того, что он делает то, что он делает, для человека, стоящего за программным обеспечением. Как я уже говорил, иногда я сосредоточиваюсь только на решении веселых головоломок с кодом. Там так много — это как пустая трата времени, чтобы сделать это. Там намного больше Есть люди, для которых вы строите эти вещи. Вы не просто строите вещи для других машин.
- Дэвид:
-
Это возвращает меня к тому, что привело меня к онлайн-общению в первую очередь — когда я понял, что смотрю на свой компьютер, и там были люди. Я мог бы взаимодействовать с ними. Это взорвало мой разум, и именно это заставило меня пойти по этому пути в первую очередь. Приятно слышать, как кто-то испытывает чувство детского восторга от людей, использующих проекты, и считает, что это главное в его работе.
- Тим:
-
Да, я должен сказать, что я действительно мотивирован просто думать о чем-то странном сейчас и просто пойти на это.
- Дэвид:
-
Я собираюсь спросить вас, потому что это хорошая возможность …
- Тим:
-
Конечно.
- Дэвид:
-
… Какую самую странную вещь ты выпустил или которую ты еще не выпустил, но ты думаешь, что можешь?
- Тим:
-
Самая странная вещь …
- Дэвид:
-
Независимо от того, получил ли он какое-либо признание, мне просто любопытно. Вы прошли странный путь?
- Тим [32] :
-
Я бы сказал, что, пожалуй, самая бесполезная вещь, которую я когда-либо строил …
- Дэвид:
-
Бесполезно это хорошо.
- Тим:
-
… Это не супер странно. Это была просто вещь, которая … Это, вероятно, не нужно, но в любом случае, я писал об этом раньше. Я говорил об этом раньше. Я создал такую вещь, которая позволяет людям создавать ресторанные меню с помощью HTML вместо создания ресторанных меню из PDF-файлов, потому что это было просто чем-то, что меня раздражало. Причина, по которой я об этом говорю, заключается в том, что та же самая технология, просто находящая и заменяющая, может быть создателем резюме или чем-то гораздо более полезным для общества в целом.
Я был недоволен меню ресторана, поэтому я создал гигантскую форму, в которую вы вводите названия, цены и описания продуктов, и она создает адаптивное меню на основе HTML и CSS для ресторанов. Я должен полностью превратить это в бесплатный конструктор резюме. Фактически, я чувствую себя виноватым каждую секунду, что я не делаю этого, но это, вероятно, … Я не думаю, что кто-то использовал это, потому что я предполагаю, что PDF-файлы допускают больше творчества, но это, вероятно, было либо самым странным, либо самым бесполезным что я когда-либо делал.
- Дэвид:
-
Это звучит довольно странно. Это открытый исходный код, правда?
- Тим:
-
Да, 100% Это на GitHub . Это на restaurantmenubuilder.com .
- Дэвид:
-
У нас здесь есть аудитория, которая может пойти и раскошелиться на что-то великое.
- Тим:
-
Да, пожалуйста. Сделайте это тем, что приносит пользу людям. Пожалуйста. Не только для меня. Это был очень эгоистичный проект.
- Дэвид:
-
Да, поддерживать странные идеи.
- Тим:
-
Да, поддерживать странные идеи. Знаете что, если вы раскошелитесь и сделаете что-то супер, супер странное, это тоже круто.
- Дэвид:
-
У меня был странный проект сам. Пару лет назад я читал романы 18-го века, и я подумал про себя: они очень увлечены своим обществом, в те времена, когда они были написаны. У всех мужчин есть мужские роли. У всех женщин есть женские роли. Как я мог смотреть на это, и каково было бы читать эти романы, если бы мужчины играли женские роли, а женщины — мужские? Просто чтобы изменить это. Я думал,
это проблема обработки текста.
Я мог бы сделать что-то подобное.
- Тим:
-
О, это очень круто.
- Дэвид:
-
Я написал эту маленькую вещь. Я просто назвал это Проектом Transconceive , и я
трансконцептировал
пару романов. Я поместил их в мир, и это не то, что получило широкое распространение.Вероятно, это потому, что я не открывал исходный код, потому что мой код полностью отстой для моего подхода. Я написал это в Ruby. Это медленно. Если бы я собирался сделать это снова, я бы, вероятно, сделал это Go, и это было бы весело. Было очень весело собрать эту действительно странную мелочь и выпустить ее, и я получил очень небольшое количество отзывов об этом, но это было так приятно, когда кто-то сталкивался с этим и говорил, что это изменило их точку зрения. на книгу, с которой они были знакомы. - Тим:
-
Это звучит очень круто, но я должен сказать, плохой код или нет, вы должны определенно с открытым исходным кодом.
- Дэвид:
-
Мой код выглядит плохо! Я так смущен! [Смеется]
- Тим:
-
Мой самый большой вклад в создание открытого исходного кода помогал интегрировать адаптивные изображения в WordPress Core. Ни один из моих исходных кодов — может быть, как одна строка — не попал в WordPress Core. Я больше не работаю над проектом, но я привел толчок к этому, и я был вроде — я был со-ведущим разработчиком. Мой исходный код был настолько ужасен и настолько пронизан ошибками, что это никогда не имело бы смысла. Я понятия не имел, что делать и как начать, но я связался с Мэттом Маркизом, и мы просто сделали это. Это был открытый исходный код, и он превратился в то, что сейчас работает невероятно для (что это?) 25% Интернета.
Я должен сказать, пожалуйста, с открытым исходным кодом. Люди должны и, надеюсь, будут хорошими и помогут вам сделать это лучше. Это был мой опыт. Независимо от открытого источника, но это приводит меня к другой вещи, которую Хэмптон вроде как начал касаться. Я думаю, что это действительно хорошая цель, когда вы что-то открываете, или когда вы впервые что-то делаете на GitHub. Цель состоит в том, что если эта вещь станет большой, в конечном счете, она должна быть передана другим людям для работы, потому что я думаю, что это избавляет от чувства вины с открытым исходным кодом, о котором говорили многие наши гости. Это просто не дает вам сгореть как разработчик.
- Дэвид [36:04] :
-
Это интересно, потому что это также не позволяет вам чувствовать, что вы не можете взять на себя ответственность за что-то, потому что у вас просто нет времени или пропускной способности, чтобы поддерживать это. Смысл открытого источника в том, что существует сообщество, которое может помочь с вещами — они могут заполнить пробелы, в которых ваши собственные навыки могут отсутствовать. Они могут построить области, где есть реальная потребность, потому что они видят это, а вы, возможно, не с вашей одной точки зрения.
- Тим:
-
Это как если бы вы открыли свой бизнес, и он стал очень популярным, огромным и очень прибыльным. Вы можете провести остаток своей жизни, работая над этим бизнесом и тратя на него свое время и, возможно, немного занимаясь микроменеджментом, или вы можете передать его некоторым способным и квалифицированным людям и перейти к следующему приключению.
Я, например, люблю отдавать вещи, потому что с тем, над чем работал WordPress, он дошел до того, что стал немного слишком техническим и немного превзошел мои знания о внутренней работе WordPress. Я мог бы учиться и работать над этим, но у меня есть другая карьера. У меня есть этот подкаст, и я подумал про себя:
Знаете что? Каждый, кто работает над этим, знает об этом больше, чем я. Я не обязательно нужен здесь. Я хорошо пробежал. Я начал это, и теперь моя очередь, чтобы пойти и сделать что-то еще.
- Дэвид:
-
Что именно сделал Хэмптон с Сасс. Он говорит, что сейчас он не на руках. Конечно, он не тратит на это свои субботние программы, но у него есть хорошая команда людей, которые поддерживают и управляют ею. Бог знает, сколько людей используют его в других проектах. Никто не может коснуться всего этого.
- Тим:
-
Ну, спасибо всем за внимание, все. Нам всегда нравится говорить со всеми вами о технологиях.
- Дэвид:
-
Мы также хотели бы поблагодарить SitePoint.com и наших продюсеров, Адама Робертса и Офели Лехат, с помощью Ральфа Мейсона. Пожалуйста, не стесняйтесь, присылайте нам свои комментарии в Twitter — @versioningshow — и дайте нам оценку на iTunes, чтобы сообщить нам, как мы делаем.
- Тим:
-
Увидимся в следующий раз и надеемся, что вам понравилась эта версия.