← Home

Open source update

A big thanks to Clojurists Together, Nubank, lambdaschmiede, and other sponsors of my open source work!

2023 July - August

Recent work

This was a productive couple months! Managed to dedicate 100% of my time to open source.

Highlights:

  • The usual support, hotfixes, etc.
  • 14 library releases including pre-releases for major updates to Nippy and Carmine.
  • Significant improvements to all library documentation are underway, including:
    • Cross-platform API docs via a Codox fork (work also submitted upstream).

    • Improved compatibility with clj-doc. Thanks to Lee Read for assistance with some upstream improvements and troubleshooting advice 🙏.

    • After much experimentation, I’ve settled on new tooling and a new workflow for writing documentation.

      This’ll allow me to much more easily write and maintain docs moving forward.

      The first change that will be apparent is the move to a wiki format (example) that allows more structure and easier searching.

    • Relatedly- I’ve started updating and expanding all pre-existing docs, with a focus on more beginner-oriented info. I’m tackling this in steps, so it’ll take some time to migrate and update everything.

  • I’ve moved all my open source under a dedicated GitHub group to help keep things organized and more easily searchable.
  • I’ve updated my homepage to include better info on my open source - including release news.
  • I’ve started added basic GraalVM compatibility (and tests) to all libraries. Many are already covered, the rest will be covered whenever they get their next release.
  • (Just for fun) - I made a new logo for http-kit.
  • I’ve been deep in experimentation on a new telemetry library that I’m quite excited about. I’ll have more to share on this in future, but in the meantime I can say that I’m very happy with how the initial prototype is coming along 👍

Upcoming work

My current roadmap includes:

  • September: stable Nippy v3.3 and Carmine v3.3 releases.
  • October: first public release of Tempel, a new data security framework that I plan to talk more about closer the time.

I’ll also be continuing work on the new telemetry library (currently named Telemere), and on the ongoing documentation improvements.

- Peter Taoussanis