kdeldycke/awesome-falsehood: Curated list of falsehoods programmers believe in.
A collection of assumptions programmers often make.
“Dates and Times” is tied with “Human Identity” for the most links.
A collection of assumptions programmers often make.
“Dates and Times” is tied with “Human Identity” for the most links.
This is a very thoughtful analysis of different approaches to writing maintainable CSS, which—let’s face it—is the hard bit.
I often joke that I don’t want to hire a code ninja. Ninjas come in the middle of the night and leave a bloody mess.
I want a code janitor. Someone who walks the hallways of code, cleaning up pieces, dusting up neglected parts, shinning up others, tossing unnecessary bits. I prefer this gentler, more accurate analogy. This is the person you want on your team. This is a person you want in your code reviews.
Also, can I just say how refreshing it is to read an article that doesn’t treat the cascade like a disease to be wiped out? This article even goes so far as to suggest that the cascade might actually be a feature—shock! horror!
The cascade can help, if you understand and organize it. This is the same as any sophisticated software design. You can look at what you’re building and make responsible decisions on your build and design. You decide what can be at a top-level and needs to be inherited by other, smaller, pieces.
There’s a lot of really good stuff in here to mull over.
My hope for this article is to encourage developers to think ahead. We’re all in this together, and the best we can do is learn from one another.
Dave’s Kickstarter project looks like it could be very handy on Fridays a beer o’clock in the Clearleft office.
This uses generated content in CSS to make the aria-label attributes visible on small screens—clever!
Mandy is fighting the good fight for the open web from within Vox Media. Her publishing tools have been built with a secret weapon…
This practice — which I refer to unoriginally as progressively enhanced storytelling — also has the added benefit of helping us make our content more accessible to more kinds of users, especially those with disabilities.
A nicely-documented styleguide from Atlassian. It’s not a component library, though—there’s no code here.
John is rightly puzzled by AMP:
Can someone explain to me why a website would publish AMP versions of their articles?
Sadly, there is an answer to that question: if a website is so bloated and horrible to use that people won’t stick around to read an article, then AMP starts to look like a good option.
But I don’t have an answer for John’s other question:
Why would any website turn their entire mobile audience — a majority share of their total audience, for many sites today — over to Google?
A selection from an ongoing photography project—seven years and counting—leading up to the launch of the Orion project.