Essa hashtag foi criada em 2016 por Alexander Kallaway como parte de um projeto pessoal. Segundo o próprio, surgiu de sua frustração com a incapacidade de aprender de forma consistente a programar após o trabalho. O desafio 100DaysOfCode cresceu tanto que hoje é uma enorme rede de apoio; alguns conceitos complementares foram criados e por ser um desafio de formação de hábitos outros desafios foram surgindo a partir dele (100DaysOfX). Basicamente o desafio tem duas regras:
1. Você se compromete a programar por no mínimo 1 hora todos os dias nos próximos 100 dias (e tweeta seu progresso com essa hashtag);
2. Você se compromete a incentivar todos os dias pelo menos 2 pessoas no twitter que também estão fazendo o desafio.
É isso. Pense no que você quer trabalhar durante o desafio: aprender a programar, aprender algum framework, melhorar alguma habilidade, desenvolver algo específico... mas não fique muito tempo planejando e se necessário adapte as regras a sua realidade. O objetivo do desafio é te ajudar a se tornar consistente no seu aprendizado.
Curiosidade: muitas pessoas que finalizam o desafio costumam refazê-lo então foi criado o conceito de "rounds"; caso você encontre um tweet com essa hashtag acompanhado de, por exemplo, R2D15 significa que a pessoa está fazendo o desafio pela segunda vez (Round 2) e no 15° dia do mesmo. Então publicar uma foto ou gif do robô do Stars Wars no segundo dia do segundo round já virou piada interna.
Estarei te apoiando, com toda a comunidade, caso você decida fazer o desafio. É só procurar pela hashtag no twitter em "Mais recentes" para ver quem está nele e apoiar também. Se quiser mais informações é só acessar 100daysofcode.com