I do not want any software
I believe that this mindset is the healthiest way to design and build things that people will use and not hate us for building. For me, it’s a way to remind myself that all humans have a whole rich, challenging life outside of the little screens I’m making for them. So that even when I’m focused on user needs and user problems, I can keep it just out of the corner of my eye: the person I’m making this for doesn’t actually want to be here, and that’s OK.
We want speedy internet and fast-loading services because we want to stop pushing buttons and opening accordions as quickly as possible.
The online home of Jeremy Keith, an author and web developer living and working in Brighton, England.
- Managing Editor
- Jeremy Keith
- Webmaster
- Jeremy Keith
- Public lists
-
IndieWeb
Monday session
Monday session
Something went wrong · molily
Debating complexity is pointless because it’s a subjective metric. Every developer has a different gut feeling about simplicity, complexity and the appropriate amount of complexity for a given task. When people try to find an objective definition, they come to wildly different results. And that’s okay.
Instead, we should focus on hard metrics from a user perspective. Performance, efficiency, compatibility, accessibility and fault-tolerance can be measured, tested and evaluated, automatically and manually.
Any amount of complexity is fine as long as these goals are met.
Sunday session
Sunday session
The Neverending Story
Since the early days of the web, large corporations have seemingly always wanted more than the web platform or web standards could offer at any given moment. Whether they were aiming for cross-platform-compatibility, more advanced capabilities, or just to be the one runtime/framework/language to rule them all, there’s always been a company that believes they can “fix” it or “own” it.
Applets. ActiveX. Flash. Flex. Silverlight. Angular. React.
“We bring the same problem-solving ethos that underpins great design.” | Top Interactive Agencies
Here’s a nice interview with Rich all about how things work at Clearleft.
Request for developer feedback: customizable select | Blog | Chrome for Developers
I’m very glad to see that work has moved away from a separate selectmenu element to instead enhancing the existing select element—I could never see an upgrade path for selectmenu, but now there are plenty of opportunities for progressive enhancement.
Wednesday session
Wednesday session
First Impressions of the Pixel 9 Pro | Whatever
whatever.scalzi.com/2024/09/10/first-impressions-of-the-pixel-9-pro/
At this point, it really does seem like “AI” is “bullshit you don’t need or is done better in other ways, but we’ve just spent literally billions on this so we really need you to use it, even though it’s nowhere as good as what we were already doing,” and everything else is just unsexy functionality that makes what you do marginally easier or better. I’m sorry we live in a world where enshittification is being marketed as The Hot And Sexy Thing, but just because we’re in that world, doesn’t mean you have to accept it.
How to Monetize a Blog
This is a masterpiece.
Tuesday session
Tuesday session
What price?
Why, oh, why can’t I use logical properties in media queries? Seeing `min-width` in a stylesheet just looks like a weird bug when you’re using `min-inline-size` everywhere else.
Why, oh, why can’t I use logical properties in media queries?
Seeing min-width in a stylesheet just looks like a weird bug when you’re using min-inline-size everywhere else.
The State of ES5 on the Web
This is grim:
If you look at the data below on how popular websites today are actually transpiling and deploying their code to production, it turns out that most sites on the internet ship code that is transpiled to ES5, yet still doesn’t work in IE 11—meaning the transpiler and polyfill bloat is being downloaded by 100% of their users, but benefiting none of them.
The goal isn’t to write less code | Go Make Things
The goal isn’t to write less code.
It’s to ship less code to users. Better code. Faster code. More resilient code.
THIS!
Sooooo many front-end developers don’t grasp this fundamental principle: it’s not about you!
Kardashev Street
Matt has made a new website for tracking our collective progress levelling up the Kardashev scale:
Maximising energy generation, distribution and usage at street level, for as many people as possible, everyday.
DOJ, Nvidia, and why we restrict monopolies | Ian Betteridge
ianbetteridge.com/2024/09/04/doj-nvidia-and-why-we-restrict-monopolies/
This observation seems intuitively obvious in Europe and pearl-clutchingly shocking in America:
What’s perfectly acceptable behaviour when you are a relatively small company becomes outright illegal (and rightly so) when you become dominant in an industry.
Reading Dogs Of War by Adrian Tchaikovsky.
Reading Dogs Of War by Adrian Tchaikovsky.
Sunday session
Sunday session
Manual ’till it hurts
Thursday session
Thursday session
Information Architecture First Principles | Jorge Arango
jarango.com/2024/09/01/information-architecture-first-principles/
- People only understand things relative to things they already understand
- People only understand things in context
- People rely on patterns and consistency
- People seek to minimize cognitive load
- People have varying levels of expertise and familiarity
- People are goal-oriented
- People often don’t know what they’re looking for
- Information is more useful when it’s actionable
Wednesday session
Wednesday session
Idle CSS thought …should the flex-direction values “row” and “column” have the aliases “inline” and “block”? `flex-direction: inline;` `flex-direction: block;`
Idle CSS thought …should the flex-direction values “row” and “column” have the aliases “inline” and “block”?
flex-direction: inline;
flex-direction: block;
Like @michelle@front-end.social says: > It feels a little like we’re going backwards. https://css-irl.info/the-problem-with-surveys/
Like @michelle@front-end.social says:
It feels a little like we’re going backwards.
Here’s the sausage fest I pulled out of: https://frontmania.com/ They responded to my concerns: > We did receive a lot of talks, but almost no women because there are almost no women in this kind of jobs. 😳
Here’s the sausage fest I pulled out of:
They responded to my concerns:
We did receive a lot of talks, but almost no women because there are almost no women in this kind of jobs.
😳
Why “AI” projects fail
“AI” is heralded (by those who claim it to replace workers as well as those that argue for it as a mere tool) as a thing to drop into your workflows to create whatever gains promised. It’s magic in the literal sense. You learn a few spells/prompts and your problems go poof. But that was already bullshit when we talked about introducing other digital tools into our workflows.
And we’ve been doing this for decades now, with every new technology we spend a lot of money to get a lot of bloody noses for way too little outcome. Because we keep not looking at actual, real problems in front of us – that the people affected by them probably can tell you at least a significant part of the solution to. No we want a magic tool to make the problem disappear. Which is a significantly different thing than solving it.
The Beatrice Warde Memorial Lecture - St Bride Foundation
sbf.org.uk/whats-on/view/the-beatrice-warde-memorial-lecture/
Oh, this looks like an excellent event (in London and online):
Adventures in Episodic Type Design
With David Jonathan Ross
Thursday 17th October 2024
Pulling out of a conference I was supposed to speak at because, now that the schedule is live, I see that 90% of the line-up is white dudes like me. (They also don’t pay their speakers. These two things are not unrelated.)
Pulling out of a conference I was supposed to speak at because, now that the schedule is live, I see that 90% of the line-up is white dudes like me.
(They also don’t pay their speakers. These two things are not unrelated.)
What Is React.js? (Webbed Briefs)
Its proponents can be weird, it takes itself far too seriously, and its documentation is interminable. These are some ways that some people have described Christianity. This video is about React.js.