If I had a nickel for every time a well-meaning front-end developer moved my application.js file from the head to the foot of my page, I’d be sitting on a beach somewhere not writing programming blogs!
Scope creep is not agile. It’s important to deliver value on a software project as quickly as possible. Deliver the smallest piece of value-generating functionality as quickly as possible, then iterate based on what you’ve learned.
Testing Active Job with Rspec is simple. Just include the Active Job Test Helper and you’ll have access to a variety of methods to ensure that your delayed processes are tested properly.
The failure of a software product can almost always be attributed to a failure of leadership to listen to customers sooner rather than later. If you’re certain of anything about a new product, you’re certain to be wrong.
A software developer should be an integral part of the product management process. Product managers have the last word, but to ignore the experience of the development team is to discount a valuable repository of knowledge and experience.
Technical Debt can be thought of as a risky investment. You want the payoff from a new feature right now, but the danger is that the benefit you gain from expediting can become extremely expensive later.
The create action in Ruby on Rails controllers is probably the most common method in Rails. Here’s a clever way to DRY it up!