DSLs, BNLs, and Ruby

Published on 09 August 2006 by James in Ruby

0

Jay Fields of ThoughtWorks has started a great series on Domain Specific Languages, and specifically, Business Natural Languages. The post I am particularly fond of is “BNL 03 – The Solution”, where he demonstrates how to take a BNL with the following format:

apply bonus of the total profit times one percent if the current month [...]

Continue Reading

Rails to be shipped on OS X 10.5 (Leopard)

Published on 08 August 2006 by James in Ruby

0

I have to admit, Apple is really learning how to market successfully to developers. Think about how we all felt about Mac a few years ago (“Mac is for graphic designers”) vs. today. While Microsoft has been busy trying to earn back our trust, Apple has been continuing to follow the Guy Kawasaki marketing pattern [...]

Continue Reading

Bringing Ruby to the Enterprise

Published on 09 July 2006 by James in Ruby

2

The consulting company that I work for, MomentumSI, has published an article on SysCon’s Enterprise OpenSource Magazine entitled “Bringing Ruby to the Enterprise.” Brad, along with a few Ruby consultants like myself, combined our experience and research to let enterprises know that Ruby and Rails can provide a competitive advantage in many situations. Let us [...]

Continue Reading

Bruce Tate on Multipliers

Published on 05 July 2006 by James in Tech Leadership

0

Bruce Tate has an interesting post titled “An Alternate Means of Propultion”, where he discusses ways to find multipliers to make your business and your team more productive. He discusses three ways to find multipliers:

Team size – Want to supercharge your productivity? Go from large teams to small. Can’t find enough talent? Pay more.
Technology – [...]

Continue Reading

Dave Thomas Coming to Austin

Published on 05 July 2006 by James in Ruby

0

Dave Thomas, that Pragmatic Programmer and Ruby Guy, is coming to Austin on Thursday, July 6th from 7-9pm. More information can be found at the Austin on Rails website. Drop me a note if you are going so we can meet up.

Continue Reading

Obie on Rails Success Stories

Published on 26 June 2006 by James in Ruby

0

Look no further than Obie Fernandez of ThoughtWorks for stories on Rails successes, as well as some great tips for deploying Rails in your organization:
I presented a talk at RailsConf 2006 named “ThoughtWorks on Rails” and I tried to really answer the question: Is anyone doing real projects with Ruby on Rails? And by [...]

Continue Reading

0

Hacknot has a great post on Great Mistakes in Technical Leadership. It includes some of the topics I hope to cover in future posts, and is a must read for anyone currently leading or planning to lead a technical team.
Here is the Google Cached Page in case you can’t reach the site.
[tags]Leadership, Teamwork, [...]

Continue Reading

RoR: Using ActionController Filters

Published on 17 June 2006 by James in Ruby

0

As with any project, you start to see patterns and decide to refactor. One common pattern I was seeing was the need to load a model by ID for quite a few of my controller’s actions. Here is the code I wanted to refactor:

if params["id"]
begin
[...]

Continue Reading

MTPS: You’ve Been SOAP’d

Published on 16 June 2006 by James in Architecture

0

Microsoft recently released the MTPS Content Service. From their documentation:
The MTPS Content Service is an XML web service that provides access to the content stored in MTPS. This includes, for example, the content available at http://msdn2.microsoft.com/library. Using the MTPS Content Service, developers can integrate documentation, technical articles, whitepapers, images and the other content available [...]

Continue Reading

Don’t Write Code

Published on 16 June 2006 by James in Tech Leadership

0

I was reminded today that solutions that can be solved with software sometimes shouldn’t. My current project requires several long-running processes to determine a result. The problem was that it would take hours to produce the result for a specific step, and then afterward, the operator would start the next step. One line of thought [...]

Continue Reading