Had the 2nd of 2 epidurals last night

So far so good. The last steroid injection, taken back April 2nd, was a tremendous success. Whereas the three I received last year had benefits that were tenuous and short lasting these seem to be helping me progress towards a place that is kinda back where I was before the injury happened. Monday and Tuesday I had taken walks of up to five blocks with leg pain that was barely noticeable. My lunch breaks were not wracked with leg pain. It was a joy. While my back pain doesn’t seem to be subsiding, it’s my leg pain that concerns me, what has been limiting my outdoors activities so much this past year and a half. The back pain is manageable with good body mechanics, getting up and about every hour, exercise, good diet, good ergonomics at work and at home (it is at home that I need to correct things – at work my workstation is simple, but gets the job done).

I’m keeping my fingers crossed, but I am looking forward to strapping my guitar back on and inviting my friends over to hang out. Not only that, but to socialize in the flesh again. Most important – just taking long walks with Emma and Richelle, going to the zoo, going down the shore, maybe even a few family trips that I have been avoiding because of pain and not wanting to be a drag.

Got my Mac Book Pro at work

Many of us at work are migrating to OS-X. It’s logical since our deployment environment is a Unix variant, Solaris, and most of us on Windows run Cygwin to create a developer environment that resembles a Unix-like environment.

Now I’m not a stranger to OS-X. I’ve been convincing my family to switch for the past four years and now they mostly run iBooks and Mac Books, decreasing the time I used to spend helping fix problems. Fact of the matter is, if you are using a PC mostly to send email, surf the web, manage photos and video, it is a great all round choice.

The irony is that within minutes of getting my laptop I froze it! Turns out it isn’t all that smart to run Parallels, out of the box, the way I did, and run, oh, 8 or so programs simultaneously outside of it!

Anyways, in less than an hour I had my favorite web browser, Firefox, my organizer, Wikidpad (which required me to run it from the Python source – but it worked!), my encryption software TrueCrypt (Edit: TrueCrypt development was discontinued, see the link for background and alteratives), my IDE of choice Eclipse, my favorite OS-X free text editor, TextWrangler, all up and running. With Maven, SVN, Java and Python pre-installed made it easy to checkout my current work and get a build going. I won’t be needing Parallels all that much since so much of the work I do can be done in OS-X, but it will be convenient to be able to test websites in different browsers, on two of the three primary desktop OSes, with little effort.

I Upgraded to Movable Type 4.1 Open Source

I’m happy I finally got around to upgrading my personal blog to the latest and greatest Movable Type. It’s clear that open sourcing the software has been good for SixApart and that MT can again be considered a viable alternative to other blogging platforms like WordPress.

People at work like to ask me what blogging platform ‘is the best’. Honestly, after working with so many over the years, I have trouble identifying that. Feature for feature, you can make one do what the other does.

Someday I’ll put together a matrix that highlights the real differentiators as far as I am concerned, but I do have a shortlist I can share if I was doing a project as a consultant: Drupal, Movable Type, WordPress, and rolling something new with Django.

MT has a new beta release coming out with a few features I am looking forward to.

Interesting Programming Reads

Blog at trepca.si: Java, Python and defaults – Sure is true enough.

Code To Joy: Open-Source group announces jJavaM – It was an April fools, but a good one for the sarcasm.

Python-by-example – Will come in handy.

Better Programming With Java EE: A Conversation With Java Champion Adam Bien
– Dispels some myths.

An Army of Solipsists: Blog Archive: Using Spring MVC Controllers in Grails – Might come in handy if I ever get around to experimenting with Grails.

Anil Dash: Atom Wins: The Unified Cloud Database API: “I want every program that thinks of itself today as a “blogging client” to reimagine their market as being a front-end to a database in the cloud. I want all the apps built on smart database abstractions to think about this new unified cloud API as an option they must support. And most of all, I want geeks to make something cool with this that we couldn’t do before.”

Hosting Java Web Applications: Why Is It Still So Hard? | Javalobby

John Wilson: Groovy and XML | Groovy Zone

Around My Web Of Co-Workers and Ex-Co-Workers

Rajiv Pant, my former manager at Knight Ridder, shares some thoughts about the Future of Content Management for News Media for Web sites.

The apartment of Jesse, a co-worker at CIM, was robbed. He posted pictures of the culprit and thru social media like Digg got some justice: McFearsome: Blog Archive – WOW, You’re a MORON!

Anandhan Subbiah, my manager at CIM, has a post up about the horror of Seal culling.

Jon Moore discusses REST as Unix programming for the Web.

And Arpit, CIM Flash extraordinaire, celebrates his 100th post.

And congrats to Gabo on becoming UX Lead for Joost.

From the Philly Future side of things, Howard Hall’s poetry is a daily must read for me.

Albert Yee is going to have his photography highlighted this Friday.

And Scott is putting up a podcast about moving in with Marisa.

Sing A Song

The night before Mom’s funeral, we were driving around Fox Chase, making arrangements, and Emma, from her car seat, sung.

“Sing, sing a sonnnnng”

One of the many songs Richelle and me sing to her, that it would be this one that she would sing first, the night before Mom’s laying to rest, meant everything to me, and was so unexpected (we had thought it would be “Row your boat” – for reasons I’ll share sometime).

A great version by Dan Hardin

The Karen Carpenter version that is Richelle’s favorite and was a hit in the 70s

Sing
Sing a song
Sing out loud
Sing out strong
Sing of good things, not bad
Sing of happy, not sad

Sing
Sing a song
Make it simple
To last your whole life long
Don’t worry that it’s not good enough
For anyone else to hear
Sing
Sing a song

La la la la la la la la la la la
La la la la la la la
La la la la la la la la la la la
La la la la la la la

Sing
Sing a song
Sing out loud
Sing out strong
Sing of good things, not bad
Sing of happy, not sad

Sing
Sing a song
Make it simple
To last your whole life long
Don’t worry that it’s not good enough
For anyone else to hear
Sing
Sing a song

And a great Tripod page Sing.

“crippled by their own process”

Coding Horor: “Is Eeyore Designing Your Software?”:

Here’s my honest question: does open source software need all that process to be successful? Isn’t the radical lack of process baggage in open source software development not a weakness, but in fact an evolutionary advantage? What open source software lacks in formal process it makes up ten times over in ubiquity and community. In other words, if the Elbonians feel so strongly about localization, they can take that effort on themselves. Meanwhile, the developers have more time to implement features that delight the largest base of customers, instead of plowing through mountains of process for every miniscule five line code change.

Are large commercial software companies crippled by their own process?

I’d say that in large corporations, I’ve seen many internal projects beat down by the same.

The new portal architecture at CIM doesn’t suffer from this, but the old one certainly did. We’ve come a long way.

Easy target: knocking the press for the housing crisis

Dan Gillmor is right to knock the press in its coverage of the housing bubble. It didn’t do its job. But I thought we were in the age of the crowd having more information than the experts? In the age of news that bubbles up from the conversation where knowledge of something as disastrous as a oncoming financial collapse of the country would umm… be somewhat noticeable.

Beat up on the press all you want Dan. They are an easy punching bag in an age where over 60% of the public have lost confidence in them.

While I am sure we can find voices in the blogosphere that were warning us to impending troubles, as we probably can in the press, it didn’t get surfaced to wide enough audience.

The media failed certainly. And so did We the Media fail.

And it is something that must be confronted.

I am a big trumpeter of social media and how it can empower each of us to connect in ways that were impossible just a short while ago. I’m planning to share some great examples here in later posts. But as you say Dan, there’s plenty of blame to go around in this mess.

As Dave Rogers recently pointed out many tend to look to technological solutions to problems when what they are really dealing with is something different. We prescribe solutions way before we even understand the problem.

And hard enough, sometimes understanding the problem involves a hard look in our own mirrors.

Shelley Powers: “If you do it right, you get Techcrunch. If you do it wrong, there’s the ditch”

What Shelley Powers describes in the below linked piece is the current economy that encourages folks like Paris Hilton, Lindsey Lohan and Britney Spears to do whatever it takes to get publicity.

David Shenk’s “Data Smog” put it like this “All high-stim roads lead to Times Square”.

That’s the Web. It is nothing if not high-stim.

Folks like Michael Arrington not only have embraced where that leads, but know how to make a profit from it.

Kevin Kelly, in a piece that cuts away at the hype, describes one possible business model for artists in in “1,000 True Fans”. But he never describes how you are going to find those fans. In an attention based economy, will it force artists to involve the kind of marketing that, in the words of Dave Rogers tries to “exploit love”?

Bb’s RealTech: Shelley Powers: Stop Creating and Get a Real Job:

According to people like Michael Arrington all recorded music should be given away for free, and artists make their only income from concerts. If they can’t make their living from concerts, or busking for tossed dimes in the subway, than they should consider music to be their hobby, and get a job digging ditches.

Of course, if we apply the Arrington model to the music industry, we should be able to download all the songs we want-as long as we’re willing to sit through an ad at the beginning and in the middle of every song. Isn’t that how Techcrunch makes money? Ads in the sidebar, taking time to download, hanging up the page. Ads at the bottom of the posts we have to scroll past to get to comments? And in between, loud, cacophonous noise?

It angers me how little value people in this online environment hold the act of creativity. Oh we point to Nine Inch Nails and Cory Doctorow as examples of people who give their work away for free but still make a living. Yet NIN levies an existing fame, selling platinum packages at several hundred a pop to make up for all the freebies, and Doctorow has BoingBoing as a nice cushion for the lean years. They bring “fame” to the mix, and according to the new online business models, you have to play the game, leverage the system if you really want to make a living from your work. We don’t value the work, we value the fame, yet fame doesn’t necessarily come from any act of true creativity.

All you have to do to generate fame nowadays is be controversial enough, say enough that’s outrageous, connect up with the right people in the beginning and then kick them aside when you’re on top to be successful. You don’t have to have artistic talent, create for the ages, or even create at all-just play the game. If you do it right, you get Techcrunch. If you do it wrong, there’s the ditch.