Day: April 2, 2024

Como detectar a ramificação padrão em um repositório gitComo detectar a ramificação padrão em um repositório git

Nos últimos anos, muitas equipes de engenharia mudaram o nome do branch padrão do git de master para um termo diferente e potencialmente menos ofensivo. Sou totalmente a favor da escolha de nomear sua ramificação padrão como quiser, mas não ter um nome de ramificação padrão universal pode complicar algumas automações. Então, como podemos detectar […]

Shoelace 2.0: Uma biblioteca de componentes da Web com visão de futuroShoelace 2.0: Uma biblioteca de componentes da Web com visão de futuro

Há alguns anos, lancei uma alternativa leve ao Bootstrap, carinhosamente chamada de Cadarço. O Shoelace era pequeno e rápido devido ao seu design minimalista e à abordagem de CSS puro para a criação de estilos. Ele usava Propriedades personalizadas de CSS extensivamente para permitir personalizações, mesmo quando carregadas via CDN – algo que não é […]

Como detectar quando um elemento fixo é fixadoComo detectar quando um elemento fixo é fixado

A necessidade de position: sticky existia há anos antes de ser implementada nativamente, e posso me gabar de tê-la implementado com JavaScript e scroll eventos por muito tempo. Por fim, conseguimos position: stickye ele funciona bem do ponto de vista visual, mas eu queria saber como podemos determinar quando o elemento foi realmente fixado devido […]

Curadoria de conteúdo personalizado com mediastackCuradoria de conteúdo personalizado com mediastack

Eu costumava ter um agregador pessoal de sites de que gostava, mas mantê-lo era um pesadelo. Eu precisava pegar o feed RSS de cada site, categorizar seu conteúdo, lidar com erros e limites de taxas individuais, etc. Tive que destruir todo o projeto porque era um pesadelo gerenciá-lo. Alguns anos depois, há um serviço de […]

39 Shirts – Deixando a Mozilla39 Shirts – Deixando a Mozilla

Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei pelo Mozilla, […]

cookieStore: API de cookies assíncronoscookieStore: API de cookies assíncronos

Um padrão no mundo das APIs JavaScript que os veteranos em desenvolvimento da Web perceberão é que estamos criando novos métodos para realizar o que as APIs mais antigas e grosseiras já realizaram. XMLHttpRequest tornou-se a fetch algumas APIs, como a Battery, tornaram-se assíncronas, e há dezenas de outros exemplos. Outra API que precisa desesperadamente […]