Year round learning for product, design and engineering professionals

Your weekly reading from Web Directions

It’s been another busy week here at Web Directions as we prepare for those three upcoming conferences at the end of November. That hasn’t stopped us gathering another crop of great articles, interviews, and more to keep you up to date.

  1. Developer Summit for front-end and full stack teams.
  2. Next for product designers, managers and everyone working on digital product.
  3. Enqueue for WordPress developers

Check out the programmes, and we’d love to see you there in person or online.

Stream performance.now() live

We’re also excited to be bringing the renowned Performance Now conference to Conffab later this week, October 30-31st.

See the world’s leading web performance experts share insights, techniques, and knowledge that will help you and your team deliver faster, more engaging websites and applications—all for an incredibly low price of just $249.

Now on with this week’s reading!


Want more like this in your inbox every Friday morning? Sign up to our high signal, low noise weekly newsletter.


AI & Development Tools

The Majority AI View – Anil Dash

AI LLMs

Rows of white stadium seats with one bright red seat standing out in the middle

Even though AI has been the most-talked-about topic in tech for a few years now, we’re in an unusual situation where the most common opinion about AI within the tech industry is barely ever mentioned.

Most people who actually have technical roles within the tech industry, like engineers, product managers, and others who actually make the technologies we all use, are fluent in the latest technologies like LLMs. They aren’t the big, loud billionaires that usually get treated as the spokespeople for all of tech.And what they all share is an extraordinary degree of consistency in their feelings about AI, which can be pretty succinctly summed up:

Technologies like LLMs have utility, but the absurd way they’ve been over-hyped, the fact they’re being forced on everyone, and the insistence on ignoring the many valid critiques about them make it very difficult to focus on legitimate uses where they might add value.

Source: The Majority AI View – Anil Dash

Anil Dash summarizes what is likely to be the majority point of view of knowledgeable, experienced workers in tech about AI.

Identifying Accessibility Data Gaps in CodeGen Models

a11y accessibility AI Native Dev LLMs

Cartoon robot standing on the edge of a cliff, looking across a gap toward another cliff with a checkered flag labeled "Accessible" against a bright yellow background.

Rather than relying on anecdotal evidence or cherry-picked examples, I built a systematic approach to evaluate how well LLMs — starting with GPT-4 — generate accessible HTML. The methodology is straightforward but comprehensive: I created a Python testing framework that sent carefully crafted prompts to Azure OpenAI’s GPT 4 model, collected the generated HTML responses, and then manually analyzed these responses for accessibility compliance.

Source: Identifying Accessibility Data Gaps in CodeGen Models :: Aaron Gustafson

As LLM-based code generation tools become more prevalent, understanding their limitations around accessibility is crucial. Aaron Gustafson examines where these models fall short in generating accessible code and what that means for developers relying on AI assistance.

Generative AI in the Real World: Context Engineering with Drew Breunig

AI Engineering context engineering LLMs software engineering

Red headphones surrounding the text "GenAI in the Real World" with the word "O'Reilly" written vertically on the left earcup.

In this episode, Ben Lorica and Drew Breunig, a strategist at the Overture Maps Foundation, talk all things context engineering: what’s working, where things are breaking down, and what comes next. Listen in to hear why huge context windows aren’t solving the problems we hoped they might, why companies shouldn’t discount evals and testing, and why we’re doing the field a disservice by leaning into marketing and buzzwords rather than trying to leverage what current crop of LLMs are actually capable of.

Source: Generative AI in the Real World: Context Engineering with Drew Breunig – O’Reilly

We’ve referred to Drew Breunig’s work a few times here on Elsewhere. We highly recommend this in-depth conversation he recently recorded on the topic of context engineering.

Dev Tools – Your Ultimate Developer Toolkit | Free Online Tools

devtools

Unlock your productivity with tools designed for developers, by a developer.

Source: Dev Tools – Your Ultimate Developer Toolkit | Free Online Tools

A few days ago, we linked to everywhere.tools, a collection of open-source tools for designers. In a similar vein, here we have a collection of developer tools, all free and open source. No surveillance, no advertising. From converting JSON to CSV, or the other way around, to counting tokens, converting case and many, many more—highly recommended. Add this to your speed dial.

Web Security & Standards

Improving the trustworthiness of Javascript on the Web

Content Security Policies security Subresource Integrity Web Apps

Diagram showing a hash chain construction where each green node (ch₁, ch₂, ch₃) is the result of a hash function H applied to the previous hash and a new element (elem₁, elem₂, elem₃), represented by orange nodes connected in sequence.

It would be nice if we could get these properties for our end-to-end encrypted web application, and the web as a whole, without requiring a single central authority like an app store. Further, such a system would benefit all in-browser uses of cryptography, not just end-to-end-encrypted apps. For example, many web-based confidential LLMs, cryptocurrency wallets, and voting systems use in-browser Javascript cryptography for the last step of their verification chains.In this post, we will provide an early look at such a system, called Web Application Integrity, Consistency, and Transparency (WAICT) that we have helped author. WAICT is a W3C-backed effort among browser vendors, cloud providers, and encrypted communication developers to bring stronger security guarantees to the entire web. We will discuss the problem we need to solve, and build up to a solution resembling the current transparency specification draft. We hope to build even wider consensus on the solution design in the near future.

Source: Improving the trustworthiness of Javascript on the Web

Web application security can be particularly challenging because of the integrity of the resources an application uses. CloudFlare engineers explore techniques like Content Security Policy (CSP) and Subresource Integrity (SRI) to help protect client-side JavaScript applications from tampering and ensure code executes as intended.

CSS & Frontend Development

The new progress() function in CSS

CSS CSS functions

Promotional graphic with the text “The new progress() function in CSS” in bold and large font, and “amitmerchant.com” below next to a purple gradient logo with a white triangle and line design.

Imagine a responsive hero image that becomes more transparent as the viewport gets narrower, helping text readability on small screens or a card that scales up slightly as the viewport grows, adding a subtle polish.

Until now, achieving these effects required complex calc() expressions or JavaScript, often leading to brittle solutions. But with the new CSS progress()function, you can express these relationships cleanly and intuitively.

With the new CSS progress() function, you can express “how far” the viewport width has moved between a minimum and maximum size, and map that directly to opacity.

Source: The new progress() function in CSS — Amit Merchant — A blog on PHP, JavaScript, and more

Progress is a new but relatively well-supported CSS function that can be used with progressive enhancement. Learn about it and how it works, and how to fall back for older browsers from Amit Merchant.

Accessibility

The Impact of Web Accessibility Overlays

a11y accessibility overlays

Bar chart titled "Pages using A11Y apps by rank" from the Web Almanac 2022 Accessibility report, showing percentage of sites using accessibility apps across domain ranks for desktop (light green) and mobile (dark blue); usage increases with lower-ranked domains, peaking at 1.3% for desktop and 1.2% for mobile.

This thesis investigates the impact of accessibility overlays on the usability and user experience (UX) for individuals with permanent visual impairments, thereby addressing a gap in academic research. Given the rise in visual impairments due to population growth and ageing, this focus is relevant and timely. The conducted research involved an evaluation study that comprised two parts: a technical evaluation of accessibility overlays against the WCAG 2.1 standard, and a user study that assessed the usability and UX of 21 individuals with permanent visual impairments when interacting with websites that employ an accessibility overlay. Furthermore, interviews with two accessibility consultants and two accessibility overlay company representatives provided supplementary information to the discussion.

Source: The Impact of Web Accessibility Overlays | Master’s Thesis by Daniela Kubesch

To say that accessibility overlays are controversial in the accessibility industry is to put it mildly. Daniela Kubesch’s master’s thesis examines the real-world impact of these tools through research and user testing. So, what did it conclude? Well, you’ll have to read the conclusion to find out.

If you’re interested in more, we have a presentation on accessibility overlays from a conference a couple of years ago that you can watch here on Conffab, no login or sign up required.

Graphics & WebGPU

Figma Rendering: Powered by WebGPU

graphics WebGL WebGPU

Grid of abstract geometric shapes in a 4x4 pattern with vivid colors, featuring various textures and cutouts in red, black, green, yellow, white, blue, and orange against a purple background.

When Figma Design launched in 2015, most rich design tools were still native desktop apps. Betting on WebGL—a browser graphics API originally designed for 3D applications—was a bold move. WebGL wasn’t widely used for complex 2D applications at the time, but Figma’s team saw its potential to power a smooth, infinite canvas in the browser. That early bet on WebGL set the foundation for Figma’s performance and real-time collaboration capabilities.

In 2023, Chromium shipped support for WebGPU, the successor to WebGL. It allows for new rendering optimizations not possible in WebGL—for instance, compute shaders that can be used to move work off the CPU and onto the GPU to take advantage of its parallel processing. By supporting WebGPU, we could also avoid WebGL’s bug-prone global state, and benefit from much more performant and clear error-handling.

Source: Figma Rendering: Powered by WebGPU | Figma Blog

Figma is a web-native product and company. Well over a decade ago, they made the bet that rather than building a desktop app, they’d build on web technologies. With the advent of WebGL and now WebGPU, that bet has paid off handsomely. Here, the engineering team involved with the implementation of their new WebGPU-powered workflows talks about the challenges and techniques associated with it.

Software Engineering

The Great Software Quality Collapse: How We Normalized Catastrophe

Engineering Leadership software engineering

Infographic titled “The Great Software Quality Collapse” showing a downward trend in software quality from 2018 to 2025, with markers indicating shifts in mindset like “Memory is cheap” and “Ship broken, fix later”; highlights symptoms such as a calculator using 32GB RAM, 1,206 Replit AI executions deleted, and AI code having 322% more vulnerabilities; identifies causes like abstraction tax, a lost generation of junior devs, and misplaced trust in AI; concludes with the message “Quality > Velocity | Efficiency > Features | Juniors > AI.”

We’re living through the greatest software quality crisis in computing history. A Calculator leaks 32GB of RAM. AI assistants delete production databases. Companies spend $364 billion to avoid fixing fundamental problems.

This isn’t sustainable. Physics doesn’t negotiate. Energy is finite. Hardware has limits.

The companies that survive won’t be those who can outspend the crisis.

There’ll be those who remember how to engineer.

Source: The Great Software Quality Collapse: How We Normalized Catastrophe

Denis Stetskov thinks we’re in the middle of what you might consider to be a new “Eternal September” but for software quality. While I don’t agree with all of his views, I think his points are well made and well worth considering.

Web History & Culture

My first months in cyberspace

history

Thick paperback book titled "Internet Starter Kit for Macintosh Second Edition" by Adam C. Engst, featuring a bold yellow cover with red, green, and blue sections, placed on a carpeted floor.

In early 1995 I was 23 and living in a terraced house in Bristol with four friends, about 18 months after leaving university. I’d given up on trying to be an illustrator, had a bit of freelance work making models for Aardman Animations, and would soon be the only one of my friends not to have permanent work. I was increasingly interested in technology and this brand new thing: Internet.

Source: My first months in cyberspace (Phil Gyford’s website)

Phil Gyford’s personal recollection of discovering the internet in 1995 offers a fascinating window into how radically different the online experience was just 30 years ago. For those who weren’t there, it’s enlightening history; for those who were, it’s a delightful trip down memory lane—dial-up modems, Usenet, and all.

delivering year round learning for front end and full stack professionals

Learn more about us

Web Directions South is the must-attend event of the year for anyone serious about web development

Phil Whitehouse General Manager, DT Sydney