4 ms·
I'm the primary author, can answer questions if you have any.
by burke 9y ago
I'm the primary author, can answer questions if you have any.
- kellysutton 9y agoHi burke! This definitely looks interesting. Boot times for majestic monoliths is a pain that I've experienced many times. How does the fit in with zeus and/or spring? How similar is this to bootscale? (https://github.com/byroot/bootscale https://github.com/byroot/bootscale) Or rails-dev-boost? (https://github.com/thedarkone/rails-dev-boost https://github.com/thedarkone/rails-dev-boost)
- burke 9y ago> How does the fit in with zeus and/or spring? Two orthogonal optimizations: It definitely plays nice with spring, speeding up the pre-fork rather a lot, and the post-fork a little bit. I can't think of any reason it wouldn't also work with zeus, but I haven't tried it. > How similar is this to bootscale? The load-path-caching features are a minor evolution of bootscale. The major difference is that the caching is a little more aggressive in order to be confident enough to return definitive negative results when it thinks a feature is non-present on the load path. I remember using rails-dev-boost years ago, but I can't really remember what it does (EDIT: Should be a similar story to Spring -- complementary optimizations)
- kellysutton 9y agoCool. Thanks!
- wolco 9y agoCurious when did shopify go with Ruby/rails. If I remember when the company was initially started they were looking for php developers. Was the orginal stack built in Ruby/rails?
- burke 9y agoNope, we've been Rails since before Rails was even public. I'm sure we've hired a PHP developer here and there over the years, but our core platform has always been Ruby.
- ksec 9y ago>Nope, we've been Rails since before Rails was even public. How is that possible? Or you mean Ruby before Rails?
- burke 9y agoTobi knows DHH; apparently we started building with rails before its public release. Don't quote me on that, but I've heard it in passing a few times.
- halostatue 9y agoProbably before Rails 1.0, certainly. I don’t remember if Tobi was involved in the Ruby community in late 2004 when DHH introduced Rails at RubyConf 2004 (in DC), and I don’t remember him being at that conference, either. But I do remember seeing Tobi involved in ruby-talk by early 2005. But Shopify has always been a Rails shop.
- girvo 9y agoMight be thinking of Etsy, they (are/were?) PHP
- johne20 9y agoNice work Burke! I saw the title, and I immediately thought that has to be Burke. Sure enough... :)
- burke 9y agoOld habits die hard :)
- johne20 9y agoNice work Burke! I saw the title, and I immediately thought that has to be Burke. Sure enough... :)
- daviding 9y agoDoes it work on a Heroku stack?
- burke 9y agoload path caching should; compilation caching won't, for now at least.
- trustfundbaby 9y agoDoesn't seem to work for me. Deploy fails with massive stacktrace remote: ! Could not detect rake tasks remote: ! ensure you can run `$ bundle exec rake -P` against your app remote: ! and using the production group of your Gemfile. remote: ! rake aborted! remote: ! Errno::ENOSPC: No space left on device