If you’ve never listened to Mule Radio’s “Let’s Make Mistakes” podcast, you probably should. Mike Monteiro and Leah Reich are smart and entertaining, and occasionally deliberately offensive (which I like). Most of my readers are likely to be programmers, and at first it might seem there is not much overlap. If you are a freelance developer or somebody who cares about running businesses that don’t suck, or have an interest in design you probably will get a lot from it. I do, and it also makes me laugh as much as it makes me think – which is quite a lot.
Here’s the deal. I’ve worked really hard in various ways to help push the Grails platform forward for the last 6 years or so. I absolutely love Grails and would not currently choose any other web framework to make web apps.
However it is completely unsustainable for me to work unpaid on this stuff, in fact I should have called this a year or two ago. Releasing plugins used in many peoples’ apps involves a high degree of responsibility, as well as ongoing support and maintenance.
People who know me will recall I have few kind words for Maven. The only redeeming quality that Maven had was that it was “not as bad as Ant” and provided a default project structure, as well as “dependency management”.
I will state outright here that I am no expert on the minutiae of Maven dependency management. Therein lies the problem, there are weird rules and concepts that we as developers should never have to worry about.
I would not be writing this if it wasn’t for Maven-style POM-based dependency management creeping into Grails 2 to appease Mavenites and Enterprise developers who – rightly – need a dependency management solution.
The problem is I just don’t believe that the Maven solution is fit for purpose. This is particularly evident with the problems we have in Grails with the differing “scopes” that Grails and POMs have.
I don’t normally care about Apple’s iAd.
Last night however, I was musing about how I intensely dislike the advertising industry and by extrapolation all businesses that are primarily ad-revenue based (Google, Facebook etc).
Witness what Twitter is doing to its user base and partners for just the most recent exposition of the direct conflict with user interests that advertising presents. Or Google’s recent addition of advertising images to the top of image search results.
As for iAd, I thought it was a pretty good idea when they introduced it. As good as advertising can get. Big budget, high quality ads for premium brands. Perfect Apple bedfellows.