International Book Giveaway

My two books, The Book of CSS3 and The Modern Web, have been translated into many different languages, and I get sent courtesy copies of most of the translations. However, I’m running out of space on my bookshelves so I’m going to give some of them away to anyone who’s interested. Lists of all the spare copies I have are below; if you’d like one, email peter@​broken-​links.​com with your postal address (nb: see criteria at the end of this post) and the edition you want.

Also, a quick reminder: The Book of CSS3, Second Edition is still on sale. Fully revised and updated, with two all-new chapters.

Read the full article

On and Idealism vs. Pragmatism

I’ve been thinking a lot recently about the clash between idealism and pragmatism. I’ve been working on the Web for many years, and for much of that time I’ve tried to do things the ‘right’ way; standards-compliant, validated, mobile-first, responsive, accessible, clean, extensible, etc. I’m definitely not claiming that I’ve always succeeded, but the intention and effort was there.

In the past few years the explosive growth of the Web, and the devices used to access it, has meant a parallel increase in the power and complexity of the tools needed to build it. And of course we want to make sites that are fast and light and perform competitively with native apps. But I think in this sharp focus on the technical side of building, we risk losing sight of why we are building, and who for.

Read the full article

Best Practice for Creating Custom Elements

It looks like custom elements, and web components in general, are beginning to break through into general developer consciousness, as I see more and more articles and talks discussing what they are, what they are good for, and how to make them.

As they’re not yet being used heavily in development, however, I think there’s a good opportunity to define best practices in the way we use them. In this post I want to propose a best practice method for writing custom elements: I’ll do that by comparing two methods for creating custom elements, along with the advantages and drawbacks of each.

Aside: it strikes me that I haven’t written about custom elements here on my own blog, despite having given a few talks and written a few published articles on the subject. In case you’re not sure what they are, I recommend you read my Detailed Introduction To Custom Elements first.

Read the full article

The Thoughtful Web #9: Teens, Things and TMI

This is the latest of my semi-regular collections of links to the best writing about the web and technology, information, soci­ety, science, and philo­sophy. I also send this out as an email newsletter, a format better suited to the ‘slow web’ ethos I’m trying to support. If you agree, you can subscribe to the newsletter.

The Links

I promise I’ve read every single one of these, and can recommend them all.

The Interface Layer: Where Design Commoditizes Tech
Scott Belsky makes the case that the future of digital services lies in building a simple interface over convenient utilities and services — a reverse of the atomisation of apps and services we’re currently seeing.

Mobile First
No, not that mobile first. This is Ben Thompson’s theory that we’re seeing a shift where products and services — online and physical — are undergoing changes driven by smartphone culture. Based on some speculation about an unannounced product, but pretty sound theory nonetheless.

Technology Has Made Life Different, but Not Necessarily More Stressful
A study indicates that frequent internet and social media users are no more stressed than those who use technology less often, and some women even show a reduction in stress when using digital tools. By Claire Cain Miller. I love seeing data that goes against the general narrative.

The Internet of Things needs a few SMACS
Scott Jenson lays out the requirements for the ThingNet, and it’s more than just the things and a standard protocol.

Europe is Wrong to take a Sledgehammer to Big Google
Search becomes more useful the more it knows about you, and forcing a breakup of Google would make all of its services less useful. Evgeny Morozov argues that what we need is not to hobble big services, but to provide data regulations to allow thousands of smaller companies to compete.

Read the full article

The Elements of a Good Conference Talk

Recently on Twitter a few people, myself included, had a short conversation about what we like to see in conference talks, prompted by Sara Soueidan’s question:

I’ve been wasting a lot of time lately trying to decide which talk topic to do at which conference. Any tips, fellow speakers?

Read the full article

Thoughtful Web #8: The Only Way is Ethics

A special, short, pre-Christmas newsletter / link dump, with a handful of articles on morality and ethics. Concepts for us to mull over with mulled wine; problems to be resolved in our New Year’s resolutions.

Technology and the Moral Dimension
Om Malik on the emerging technology sector’s lack of understanding of moral imperative, and the need to add an emotional and/or moral dimension to the products we make. We disagree on the need for regulation.

Do Artifacts Have Ethics?
Following on from Om’s post above, Michael Sacasas poses some questions we might ask in order to define the moral dimension of products, if one exists.

Collaborative Economy Companies Need To Start Sharing More Value With The People Who Make Them Valuable
That title pretty much says it all. Lisa Gansky on why the ‘sharing economy’ favours the platform owners over the participants.

Socialize Uber
Further to the link above, more discussion of how the ‘sharing economy’ creates a low-wage workforce under the control of tech companies. By Mike Konczal and Bryce Covert.

When data gets creepy: the secrets we don’t realise we’re giving away
Dr Ben Goldacre on the leakiness of our personal data, and the ethics of revealing how much organisations know about you.

Archive by category and date