Coffee-time sized bites of eccentric programming knowledge, served lukewarm. An emphasis on modern languages like Ruby and SmallTalk with flashbacks to the tried-and-true.
Cargo-cult Programming
Cargo cult programming can also refer to the results of (over-)applying a design pattern or coding style blindly without understanding the reasons behind that design principle in the first place. Examples are adding unnecessary comments to self-explanatory code, adding deletion code for objects that garbage collection would have collected automatically with no problem, and creating factory objects to build simple objects. It often happens when programmers are inexperienced with the programming language, or simply overzealous.…A related term in software engineering is cargo cult software engineering, coined by Steve McConnell.McConnell describes software development organizations that attempt to emulate more successful development houses, either by slavishly following a software development process without understanding the reasoning behind it, or by attempting to emulate a commitment-oriented development approach (in which software developers devote large amounts of time and energy toward seeing their projects succeed) by mandating the long hours and unpaid overtime, when in successful companies these are side-effects of high motivation and not requirements.In both cases, McConnell contends that competence ultimately determines whether a project succeeds or fails, regardless of the development approach taken; furthermore, he claims that incompetent “impostor organizations” (which merely imitate the form of successful software development organizations) are in fact engaging in what he calls Cargo cult software engineering.
Powwed Up
PowAn on-demand DNS and HTTP proxy for your Rack/Rails apps in development. This lets you easily access http://yourapp.dev/ on your local system so that you can easily test your app instead of manually running the server.Pow for Alfred (similar to Quicksilver)PowifyManage your pow instances from the command line. Makes it really easy to see what pows you have, and inject new apps into pow.PowderAn alternative to powify.
Speeding Up Rails
ZeusSpeeds up your tasks such as console, migrations, and server loading by preloading Rails.rails-dev-boostSpeeds up Rails in development mode.turbo-sprockets-rails3Speeds up asset pipeline precompile by only compiling assets that have changed since last time.
Heroku Plugins
Using Heroku CLI PluginsJenkins PluginHeroku AccountsEasily manage your heroku account’s SSH config on your local system.Papertrail PluginHeroku PostgreSQL Extras PluginCalculate performance details about your postgres database, such as cache hits and see long running queries.
Programming Bits #2
Coffee-time sized bites of eccentric programming knowledge, served lukewarm. An emphasis on modern languages like Ruby and SmallTalk with flashbacks to the tried-and-true.
Web Development