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