Moving to Node.js
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special place in my heart, but more of a changing with the times realization.
If you've ever worked with Node.js before, you'll know that it's fast. Very fast. While PHP did get a nice performance boost in version 7, it still remains bloated with a huge number of core functions and extensions that seem to weight it down.
The beauty of Node is that it's minimal by design. It can do anything you want it to do with the right packages, and this concept aligns very closely with my vision for Postleaf.
By moving Postleaf to Node.js, its foundation is becoming much more nimble, making it easier to pivot and adapt to an ever-changing technology ecosystem. That, unfortunately, is something I don't think PHP will be able to do.