July Newsletter
The July roundup of content from https://jola.dev.
This is going out a bit late, I just lost track of time. The highlight of July was the blog post Let libraries be libraries, and it had a great reception. Off the back of that blog post, I went off and started working on an atproto OAuth library that follows those best practices that I lay out in the blog post, and it's not looking half bad! I've also been blogging about my atproto adventures over at https://blog.annot.at.
Blog posts
CI workflows on Tangled for Elixir - Tangled is a Github competitor built on top of atproto, and they've recently introduced more powerful workflows, so I wrote a bit about to get a standard Elixir one set up
Let libraries be libraries - with great role models like the dashbit nimble* libraries or Finch, there's no reason to keep creating Elixir libraries that rely on global config or single global processes
How to stop Claude from saying load-bearing - a little tongue-in-cheek exploration of Claude Code hooks to have fun with the LLM ticks and make your life a little bit sillier
Elixir Cluster 101 - starting off a series of blog posts on how to build on top of Elixir and Erlang's incredible clustering features
A computer can never be held accountable - I've been thinking a lot about how it became normal to say "ChatGPT says" to avoid taking responsibility for your own actions
Distributed rate limiter with HRW - continuing the theme of distributed Elixir here's the classic rate limiter example, using the HRW library
See you next month
In August I'm hoping to get annot.at to a good place and start focusing on some new efforts. I also want to continue writing about distributed Elixir because it's just a genuinely interesting capability that you get out of the box, and you're not really gonna find in any other language in that way.
Please feel very welcome to find me on Bluesky at @jola.dev and let me know what you think.