Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

Paleosocial Patterns

July 1st, 2008 · No Comments

Wolf Logan’s talking about paleosocial patterns (TOOLS Web 2.0 Patterns workshop). Very cool. Marking - making permanent, public, marks. Dog marking its territory, “I was here” graffiti. e.g. blog comments, forums, guestbooks. Being obnoxious gets the comment noticed more. Pointing - indicating resources to others, can be with opinions. Reputation will dictate how much people care. e.g. Reviewing/rating sites, Digg. Competing - comparing […]

[Read more →]

Tags: SoftwareDev

A Video Sharing Website based on Web 2.0 Patterns

July 1st, 2008 · No Comments

We’ve done a little group exercise at the TOOLS web 2.0 patterns workshop. Designing a video website, with heavy emphasis on mashing up, e.g. show videos from youtube, grab recommendations from netflix, grab friend lists from Facebook, etc. Here’s the full feature list (click for full image): And the design: We eventually identified features, at back end and […]

[Read more →]

Tags: HumansAndTech · SoftwareDev

Tools Europe - Pre-Workshop Preparation

June 22nd, 2008 · No Comments

I have the honour of delivering a keynote at the Tools Europe conference in Zurich next week, as well as at the “Mining Web 2.0 Patterns” workshop, which, as you can tell from its title, I’m looking forward to participating in. The workshop chairs are Dragos Manolescu and Joe Yoder. The keynote is on OpenSocial, Gadgets, […]

[Read more →]

Tags: SoftwareDev

Designing Like a Pollyanna: Have your Cake and Eat it Too

November 23rd, 2007 · 1 Comment

“The novel’s success brought the term “pollyanna” (along with the adjective “pollyannaish” and the noun “Pollyannaism”) into the language to describe someone who is cheerfully optimistic and who always maintains a generous attitude toward the motives of other people. It also became, by extension – and contrary to the spirit of the book – a […]

[Read more →]

Tags: SoftwareDev

The only thing wrong with GoF Design Patterns is …

July 26th, 2007 · 1 Comment

Jeff Attwood recently pointed out the difference between Gamma et al’s Design Patterns and Alexanders’ equivalent and outlined a critique of the former which characterises it as “replacing actual thought and insight with a plodding, mindless, cut-and-paste code generation template mentality”. First, I want to note that the critique above surely defies belief to anyone who […]

[Read more →]

Tags: HumansAndTech · Links · SoftwareDev

Podcast: Thoughts on Patterns

March 8th, 2007 · 5 Comments

Stream-of-consciousness thoughts on patterns - where we’re at in 2007. Not a tutorial. Definitely not a tutorial. Where did patterns come from? Not GoF, not Alexander. Alexander, patterns, and architecture. Patterns in the organisation - how can a pattern language pervade an organisation and help workers carry out its mission statement and operating principles? Different high level patterns […]

[Read more →]

Tags: Podcast · SoftwareDev

“Ajax Design Patterns” - Book of the Month

September 20th, 2006 · 2 Comments

Ajax Design Patterns is Book of the Month in this month’s .Net mag (p.23, Issue 155, October, 2006). Incidentally, the mag is about the ‘Net, not specifically MS .Net (which it pre-dates). The review says: So AJAX might be the hottest thing in programming since, er, ordinary Javascript, but it’s no good just learning how to […]

[Read more →]

Tags: SoftwareDev

Rails, Selfishness, and Opinionated Patterns

August 5th, 2006 · 1 Comment

When people talk about their favourite benefit of Rails over framework X in language Y, they’ll usually mention ActiveRecord, Ajax support, etc. But at a deeper level, the thing that really stands out is that Rails is opinonated software. This is where Rails derives its power and agility. It’s pretty well-understood in software that consistency trumps […]

[Read more →]

Tags: SoftwareDev

Pseudo-Threading: Multithreading in the Browser

May 30th, 2006 · 1 Comment

You know AjaxPatterns? It’s a wiki about Ajax. Anyway, it’s now fully open for editing, but I’ll post more about that later. Right now, this post covers a particular pattern that’s been sitting in eXtreme Stub mode for some time, and has now got a little flesh to it. Pseudo-Multithreading (mmmm…just rolls off the tongue) is […]

[Read more →]

Tags: SoftwareDev

Got Captcha? Antispam on AjaxPatterns

May 25th, 2006 · 2 Comments

I’ve been blabbing on about how I’m going to open up the AjaxPatterns wiki for as long as it’s been online (about a year), blah blah, talk is cheap. Anyway, it’s a few steps closer now. The main issue has been protection against spam - some entrepeneurial folks behind numerous proxies have discovered there’s a […]

[Read more →]

Tags: SoftwareDev