Front loaded estimation is selling your stakeholder a lie – The Hashrocket Blog

I am singing this song for something like 3 years now.
Estimations, fixed price projects and estimation ahead are all a scam.

You lose, the client loses, not a good situation.

A nice writeup on the Hashrocket blog.

Front loaded estimation is selling your stakeholder a lie – The Hashrocket Blog.

10 Things You Didn’t Know Rails Could do

James Eduard Grey published a presentation of a talk he did in RailsConf.

It is pure gold, so many tips and tricks, I promise you, some of these will be new even to the most experienced of Rails developers.

10 Things You Didn’t Know Rails Could do // Speaker Deck.

Pivotal Tracker Git integration with ease

This post makes 2 assumptions

  1. You are working with Git
  2. You are working with Pivotal Tracker

At Gogobot, we work with Pivotal Tracker (for various reasons).

Pivotal Tracker has very good Git integration, when you commit (and push), the commits can show up as comments to the story.

Another very good thing is that you can change the status of a story just by a commit, you can finish, deliver or anything else you might want.

Usually, you need to add the story id (#12123123) to the commit message yourself, obviously, I never remember to do that.

So, the link in the bottom is a gem that integrates git with Pivotal Tracker very easily and effortlessly.

highgroove/git_tracker.

It has a very good README so keep on reading there.

Decorating Devise’s current_user with Draper – Ariejan.net

A great trick to decorate the current_user method from devise using Draper.

IMHO it’s actually applicable to any authentication system out there that is using current_user but that requires some testing.

Decorators are an awesome way to remove logic from the view or the models, so the models have real business logic and the rest can be “decorated” with another class.

If you are looking for more information about decorators, Ryan Bates has a great screencast about it here: http://railscasts.com/episodes/286-draper

Enjoy

Decorating Devise’s current_user with Draper – Ariejan.net.

A Baseline for Front-End Developers – Adventures in JavaScript Development

I stumbled upon this terrific post on Twitter.

This post goes into details (very deeply) about what it takes to be a Front End developer these days.

The amount of things and tools you need to know are overwhelming.

I recommend taking the time and reading it, it’s long, but worth every second you put into it.

A Baseline for Front-End Developers – Adventures in JavaScript Development.

With GOV.UK, British government redefines the online government platform – O’Reilly Radar

Reading this article made me realize there’s hope in making government sites better.

The state of the government sites in Israel for example is shameful, all written in .Net, no standards and no cross-platform consideration.

It’s a very good read.

Why create an open source stack? “Why not?” asked Bracken. “It’s a government platform, and as such it belongs to us all and we want people to contribute and share in its development.”

via With GOV.UK, British government redefines the online government platform – O’Reilly Radar.

Essential Sublime Text 2 Plugins and Extensions | Nettuts+

I switched from TextMate to Sublime Text 2.

Been using it for months now and it keeps surprising me with how fast, smooth of an experience it is.

If you are still using TextMate or something else, you need to look at this post.

Essential Sublime Text 2 Plugins and Extensions | Nettuts+.

Link Bag September 05 2010

Yet another post that will gather links and useful information of intersting stuff, that will probably be useful to my readers.

General

Launching beta, or “How to decide when and where to cut corners – A great post from CodeBetter.com with a reference to Nate Kohari’s post on the same subject. A very good read if you are planning in launching a product anytime soon.

Freelancing

10 Requirements for Working with Clients in Other Countries – I work with clients in other countries all of the time, mostly in the US and Japan. Therefore, I think this post will be very useful if you are in the same situation. I got something out of it, and so will you.

Craftsmanship in Designing Websites – I am into software craftsmanship, until I read this post I didn’t know there’s a movement towards craftsmanship in design as well. Good read.

CSS

CSS: Stretch a Box to its Parent’s Bounds – A post by my good friend, @elado, a great css technique.

GIT

I am (as you already know) a huge fan of Git. I know Git is a big source of misuse and misunderstanding. I have read a couple of great posts about it recently on how to use GitK tool.

use-gitk-to-understand-git.aspx – The first post in the series.

Use gitk to understand git – merge and rebase – Great stuff, great screenshots (even through it comes from a windows machine :-) )

That’s all for now. Hope you’ll find my post useful.

Link bag 15 August 2010

After declaring the opening of the category – Link Bag, the first post is fresh and hot out of the oven.

CSS

CSS sprites workflow – Chris Coyier posted a very useful tip about the workflow of creating a website when you plan to use sprite css, he suggests a two-step process.

Freelancing

Are You Giving Back to Your Community? – FreelanceSwitch with another great post. I actually posted on a very similar subject here “should all developer be (active) members in the virtual community.”

The real secret to freelance success – this post talks about why freelances (some) fail and some experience great success.

9 productivity techniques for freelancers –  as a freelancer I always look for ways to be more productive, I found this post very useful for me.

Ruby on rails

Mongomatic – (from the website) Mongomatic is a Ruby library that lets you easily model your MongoDB documents in your applications.

That’s it (short) for the first link bag, another one is coming in about a week, be sure to keep yourself up to date though the RSS feed (link on the right).