🌳 Parklife inter-build caching update: first run fetching 75 pages in 12.1 seconds, second run (no changes) in 1.3 seconds - and actually I’m guessing much of that is Rails boot time
Upstairs on a train in France, so good 🚅🇫🇷
🌳 Parklife’s inter-build caching is slowly taking shape, it uses HTTP caching which means it’s completely framework-independent and lets you use the knowledge you already have
Turning an old Rails site of mine into a static Parklife build, a small fraction of its content changes a couple of times a month so it’s pretty much static anyway. 6188 pages took 295 seconds to build which I want to improve in 2026
it's my birthday today, it's also international pickle day. coincidence? 🥒
I started writing a little parser using StringScanner but it felt messy and ad-hoc. I finally tried Parslet despite slight misgivings about its lack of recent development and let me tell you I am not disappoint, Parslet is grrreat 🐯
https://github.com/kschiess/parslet
GitHub - kschiess/parslet: A small PEG based parser library. See the Hacking page in the Wiki as well.
A small PEG based parser library. See the Hacking page in the Wiki as well. - kschiess/parslet
GitHub@bensheldon this is good!
https://island94.org/2025/08/building-deterministic-reproducible-assets-with-sprockets i want to do the same with Parklife's ActiveStorage integration (a Blob’s key is random so different every build)
Building deterministic, reproducible assets with Sprockets | Island94.org
finally got Parklife's ActiveStorage integration out the door 🚀 follow the 3 steps to get started
https://github.com/benpickles/parklife-rails “your development flow remains completely unchanged” lives on! 🌳

GitHub - benpickles/parklife-rails: Rails integration for Parklife
Rails integration for Parklife. Contribute to benpickles/parklife-rails development by creating an account on GitHub.
GitHubworking on a
#Parklife logo, i think it successfully captures the vibe in many ways