An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: June 2014

The Blog Is Dead. Long Live The Blog.

June 20, 2014 ·

I've become increasingly frustrated with blogging software. I use MangoBlog here. I used BlogCFC before that. I used WordPress before that (a long time ago - but I've worked with it for a few friends more recently). I just don't enjoy using any of it. Back in January, I toyed with the idea of using my Google+ account for blogging but that hasn't really worked out - because I don't much like Google+, even with all its improvements since I last tried using it. So I'm starting a new blog that doesn't need software to publish anything!

I'll keep this site running since there's a lot of legacy material here that is heavily linked but I won't be posting here any more. I'll probably add redirects to the new blog (with a link back here for Google-friendliness). The new blog probably won't have any CFML stuff on it since, well, I don't really do that any more. I'm still committed to maintaining and enhancing FW/1 - Framework One so don't worry about that but my blog is not really the best place for announcements about that: I'll continue to post to the mailing list and Twitter, and I'll probably set up a I have also set up as a blog and documentation site now that I've seen how is going to work.

Tags: blogging · coldfusion

Some thoughts on Java 8

June 14, 2014 ·

Since I try to keep this blog mostly related to either Clojure or CFML, I've posted my thoughts on Java 8 over on Google Plus. I'm using Google Plus for my more philosophical musings on technology.

Tags: j2ee

Where did they go? A look at (former) CFML bloggers

June 07, 2014 ·

Update June 9th, 2014: Ray Camden used my list of "dead" CFML blogs to prune the feed on down to just 146 active blogs. I'm going to leave the old list (of 680 blogs) up for a while then I'll update it and rewrite this blog post to reflect the changes. This will give folks on the "dead" list a chance to look at their blog and decide whether to add it back or not.

Back in March 2013, Adam Cameron posted a list of CFML blogs that he follows, asking the community to comment with additional blogs they followed. The comment thread kinda went off in a different direction but it is an interesting discussion nonetheless that would be grist for several blog posts on other topics. A month later, he posted about a new CFML blog and it made me wonder what had happened to a lot of the "old guard" of CFML bloggers. I thought it might make an interesting blog post to take a look at the blogs of a number of formerly very active members of the CFML community and see what they are up to these days.

I started doing the process manually, based on the list of feeds on and after a while I just ran out of steam so I put the project aside. Back in January 2014, a conversation with Mark Mandel on IRC spurred me to at least put that ages-old draft into Mango Blog so that I'd see it every time I logged in, thinking it might spur me to go through some more blogs and categorize them. For a while it did, but it was a tedious process, visiting each blog (if it still existed), and figuring out whether they mostly blogged about CFML or something else these days and writing up some notes. There are nearly 700 blogs listed on and about half of them had ceased to exist in their original form (some were still blogs, some were even still about CFML, but the old RSS feed had gone away so they weren't contributing to the aggregator). I got tired again.

Then this week I decided to write a little code to automate the review process. Due to vagaries in the format of various RSS and Atom feeds, it took me a while to get a viable "parser" working that could segregate blogs into missing, present but no longer parsable, and valid feeds. In deciding to automate the process, I'd decided to give up on the manual review and annotation: I figured that whatever I write will become outdated and having a blog post full of links to outdated material wouldn't be much value. So instead I created a separate HTML page, auto-generated by code, listing the most recent blog post I could determine on every (former) CFML blog that still exists. Of the 250 or so that weren't directly parsable, some have genuinely gone away, replaced by an HTML placeholder for the domain, some have updated their sites and still have an RSS feed but never updated (if you're on that list, head over and let Ray Camden know your updated RSS feed!). And then there's nearly 90 that my code couldn't get a response from. I decided to leave links present to all 680 entries so folks can take a look for themselves, and add comments here about changes (but see my note about letting Ray know about updated RSS URLs!). Note that some of the RSS feeds that were unreachable belong to blogs that clearly do still exist! (e.g., Open BlueDragon's blog still exists, but the RSS feed on is for which is offline).

I can run the code and update that page whenever there are significant changes.


Getting Started

June 03, 2014 ·

Sometimes it's very enlightening to look back at the beginning of a project to see how things got set up and how we started down the path that led to where we are today. In this post, I'm going to talk about the first ten tickets we created at World Singles as we kicked off our green field rewrite project five years ago.

[

Tags: clojure · coldbox · coldfusion · coldspring · mongodb · railo · worldsingles