Banco de dados bitemporal do 'pobre': viagem no tempo com SQLite

2025-09-04

Este artigo detalha a jornada do autor na construção de um banco de dados bitemporal simplificado usando SQLite para seu projeto indie B2B SaaS. Ele mergulha na natureza dos dados temporais, a veracidade dos fatos e a simulação de viagens no tempo. Exemplos detalhados de código Clojure demonstram o uso de SQLite, HoneySQL e UUIDv7 para criar um banco de dados bitemporal eficiente e fácil de manter. O autor enfatiza a importância da simplicidade do sistema, escalabilidade e soberania de dados, compartilhando experiências e desafios no design arquitetônico e implementação de código.

Leia mais
Desenvolvimento banco de dados temporal

Desenvolvimento Web em Clojure: Uma Perspectiva Filosófica sobre Frameworks vs. Bibliotecas

2025-05-21

Este artigo mergulha na escolha entre frameworks e bibliotecas no desenvolvimento web em Clojure. O autor argumenta que frameworks web populares, como a automação industrial, solidificam a arquitetura e os processos de pensamento, enquanto a comunidade Clojure prefere combinações flexíveis de bibliotecas. Usando Ring e Jetty como exemplos, o artigo explica os princípios fundamentais da construção de aplicativos web Clojure, incluindo o tratamento de solicitações, middleware e mecanismos de roteamento. Ele também recomenda vários recursos introdutórios e stacks web maduras, ajudando os desenvolvedores a encontrar seu caminho adequado dentro do ecossistema Clojure.

Leia mais
Desenvolvimento

Hábitos antigos de REPL Clojure: A abordagem de um Grug

2025-04-09

Um programador Clojure experiente compartilha seu fluxo de trabalho exclusivo do REPL, evitando LLMs em nuvem e dependências externas em favor de ferramentas e técnicas tradicionais. Ele enfatiza o domínio da biblioteca padrão do Clojure, aproveitando o REPL para depuração de código ao vivo e inspeção de dados usando ferramentas como clojure.pprint e clojure.repl. Ele defende o uso de ferramentas como Clerk ou org-mode para aprimorar o fluxo de trabalho e demonstra como essa abordagem dinâmica pode ser aplicada a contextos não Clojure. Este artigo mostra um contraste marcante com as tendências modernas, oferecendo uma perspectiva alternativa refrescante para desenvolvedores.

Leia mais
Desenvolvimento

Org-Mode: Deixe para trás as notas desorganizadas, abrace o texto estruturado

2025-02-28

Este artigo mergulha profundamente na experiência do autor com o Org-Mode, um poderoso sistema de anotações. O autor detalha seu uso para anotações, apresentações, blogs e muito mais, destacando seu formato de texto estruturado e extensibilidade. Questões comuns são abordadas, como comparações com Markdown, dependência do Emacs e cenários de aplicação, juntamente com recomendações para vários aplicativos Org-Mode. O autor conclui enfatizando a eficiência e conveniência do Org-Mode, encorajando os leitores a experimentar esta poderosa ferramenta.

Leia mais
Desenvolvimento texto estruturado