Bom dia pessoal tudo bem? Quero melhorar minha fluência em Clojure, alguém tem ideias que posso desenvolver que fujam do obvio(A.K.A uma api http simples)?
Um encurtador de URL usando Datomic, talvez?
https://github.com/gothinkster/realworld vc pode fazer: • backend com SQL • backend com datomic • frontend web • frontend app
Apesar dos memes: https://github.com/zanfranceschi/rinha-de-backend-2023-q3 vc pode implementar o backend da rinha. É um conjunto de regras/especificacoes bem legal tem testes aumaticos para ver se sua implmentacao está boa
Se quiser aprender coisas mais "baixo nivel", como threads, IO, etc vc pode implementar uma API HTTP Ring do zero, usando a API de sockets da JVM. https://github.com/babashka/babashka/blob/master/examples/http_server_from_scratch.clj (apesar do exemplo ser em babashka, funciona em qualquer JVM)
Aqui vc me ganhou, eu tenho tentado focar meus estudos em coisas baixo nível, pra entender os conceitos e tentar ficar mais "à prova de IAs" saca?
O que seria "à prova de IAs" ?
rsrsrs na real o que eu quis dizer é que com a quantidade de ferramentas que "escrevem" o código por nós, ou que fazem alguma mágica para funcionar, acho que uma forma de melhorar os skills é ir a fundo nos conceitos base da computação, saca?