Archive — Web development

Principles and prioritiesJeremy KeithAdactio

What makes a good principle? How do you avoid principles that are mere motherhood and apple pie? According to Jeremy Keith, it’s all about establishing priorities.

He goes on to outline the danger of prioritising the experience of developers or designers above the user experience. He makes an interesting observation about a perceived difference in the way developers, er, develop and the way designers do.

Developer efficiency is prized above all else. Like I said, that would be absolutely fine if we’re talking about technologies that only developers are exposed to, but as soon as we’re talking about shipping those technologies over the network to end users, it’s negligent to continue to prioritise the developer experience…

I’ve been talking about developers here, but this is something that applies just as much to designers. But I feel like designers go through that priority shift fairly early in their career. At the outset, they’re eager to make their mark and prove themselves. As they grow and realise that it’s not about them, they understand that the most appropriate solution for the user is what matters, even if that’s a “boring” tried-and-tested pattern that isn’t going to wow any fellow designers.

Comment

The cult of the complex

The cult of the complex

Jeffrey Zeldman becomes the latest voice to bemoan the increasing and unnecessary complexity of modern web development.

As a designer who used to love creating web experiences in code, I am baffled and numbed by the growing preference for complexity over simplicity. Complexity is good for convincing people they could not possibly do your job. Simplicity is good for everything else.

See also: Why the cruel culture of coding is damaging society

Comment

Dear developer, the web isn’t about you

Dear developer, the web isn’t about you

A call to stop the madness and focus on making the web a better platform for people, and not the technologist’s playground it’s becoming. It’s lengthy, but well worth it.

There is so much good stuff here, but I particularly enjoyed this section on the obsession with JavaScript.

Instead of HTML being generated on, and delivered from, the server, a JS bundle is sent to the client, which is then decompressed and initialised and then requests data, which is then sent from the server (or another server, as now everything is a service) as JSON, where it is then converted on the fly into HTML.

Permit an old lady to rant here…

Because to me, this is rather akin to building a Boeing 747 to commute to work.

🙌

Comment