Software As She’s Developed

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

Software As She’s Developed header image 4

Entries Tagged as 'Patterns'

Thinking in Web Apps

July 24th, 2010 · No Comments · SoftwareDev

Thinking In Web Apps is a short list of design principles for Chrome Web apps, published a couple of weeks ago by several of us in Chrome Developer Relations.

Many people think Developer Relations means blogging and speaking. That’s part of it, but it’s also important to be spending time with developers and understanding the challenges [...]

[Read more →]

Tags: ·

It starts with a Yellow Fade: The need for a more comprehensive understanding of visual effects on the web

October 8th, 2009 · 2 Comments · SoftwareDev

Around the time Ajax got coined, one of the already-known patterns was 37Signals’ Yellow Fade Effect. As techniques were shared and visual effects libraries emerged, we began to see visual effects become commonplace on the web. I documented four of them in Ajax Design Patterns: One-Second Spotlight, One-Second Mutation, One-Second Motion, Highlight. (I wish I [...]

[Read more →]

Tags: ·····

Paleosocial Patterns

July 1st, 2008 · No Comments · SoftwareDev

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: ···

A Video Sharing Website based on Web 2.0 Patterns

July 1st, 2008 · No Comments · HumansAndTech, SoftwareDev

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: ···

Tools Europe – Pre-Workshop Preparation

June 22nd, 2008 · No Comments · SoftwareDev

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: ·····

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

November 23rd, 2007 · 2 Comments · SoftwareDev

“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: ·

The only thing wrong with GoF Design Patterns is …

July 26th, 2007 · 1 Comment · HumansAndTech, Links, SoftwareDev

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: ······

Podcast: Thoughts on Patterns

March 8th, 2007 · 5 Comments · Podcast, SoftwareDev

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 [...]

 
icon for podpress  Standard Podcast: Play Now | Play in Popup | Download

[Read more →]

Tags: ·

“Ajax Design Patterns” – Book of the Month

September 20th, 2006 · 2 Comments · SoftwareDev

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).

<

p>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: ·······

Rails, Selfishness, and Opinionated Patterns

August 5th, 2006 · 1 Comment · SoftwareDev

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: ····