Автор оригинала: FreeCodeCamp Community Member.
Вивиан Кромвел
Я взял интервью у Карисса МакКельви Кто является директором машиностроения в DAT Project Распределенный инструмент для обмена данными, который упаковывает ваши данные и делится на распределенной сети.
Как вы попали в программирование?
Я пошел в государственную школу. Как и большинство 13-летних, я просто хотел пройти свои тесты. В какой-то момент я начал программировать на калькуляторе Ti-83. Я бы передал его своим друзьям в обмен на дополнительные ланч или волшебные карты. Вот как я начал получать в программировании. После этого я начал делать сайты в средней школе для видеоигр, которые я играл.
Я не очень думал об этом как об этом как программирование, потому что все, что я делал, просто исправлял проблемы, которые мне нужно было решить. Я не очень выбирал компьютерную науку, когда решил пойти в колледж. Я на самом деле выбрал политическую науку, потому что я действительно заинтересован в политике и дебатах. В то время я положил программирование на стороне, пока не понял, что это было то, что я хотел сделать, поэтому я оказался с двойными специальностями в колледже.
Позже я вошел в программу PHD в информатике в университете Индианы. Предпосылка состояла в том, чтобы применить компьютерную науку к определенному домену. В период с 2010 по 2014 год я собрал много данных из Twitter через мои лабораторные, сложные сети и исследований систем. Во время социальных движений и больших политических мероприятий мы должны посмотреть на то, как распространяются новости и идеи в Интернете. Это было интересно увидеть всю картину, и вот как я начал попасть в анализ данных.
Как вы привязались к проекту DAT?
Вы подумаете, что исследователи действительно умны и имеют все идеальные системы, которые интегрируют данные из всех различных источников. Вы бы предположили, что должно быть действительно легко передавать данные между людьми. Но это совсем не так. Было очень трудно работать с данными в университете. Некоторые группы разработали внутренние хранилища данных и рабочие процессы, но большинство лабораторий имели проблемы с сотрудничеством и совместным использованием данных.
Я обнаружил, что это была огромная головная боль, когда я оставил свою программу PHD и начал делать визуализацию данных. Я работал в аналитике Continuum и в Google, а затем присоединился к запуску, называемую DataPad. Год спустя я нашел Макс Огден и DAT Project Я написал Макс в Twitter о разделении данных, а теперь я здесь сегодня.
Что такое проект DAT?
DAT Является ли инструмент распределенного обмена данными, который упаковывает ваши данные и разделяет его по распределенной сети. Это означает, что мы берем лучшие части BitTorrent , который является распределенной сетью, а лучшие части Гит Где у вас есть история версий, и вы надеваете их вместе. На самом деле он не использует Git или BitTorrent, но он вдохновлен этими двумя проектами для создания чего-то более прочного и более устойчивого к отключению данных.
Мы начали работать над этим три с половиной лет назад. Макс получил грант от Фонд Knight сделать прототип. С тех пор он прошел три итерации дизайна, внедрения и тестирования. На данный момент большинство наших пользователей являются учеными, потому что мы были маркетинговыми и работающими с ними на случаях использования ученых. Это также очень полезно для других видов вещей, что является великой частью, имеющей универсальную платформу для общего пользования.
Проблема с BitTorrent заключается в том, что пользователи не могут обновлять данные со временем, потому что HASH и ссылка на поиск данных изменится каждый раз. Мы нашли путь вокруг этой проблемы, создав открытый ключ, который не изменится, а лицо, которое сгенерировало ключ, может добавлять дополнительные данные к нему в течение времени, используя закрытый ключ. Люди, которые получают доступ к данным, могут посмотреть историю и возвращаться во времени, они также могут искать определенный байтовый диапазон в файле, который является действительно мощным и полезным инструментом.
Как работает финансирование GART для DAT?
Макс получил первый грант в размере 50 000 долларов США от Фонда Knight для работы над прототипом. Это длилось 6-9 месяцев, а затем кто-то из Sloan Foundation Кто был заинтересован в проекте приблизился к Максу и сказал: «Эй, давайте применим это к науке». Инструменты Foundation Foundation Foundation, которые полезны для ученых и для продвижения целостности исследований и эффективности.
Макс начал строить команду, поскольку мы продолжали получать больше грантов из фондов Слоана и рыцаря. Весь проект был полностью финансирован грантами. Самая большая и самая важная часть по поводу получения грантов приближается к руководителю гранта и убедив их, что ваш проект стоит. Работа по вопросам гранта заключается в том, чтобы дать деньги проектам, которые они верят или проекты, которые они считают, выполняют миссию Фонда.
Каждое сценарие другое. Иногда они только хотят дать вам 20 000 долларов или 50 000 долларов, а потом в другое время они хотят дать вам полмиллиона долларов. Они всегда пытаются подтолкнуть публику и общую пользу.
Если фундамент дает вам набор грантов, как устанавливается ожидание?
Первое, что вы делаете, это напишите ваше предложение, которое может варьироваться от 12 до 200 страниц. В предложении вам нужно указать, что ваши вехи. Если это год с половиной грант, вы могли бы сказать: «Через три месяца мы наняли команду. К семи месяцам у нас будет тестирование пользователей, у нас есть хороший набор дизайнов и иметь альфа-версию ” Что-нибудь, чтобы дать склеилку четкое представление о том, что придет.
Вы хотите установить эти вехи в предложении, а также метрики, такие как количество пользователей и загрузок. При предопределенных интервалах, таких как шесть месяцев, вам нужно сделать краткий отчет, чтобы сообщить, где вы находитесь с проектом и насколько хорошо вы делаете с метриками. Люди, которые отдают деньги, хотят убедиться, что их деньги используются должным образом.
Как руководить офицерами и инженерами и инженерами найти друг друга?
Есть несколько способов, которыми вы можете представить сотрудника по гранту, но я лично люблю придерживаться двух.
Первым способом, в контексте конференции или конвенции, состоит в том, чтобы провести прочную презентацию, которая ловит глаз грантовых офицеров в комнате. Таким образом, они подойдут вам о проекте. Еще один способ состоит в том, чтобы познакомиться с предоставленным офицерами кем-то, кого вы знаете, и вот когда вы действительно должны надо наличие соединений на месте.
Есть другой способ, который является наиболее видимым, но, вероятно, наименее эффективным способом получения гранта, и это применить через онлайн-формы или соревнования. Обычно это их способ получить новички в бассейн. Если вы еще не смогли получить свой большой перерыв, участие в одном из онлайн-форумов или вызовов может помочь. Но вам нужно иметь реалистичные ожидания, потому что есть много людей, которые применяются, и конкуренция действительно ожесточена.
Как основные основы воспринимают открытый источник?
Открытый источник – это способ, которым люди могут продолжать преуспевать, даже если они не финансируются, и даже если проект не соответствует своим целям. Это хороший способ внести свой вклад в сообщество в долгосрочной перспективе. Когда у вас есть то, что закрытый источник, он умирает вместе с идеей, компанией или организацией.
Многие основные основы стремятся быть альтруистическими, поэтому открытый источник попадает в их стратегию, потому что они просто хотят финансировать проекты, которые будут полезны для общественности. Это затем позволяет многим другим создателям и предпринимателям заинтересованы и вовлечены в вашу миссию.
DAT работает очень распространенной командой. Расскажите нам свои лучшие практики, когда речь идет о производительности команды и общения. Какие инструменты вы используете?
GitHub чрезвычайно помог с распределенной командой – Mathias Buus, в Копенгагене; Макс Огден и Джо Рука в Портленде; Йошуа Уйц, Джулиан Грубер и Кристина Шнайдер в Берлине и Чиа-Лян Као в Тайване. Мы стараемся избежать частной связи в команде, поэтому все сделано в общественном IRC. У нас ежедневно ожидая, чтобы покрыть то, что мы делаем в тот день и два еженедельника, чтобы обновить друг друга в нашей текущей ситуации, и оттуда мы планируем, что происходит дальше.
Делать все в обществе, помогает получить других людей, которые не в команде сотрудничают с нами как участники открытых источников. «Открытый источник», в моем уме является синонимом «распределенного».
Здорово, что у нас нет команды, которая состоит из более чем трех человек. Один из клавиш имеет небольшую и ориентированную команду. Я думаю, что люди работают лучше всего в группах из двух или трех. Более того, и это трудно прийти к вывозам. Когда люди делают владение их частью проекта, они чувствуют себя уполномоченными принимать решения. В то же время они также могут получить вклад от других людей в горизонтальной моде.
Что такое код для науки и общества?
Код для науки и общества Является ли некоммерческая организация, которая проводит спонсоров людей, которые хотят получить проект на основе гранта.
Фискальное спонсорство в основном то, что происходит, когда вы получаете грант, и независимо от размера проверки, вы не можете просто принять эти деньги в качестве человека. Вам нужна организация, которая будет забрать ответственность за вас. Фонд дает деньги некоммерчеству, то некоммерческий, то некоммерческий дает вам деньги в качестве подрядчика и заботятся о законном и учете.
Мы создали Код для науки и общества Достигать проект DAT, а также для размещения проекта под названием Stenci.la И мы также ищем других проектов для дома. По сути, мы помогаем людям получать финансирование и обрабатывать весь процесс, поэтому они могут сосредоточиться на проекте и платят как подрядчик через некоммерческую. Мы активно ищем людей, которые заинтересованы в попытке получить грант. Если у вас есть большая идея, может быть, даже прототип, мы хотим помочь вам финансироваться и быть вашим фискальным спонсором.
Что происходит, состоит в том, что многие инженеры имеют отличную идею, и они также могут иметь связь с руководством гранта, но они не знают, как сделать бухгалтерский учет, и они не всегда знают, как нанимать людей. Есть много мелких деталей, о которых инженеры не должны беспокоиться о том, и мы должны сосредоточиться на большей картине и миссии, которую мы пытаемся сделать. Но это жесткий предмет для открытого источника, потому что вы просто хотите сделать продукт, но у вас нет компании, которая помогает вам. Мы пытаемся быть этой зонтичной организацией.
В идеале все проекты в нашем портфолио будут вещами, которые могут работать друг с другом. Это включает в себя кодирование для науки, общества, журналистики, открытого правительства, активизма, сотрудничества и в целом по этим доменам.
Пройдите нас через день в жизни построения данных и кода для науки и общества?
Хотя он занимается развлеченным и сложным для создания, поддержания и выпучения пожаров в проекте с открытым исходным кодом, это также жестко, потому что задачи, которые вы должны сделать, постоянно меняются. Однажды я пишу гранту, на следующий час я должен исправить ошибку, а затем на следующий час кто-то звонит мне по телефону о бухгалтерском учете. Потому что мы некоммерческий, мы всегда немного недооценены, что означает, что каждый должен жонглировать много разных задач.
Там были времена, когда это тихо, и я просто кодирую в течение 40 часов в неделю, но тогда я начинаю немного беспокоиться. Мне нравится быть занятым. Я думаю, что именно поэтому я сделал двойной майор в области политологии и информатики, потому что мне нравится менять его. Мне нравится говорить, и мне нравится кодировать.
Можете ли вы поговорить о паре действительно трудных периодов, которые вы должны были проехать или в настоящее время сталкиваются с созданием DAT и CSS? Как вы преодолеете борьбу?
Одним из самых трудных времен было около полтора года назад. Я был в команде на год, но Макс и Матиас работал над этим около двух лет. Я построил все эти вещи на вершину DAT, но внутренний дизайн не работал для наших целевых пользователей. У нас было осознание того, что нам пришлось по существу начать с нуля.
Мы знали, что это будет лучшее долгосрочное решение, но это было сложно лицом. Мы поняли, что наши пользователи были недовольны, и мы не получили никаких новых пользователей, поэтому мы должны были подумать о том, что они хотели бы. То, что они хотели, потребовалось полного редизайна с нуля.
Отпустив наш прототип и переезд на новую версию был жестким переходом. Мы нашли пользователей, которые помогут нам разработать следующий этап и работать через все изломы и детали. Что великое о некоммерчере, состоит в том, что вы можете сделать это, потому что вы не на короткой взлетно-посадочной полосе. У вас нет интенсивной необходимости получать пользователя или доход, что дает вам Leeeway. Мы знали, сколько времени мы уехали, и мы знали, что мы можем восстановить продукт в этом количестве времени. Возможность начать с нуля, предлагаемых освежающих изменений, и мы должны связаться с нашими пользователями, чтобы увидеть, что нужно было отличаться.
Что дальше для проекта DAT?
Мы действительно взволнованы о Усилия по спасению данных которые продолжались.
Мы работаем с Убежище данных вместе с Библиотека Конгресса , Фонд Солнечного света и Data.gov Отказ Мы собираемся выяснить, как эффективно поддерживать все данные между различными учреждениями, которые хотят провести данные. Мы также пытаемся облегчить резервное копирование открытых наборов данных распределенным способом, так что, поскольку больше учреждений принимают большие наборы данных, они могут взять нарезку этого набора данных. Вы можете прочитать больше об этих усилиях на Нью-Йорк Таймс Отказ
Например, Data.gov – 60 терабайт данных. Ни одному учреждению не захочет провести 60 терабайт. То, что мы хотим сделать, это использовать DAT для распространения наборов данных во многих различных учреждениях, поэтому у учреждений есть только ломтик, который они готовы внести свой вклад.
Важно резервное копирование этих наборов данных таким образом, чтобы распределиться таким образом, чтобы даже если один из них снизился, данные все еще могут быть доступны в другом учреждении. Это только одна из предметов, потому что то, что действительно важно, так это то, что люди действительно могут использовать эти данные. Люди во всем мире используют данные, которые генерируются аппаратом финансирования Соединенных Штатов, Ученые и правительство.
Мы говорим о наборах климата данных, набора данных астрономии, что угодно. Универсальность платформы позволяет эффективно распространить информацию, поэтому библиотеки получают на борту. Мы хотим сделать это действительно легко для людей, чтобы описать свои наборы данных, и мы хотим, чтобы DAT был действительно хорошим инструментом для этого. Это цель в течение следующих нескольких месяцев.
То, что мы пытаемся сделать, это собирать наборы данных со всего мира, чтобы кто-нибудь легко опубликовать их. Мы внедрили новую систему с «инфекцией» или «инъекционными» DATS в существующие репозитории. Вы просто должны иметь серию файлов метаданных. То, что мы хотим сделать, это предпринять наборы данных, которые уже существуют на множестве этих международных хранилищ данных и превратить их в DATS.
Люди могут скачать данные и получать доступ к дат с веб-сайта, чтобы получить обновления, получить доступ к истории данных и многое другое – даже если это в старом HTTP Repository. У нас есть несколько довольно захватывающих вещей, и мы хотим сделать это за репозитории по всему миру.
Какие другие хобби или интересы у вас есть вне программирования?
Я играю в трубе. Это жесткий инструмент для игры, но я рад, что застрял с этим.
Кроме того, я работаю с Долговой коллектив Союз должников, который борется с хищным кредитованием в Соединенных Штатах. С точки зрения основных потребностей, таких как образование и здравоохранение, система финансирования долга должна определенно быть изменена. Это безвозмездно трудно жить в этой системе без получения долга. Мне нравится их миссия. Они помогают людям по всей стране, которые находятся в ужасных ситуациях в оспаривании их долга. Я помогал им немного построить свой веб-сайт и провел некоторые технологии для них.
Я Первоначально Добавлено это интервью на Между проводами Серия интервью с участием тех, кто строил разработчик и дизайнерские продукты.
Этот проект ставится возможным с спонсорствами от frontendmasters.com , EGGHEAD.IO и Microsoft Edge Отказ
Пожертвовать, чтобы поддержать этот проект Отказ
Чтобы предложить создателя, от которого вы хотели бы услышать, пожалуйста, заполните это Форма Отказ
Вы также можете отправить отзыв на Betweentehires в Твиттере.