All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Improving Large Clojure Codebases with Biff: Lessons from Rewriting Yakread

By

PaulHoule

10mo ago· 9 min readenInsight

Summary

The article discusses the author's experience rewriting a reading app, Yakread, from scratch and open-sourcing it. The author uses this project to experiment with new features for Biff, a Clojure web framework, focusing on improving the manageability of large codebases. Insights are drawn from both the original Yakread codebase (10k lines) and a larger work project (85k lines).

Key quotes

· 3 pulled
I've been making some progress on rewriting Yakread (a fancy reading app) from ~scratch and open-sourcing it in the process.
Along the way I'm experimenting with potential new features for Biff, my Clojure web framework, which Yakread is built with.
I've also learned some things from contributing to our ~85k-line Clojure codebase at work.
Snippet from the RSS feed
I've been rewriting my reading app from scratch and open-sourcing it in the progress. I'm using it to experiment with new Biff features.

You might also wanna read