# web applications

Software application accessed through a web browser, commonly implemented with client and server components communicating over HTTP.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Learn How to Deploy, Secure, and Automate Full-Stack Web Apps

DevFeed: [Learn How to Deploy, Secure, and Automate Full-Stack Web Apps](<https://devfeed.tech/articles/learn-how-to-deploy-secure-and-automate-full-stack-web-apps-31472.md>)

Original publisher: [Read original article](<https://www.freecodecamp.org/news/learn-how-to-deploy-secure-and-automate-full-stack-web-apps/>)

Author: Beau Carnes

Published: 2026-09-16T15:28:18Z

Content type: tutorial

Language: en

Sources: [freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More](<https://devfeed.tech/sources/freecodecamp-programming-tutorials-python-javascript-git-more.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [firewalls](<https://devfeed.tech/topics/firewalls.md>), [Python](<https://devfeed.tech/topics/python.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [full-stack](<https://devfeed.tech/tags/full-stack.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

This article introduces an 11-hour freeCodeCamp course on deploying, securing, and automating a Vue.js and FastAPI web application. It covers Ubuntu server setup, SSH hardening, firewalls, application runtimes, Meilisearch, DNS, SSL, Nginx, Cloudflare, GitHub Actions, security testing, and observability.

### Source excerpt

Taking a web application from local development to a live, secure production environment can be daunting if you've never looked under the hood. We just published a comprehensive course on the freeCode

## Making Websites Work with Windows High Contrast Mode

DevFeed: [Making Websites Work with Windows High Contrast Mode](<https://devfeed.tech/articles/making-websites-work-with-windows-high-contrast-mode-27420.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/windows-high-contrast-mode.htm>)

Author: Khan Academy

Published: 2019-03-21T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [css](<https://devfeed.tech/tags/css.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [news](<https://devfeed.tech/tags/news.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This tutorial explains how Windows High Contrast Mode changes web application styling and presents accessibility considerations for backgrounds, images, borders, and outlines. It emphasizes using CSS for decorative styling and retaining borders and outlines for functional purposes.

### Source excerpt

By Diedra Rater At Khan Academy, we've been working to make our web product more accessible to a ... Read more

## Support the well-known change password URL with Appwrite Auth

DevFeed: [Support the well-known change password URL with Appwrite Auth](<https://devfeed.tech/articles/support-the-well-known-change-password-url-with-appwrite-auth-31444.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/well-known-change-password-url>)

Author: Atharva Deosthale

Published: 2026-09-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [W3C](<https://devfeed.tech/topics/w3c.md>)

Tags: [bitwarden](<https://devfeed.tech/tags/bitwarden.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [security](<https://devfeed.tech/tags/security.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [w3c](<https://devfeed.tech/tags/w3c.md>)

### AI overview

This tutorial shows how to support the well-known change password URL in a TanStack Start app using Appwrite Auth. It explains the redirect, the change-password form for signed-out visitors, autocomplete hints, and deployment to Appwrite Sites.

### Source excerpt

Password managers open /.well-known/change-password when they find a leaked or weak password. Add the redirect and a change password page backed by Appwrite Auth.

## B2B Medical & Pharma UX Benchmark: 3,400+ Performance Scores and 2,600+ Best Practice Examples

DevFeed: [B2B Medical & Pharma UX Benchmark: 3,400+ Performance Scores and 2,600+ Best Practice Examples](<https://devfeed.tech/articles/b2b-medical-pharma-ux-benchmark-3-400-performance-scores-and-2-600-best-practice-examples-26660.md>)

Original publisher: [Read original article](<https://feeds.baymard.com/link/9825/17462397/b2b-medical-pharma-ux-benchmark-2026>)

Author: Anders Nielsen

Published: 2026-09-15T09:30:00Z

Content type: article

Language: en

Sources: [Baymard Institute](<https://devfeed.tech/sources/baymard-institute.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [b2b](<https://devfeed.tech/tags/b2b.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

Baymard reports on a UX benchmark covering 10 B2B Medical & Pharma ecommerce sites, assessed across more than 400 research-based UX parameters. The sites ranged from poor to mediocre overall, with recurring issues in product information, pricing, search, and collaborative cart workflows.

### Source excerpt

(Note: Unfortunately, e-mail and RSS don't support advanced layouts and features. If the graphics in this article look strange, you may want to read the article in your web browser.) At Baymard, we've just released a new UX benchmark with 10 "B2B Medical & Pharma" UX case studies. This follows from our large-scale user testing and adds to our existing ecommerce UX benchmark. In this article, we give you a snapshot of the overall UX performance. 10 B2B Medical & Pharma UX Case Studies and the Overall Performance AbCam mediocre B2B Medical & Pharma 40 page designs: desktop, mobile Waters mediocre B2B Medical & Pharma 38 page designs: desktop, mobile Allegro Medical mediocre B2B Medical & Pharma 41 page designs: desktop, mobile Medline mediocre B2B Medical & Pharma 25 page designs: desktop, mobile Cole-Parmer mediocre B2B Medical & Pharma 50 page designs: desktop, mobile Mckesson poor B2B Medical & Pharma 22 page designs: desktop, mobile Thermo Fisher poor B2B Medical & Pharma 42 page designs: desktop, mobile Henry Schein poor B2B Medical & Pharma 38 page designs: desktop, mobile Bound Tree Medical poor B2B Medical & Pharma 41 page designs: desktop, mobile Sigma Aldrich poor B2B Medical & Pharma 41 page designs: desktop, mobile YourSite.com? Want to know how your site performs? Get Premium access to review your own site or have it audited by Baymard researchers. These are the 10 in-depth B2B Medical & Pharma UX case studies. The 10 sites have been manually assessed across 400+ research-based UX parameters relevant to B2B Medical & Pharma, resulting in 3,400+ weighted UX performance scores and 2,600+ best practice examples from these desktop and mobile sites. Each of the 3,400+ UX performance scores from the 10 B2B Medical & Pharma case studies is summarized in the interactive scatterplot below -- showing you how they perform collectively and individually: {{ scatterplot-graph: size=big + habitat=public + base-sites=collection:medical-pharma + view-structure-id=gemini-st

## Digital Experience Monitoring with Grafana Cloud: Session Replay, synthetic checks, and faster investigations

DevFeed: [Digital Experience Monitoring with Grafana Cloud: Session Replay, synthetic checks, and faster investigations](<https://devfeed.tech/articles/digital-experience-monitoring-with-grafana-cloud-session-replay-synthetic-checks-and-faster-investigations-21514.md>)

Original publisher: [Read original article](<https://grafana.com/blog/digital-experience-monitoring-with-grafana-cloud-session-replay-synthetic-checks-and-faster-investigations/>)

Author: Bukola Ayodele

Published: 2026-09-15T01:35:30.954353Z

Content type: article

Language: en

Sources: [Grafana Labs blog on Grafana Labs](<https://devfeed.tech/sources/grafana-labs-blog-on-grafana-labs.md>)

Topics: [digital experience monitoring](<https://devfeed.tech/topics/digital-experience-monitoring.md>), [Grafana Cloud](<https://devfeed.tech/topics/grafana-cloud.md>), [Frontend observability](<https://devfeed.tech/topics/frontend-observability.md>), [synthetic monitoring](<https://devfeed.tech/topics/synthetic-monitoring.md>), [real user monitoring](<https://devfeed.tech/topics/real-user-monitoring.md>), [session replay](<https://devfeed.tech/topics/session-replay.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Core Web Vitals](<https://devfeed.tech/topics/core-web-vitals.md>), [Traces](<https://devfeed.tech/topics/traces.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [core-web-vitals](<https://devfeed.tech/tags/core-web-vitals.md>), [digital-experience-monitoring](<https://devfeed.tech/tags/digital-experience-monitoring.md>), [frontend-observability](<https://devfeed.tech/tags/frontend-observability.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [grafana-cloud](<https://devfeed.tech/tags/grafana-cloud.md>), [grafana-cloud-frontend-observability](<https://devfeed.tech/tags/grafana-cloud-frontend-observability.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [real-user-monitoring](<https://devfeed.tech/tags/real-user-monitoring.md>), [session-replay](<https://devfeed.tech/tags/session-replay.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [synthetic-monitoring](<https://devfeed.tech/tags/synthetic-monitoring.md>), [traces](<https://devfeed.tech/tags/traces.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This article explains how Digital Experience Monitoring in Grafana Cloud combines Frontend Observability, Synthetic Monitoring, real user monitoring, and session replay. It shows how these capabilities help engineering teams detect issues proactively, understand their scope and root causes, correlate frontend signals with backend traces, and resolve production problems faster.

### Source excerpt

When something breaks in production, the questions that matter most are also the toughest to answer from metrics alone: who was affected, what did they actually see, and is this worth waking someone up for? Answering those questions requires a fuller picture of the issue and its impact on your users. That's where Digital Experience Monitoring (DEM) in Grafana Cloud comes in. By combining Frontend Observability and Synthetic Monitoring, DEM connects real user experiences with proactive testing, helping engineering teams understand the scope of an issue, investigate its cause, and resolve it faster, all within Grafana Cloud. In this blog post, we'll walk through some of the latest DEM updates in Grafana Cloud, and how to get started. You can also learn more by watching the video below. First, what is Digital Experience Monitoring? Digital Experience Monitoring in Grafana Cloud gives you a complete picture of how users experience your web applications, from real user data to proactive synthetic checks. DEM helps your team achieve: Real user visibility: know how users truly experience your web application, not just what your backend metrics suggest. Proactive detection: catch problems before your users do, using automated checks against your critical user journeys. End-to-end correlation: connect a frontend signal to the backend trace behind it. Faster resolution: cut your mean time to recovery from hours to minutes. Session Replay: see exactly what your users saw Session Replay in Grafana Cloud Frontend Observability lets you visually replay what a user saw and did inside your web application. Your team can watch exactly what users experienced and correlate it with real user monitoring signals like Core Web Vitals, user actions, and traces, which makes it a powerful tool for investigating bugs and running root cause analysis. Session Replay is powered by Faro, Grafana's open source JavaScript instrumentation library for collecting real user monitoring data. Let's walk

## Product Engineering for PMs, Part 3: Build a SaaS App Without Coding

DevFeed: [Product Engineering for PMs, Part 3: Build a SaaS App Without Coding](<https://devfeed.tech/articles/product-engineering-for-pms-part-3-build-a-saas-app-without-coding-39186.md>)

Original publisher: [Read original article](<https://www.productcompass.pm/p/product-engineering-for-pms-part-3>)

Author: Paweł Huryn

Published: 2026-09-14T19:12:58Z

Content type: tutorial

Language: en

Sources: [The Product Compass](<https://devfeed.tech/sources/the-product-compass.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Security](<https://devfeed.tech/topics/security.md>), [agentic-engineering](<https://devfeed.tech/topics/agentic-engineering.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [application](<https://devfeed.tech/tags/application.md>), [coding](<https://devfeed.tech/tags/coding.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [payments](<https://devfeed.tech/tags/payments.md>), [saas](<https://devfeed.tech/tags/saas.md>), [saas-app](<https://devfeed.tech/tags/saas-app.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A tutorial for product managers on building a multi-tenant SaaS web application without coding, including real Stripe payments, a web application firewall, and agentic reviews focused on logic, security, and performance.

### Source excerpt

Enable real Stripe payments, add a web application firewall (Cloudflare or Netlify), and run agentic reviews of a real multi-tenant SaaS app: logic, security, performance. No coding.

## Are Browser-Based Apps Enough for Web Designers?

DevFeed: [Are Browser-Based Apps Enough for Web Designers?](<https://devfeed.tech/articles/are-browser-based-apps-enough-for-web-designers-9285.md>)

Original publisher: [Read original article](<https://speckyboy.com/browser-based-apps-enough-web-designers/>)

Author: Eric Karkovack

Published: 2026-09-13T19:09:47Z

Content type: opinion

Language: en

Sources: [Speckyboy Design Magazine](<https://devfeed.tech/sources/speckyboy-design-magazine.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [browser](<https://devfeed.tech/tags/browser.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [design](<https://devfeed.tech/tags/design.md>), [design-business](<https://devfeed.tech/tags/design-business.md>), [freelance-career](<https://devfeed.tech/tags/freelance-career.md>), [freelance-design](<https://devfeed.tech/tags/freelance-design.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [software](<https://devfeed.tech/tags/software.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [web-design](<https://devfeed.tech/tags/web-design.md>), [web-designers](<https://devfeed.tech/tags/web-designers.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Browser-based apps have matured enough to handle serious design, editing, and productivity work. The article considers their convenience and collaboration benefits, while also examining privacy concerns and cases where desktop tools remain preferable.

### Source excerpt

Browser-based apps can now handle serious design, editing, and productivity work. We take a look at their convenience, collaboration benefits, privacy risks, and where desktop tools still make sense. The post Are Browser-Based Apps Enough for Web Designers? appeared first on Speckyboy Design Magazine.

## Primer on Jinja Templating

DevFeed: [Primer on Jinja Templating](<https://devfeed.tech/articles/primer-on-jinja-templating-10823.md>)

Original publisher: [Read original article](<https://realpython.com/primer-on-jinja-templating/>)

Author: Philipp Acsany

Published: 2026-09-13T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Template](<https://devfeed.tech/topics/template.md>), [Python](<https://devfeed.tech/topics/python.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Flask](<https://devfeed.tech/topics/flask.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Django](<https://devfeed.tech/topics/django.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [content](<https://devfeed.tech/tags/content.md>), [django](<https://devfeed.tech/tags/django.md>), [features](<https://devfeed.tech/tags/features.md>), [framework](<https://devfeed.tech/tags/framework.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [learn](<https://devfeed.tech/tags/learn.md>), [learning](<https://devfeed.tech/tags/learning.md>), [python](<https://devfeed.tech/tags/python.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

A practical introduction to Jinja templating in Python. The tutorial covers installation, template creation and rendering, dynamic content, conditionals, loops, filters, macros, nesting, standalone text generation, and integration with Flask.

### Source excerpt

With Jinja, you can build rich templates that power the front end of your web applications. But you can use Jinja without a web framework running in the background. Anytime you want to create text files with programmatic content, Jinja can help you out.

## Visual playback of the user journey: Introducing Session Replay in Grafana Cloud Frontend Observability

DevFeed: [Visual playback of the user journey: Introducing Session Replay in Grafana Cloud Frontend Observability](<https://devfeed.tech/articles/visual-playback-of-the-user-journey-introducing-session-replay-in-grafana-cloud-frontend-observability-8594.md>)

Original publisher: [Read original article](<https://grafana.com/blog/visual-playback-of-the-user-journey-introducing-session-replay-in-grafana-cloud-frontend-observability/>)

Author: Lukasz Gut

Published: 2026-09-12T11:22:06.456390Z

Content type: article

Language: en

Sources: [Grafana Labs blog on Grafana Labs](<https://devfeed.tech/sources/grafana-labs-blog-on-grafana-labs.md>)

Topics: [session replay](<https://devfeed.tech/topics/session-replay.md>), [Grafana Cloud Frontend Observability](<https://devfeed.tech/topics/grafana-cloud-frontend-observability.md>), [Frontend observability](<https://devfeed.tech/topics/frontend-observability.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [frontend-observability](<https://devfeed.tech/tags/frontend-observability.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [grafana-cloud-frontend-observability](<https://devfeed.tech/tags/grafana-cloud-frontend-observability.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [session-replay](<https://devfeed.tech/tags/session-replay.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

The article introduces Session Replay, a public-preview add-on for Grafana Cloud Frontend Observability. It visually reconstructs how a web application appeared and changed during a user session, linking that playback to session timelines and technical telemetry so engineering teams can investigate frontend problems more directly.

### Source excerpt

Grafana Cloud Frontend Observability helps engineering teams quantify the end user experience by bringing metrics, logs, traces, and user session context to client-side web applications. Teams can monitor application health and performance over time, triage errors, and correlate frontend signals with backend telemetry to investigate issues across the stack. Yet some of the hardest frontend problems remain difficult to diagnose. A support ticket might report that a checkout button did nothing, a form unexpectedly reset, or a workflow broke only in one browser or on one device. Metrics can reveal a performance regression, logs can capture an error, and traces can expose a slow request, but no single signal shows what the interface actually looked like to the user. This is exactly why we built Session Replay, an add-on feature in Frontend Observability that provides a visual reconstruction of a user's journey, connected to the telemetry Grafana Cloud already collects. It helps engineering teams move from a reported problem to seeing what happened and knowing exactly where to investigate next. What is Session Replay in Grafana Cloud Frontend Observability? Session Replay, now in public preview, adds visual playback capabilities to Frontend Observability. It reconstructs how a web application appeared and changed as a user navigated and interacted with it, so you can observe the journey as it unfolded instead of inferring it from individual telemetry events. Frontend Observability already brings together a chronological timeline of the events within a user session. That timeline tells you what happened and when. Session Replay adds the missing visual context: what was happening in the interface around those events and how one interaction led to the next. Because both views belong to the same session, you can move between the user experience and the relevant technical signals without losing the thread of your investigation. Session Replay builds on the Grafana Faro Web SD

## Adding Google Login to a React App with Auth0

DevFeed: [Adding Google Login to a React App with Auth0](<https://devfeed.tech/articles/adding-google-login-to-a-react-app-with-auth0-15635.md>)

Original publisher: [Read original article](<https://auth0.com/blog/adding-google-login-to-react-app-with-auth0/>)

Author: Carla Urrea Stabile

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Auth0 Blog](<https://devfeed.tech/sources/auth0-blog.md>)

Topics: [Auth0](<https://devfeed.tech/topics/auth0.md>), [React](<https://devfeed.tech/topics/react.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [auth0](<https://devfeed.tech/tags/auth0.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [google](<https://devfeed.tech/tags/google.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [react](<https://devfeed.tech/tags/react.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vite](<https://devfeed.tech/tags/vite.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

A step-by-step tutorial for adding Google login to a Vite-based React application with Auth0. It covers installing the Auth0 React SDK, creating and configuring an Auth0 application, setting callback, logout, and web-origin URLs, and preparing credentials for production Google authentication.

### Source excerpt

Add Google login to a React app with Auth0. A step-by-step tutorial from installing the Auth0 React SDK to configuring your own production Google credentials.

## Threat matrix: Mapping threats across cloud web applications

DevFeed: [Threat matrix: Mapping threats across cloud web applications](<https://devfeed.tech/articles/threat-matrix-mapping-threats-across-cloud-web-applications-7643.md>)

Original publisher: [Read original article](<https://www.microsoft.com/en-us/security/blog/2026/09/09/threat-matrix-mapping-threats-across-cloud-web-applications/>)

Author: Microsoft Security Research and Lior Leizerovich

Published: 2026-09-09T21:30:00Z

Content type: article

Language: en

Sources: [Microsoft Security Blog](<https://devfeed.tech/sources/microsoft-security-blog.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [framework](<https://devfeed.tech/tags/framework.md>), [mapping](<https://devfeed.tech/tags/mapping.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [security](<https://devfeed.tech/tags/security.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

Microsoft introduces a MITRE ATT&CK-aligned threat matrix for cloud-hosted web applications and serverless platforms. The framework maps attack techniques to help security teams identify visibility gaps, prioritize hardening, and investigate threats across application and cloud layers.

### Source excerpt

Microsoft introduces the Cloud Web Applications Threat Matrix, a MITRE ATT&CK-aligned framework that helps defenders understand, prioritize, and mitigate threats to cloud-hosted web apps and serverless platforms. The post Threat matrix: Mapping threats across cloud web applications appeared first on Microsoft Security Blog.

## Accounts & Self-Service UX Research Update and Expansion: 3 Key Takeaways

DevFeed: [Accounts & Self-Service UX Research Update and Expansion: 3 Key Takeaways](<https://devfeed.tech/articles/accounts-self-service-ux-research-update-and-expansion-3-key-takeaways-9361.md>)

Original publisher: [Read original article](<https://feeds.baymard.com/link/9825/17443305/accounts-and-self-service-ux-research-2026>)

Author: Sally Collins

Published: 2026-09-09T08:05:00Z

Content type: article

Language: en

Sources: [Baymard Institute](<https://devfeed.tech/sources/baymard-institute.md>)

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [password reset](<https://devfeed.tech/topics/password-reset.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [insights](<https://devfeed.tech/tags/insights.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [usability](<https://devfeed.tech/tags/usability.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Baymard's updated Accounts & Self-Service UX research examines how ecommerce account experiences have changed since 2018. Based on more than 4,000 hours of research, 1,400 usability issues, and a survey of over 1,000 US adults, the article highlights account security and sign-in changes, including passkeys, one-time passcodes, and two-factor authentication.

### Source excerpt

(Note: Unfortunately, e-mail and RSS don't support advanced layouts and features. If the graphics in this article look strange, you may want to read the article in your web browser.) Key Takeaways Baymard has new research on Accounts & Self-Service UX The research uncovered UX issues and identified UX solutions specific to the Accounts area of ecommerce sites Much has changed in account security and sign in, order management and tracking, and order returns since our last large-scale research in 2018 Key Stats 4,000+ new hours of Accounts & Self-Service research 1,400+ usability issues observed in testing 1,000+ US adults surveyed as part of our complementary quantitative research Today at Baymard, we're announcing the launch of our new updated and expanded Accounts & Self-Service UX research. We first investigated UX issues in Accounts & Self-Service in 2018. In this update, we've retested all the UX issues observed in 2018, verified all our UX solutions, wrote new guidelines based on newly observed Accounts & Self-Service UX issues, and rewritten the bulk of our verified guidelines for improved usefulness and clarity. This work has resulted in 57 new and updated Accounts & Self-Service guidelines based on 1,400+ usability issues observed during testing. The 57 guidelines are a key foundation for ensuring a high-performing Accounts and Self-Service UX. Additionally, we've included mobile test observations for the first time. As a result, this study represents our most comprehensive findings on Accounts & Self Service ecommerce UX. In this article, we'll highlight 3 high-level insights from our new Accounts & Self-Service UX research findings. New Insights for Accounts & Self-Service UX Compared to 2018, the landscape of Accounts & Self-Service has changed dramatically, particularly in 3 areas. 1) Account Security and Sign In At J.Crew, participants updating their passwords were provided no guidance regarding the site's password requirements, and they were unable to

## How Lorari scaled to 130+ fitness studios solo with Appwrite

DevFeed: [How Lorari scaled to 130+ fitness studios solo with Appwrite](<https://devfeed.tech/articles/how-lorari-scaled-to-130-fitness-studios-solo-with-appwrite-16471.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/customer-story-lorari>)

Author: Aditya Oberai

Published: 2026-09-09T00:00:00Z

Content type: article

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Development](<https://devfeed.tech/topics/development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [customer-stories](<https://devfeed.tech/tags/customer-stories.md>), [fitness](<https://devfeed.tech/tags/fitness.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [payments](<https://devfeed.tech/tags/payments.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

A customer story about solo founder Marti Mestre Faus building Lorari on Appwrite Cloud. The platform helps yoga, pilates, and fitness studios manage classes, memberships, payments, events, waitlists, and student bookings; more than 130 studios serving 13,000 students were onboarded in seven months.

### Source excerpt

Learn how solo founder Marti Mestre Faus built Lorari on Appwrite Cloud and onboarded 130+ yoga and pilates studios serving 13,000 students in seven months.

## A countdown that stays accurate in a background tab

DevFeed: [A countdown that stays accurate in a background tab](<https://devfeed.tech/articles/a-countdown-that-stays-accurate-in-a-background-tab-9019.md>)

Original publisher: [Read original article](<https://markodenic.tech/a-countdown-that-stays-accurate-in-a-background-tab/>)

Author: Marko

Published: 2026-09-05T06:30:19Z

Content type: tutorial

Language: en

Sources: [Marko Denic Tech](<https://devfeed.tech/sources/marko-denic-tech.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [client](<https://devfeed.tech/topics/client.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [blog-for-developers](<https://devfeed.tech/tags/blog-for-developers.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [bug](<https://devfeed.tech/tags/bug.md>), [build-faster](<https://devfeed.tech/tags/build-faster.md>), [code-productivity](<https://devfeed.tech/tags/code-productivity.md>), [code-smarter](<https://devfeed.tech/tags/code-smarter.md>), [content-monetization](<https://devfeed.tech/tags/content-monetization.md>), [css-animation](<https://devfeed.tech/tags/css-animation.md>), [css-performance](<https://devfeed.tech/tags/css-performance.md>), [developer-growth](<https://devfeed.tech/tags/developer-growth.md>), [developer-resources](<https://devfeed.tech/tags/developer-resources.md>), [email-newsletter-for-coders](<https://devfeed.tech/tags/email-newsletter-for-coders.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [github-profile-automation](<https://devfeed.tech/tags/github-profile-automation.md>), [html](<https://devfeed.tech/tags/html.md>), [html-tips](<https://devfeed.tech/tags/html-tips.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [javascript-tricks](<https://devfeed.tech/tags/javascript-tricks.md>), [learn-to-code](<https://devfeed.tech/tags/learn-to-code.md>), [responsive-design-tips](<https://devfeed.tech/tags/responsive-design-tips.md>), [server](<https://devfeed.tech/tags/server.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web-dev-newsletter](<https://devfeed.tech/tags/web-dev-newsletter.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-development-tips](<https://devfeed.tech/tags/web-development-tips.md>), [weekly-dev-tips](<https://devfeed.tech/tags/weekly-dev-tips.md>), [workflow-optimization](<https://devfeed.tech/tags/workflow-optimization.md>)

### AI overview

A tutorial on building accurate web countdowns despite background-tab timer throttling. It recommends calculating remaining time from an absolute deadline, forcing a render when a tab returns, and treating the server clock as the authority for consequential expirations.

### Source excerpt

Your checkout timer says 4:55 when the cart already expired. Why background tabs break setInterval countdowns, and the three-line fix.

## ClickHouse as a streaming HTTP API

DevFeed: [ClickHouse as a streaming HTTP API](<https://devfeed.tech/articles/clickhouse-as-a-streaming-http-api-5153.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/clickhouse-streaming-http-api>)

Author: Mark Needham

Published: 2026-09-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [features](<https://devfeed.tech/tags/features.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

A tutorial on using ClickHouse 26.8 to expose controlled queries as a streaming HTTP API with named HTTP handlers, access control, and result limits.

### Source excerpt

Learn how to build a streaming HTTP API directly in ClickHouse 26.8 with named handlers, typed parameters, pagination, framing formats, and access control.

## Turn your app into an MCP server with the Appwrite OAuth2 server

DevFeed: [Turn your app into an MCP server with the Appwrite OAuth2 server](<https://devfeed.tech/articles/turn-your-app-into-an-mcp-server-with-the-appwrite-oauth2-server-16510.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/turn-your-app-into-an-mcp-server>)

Author: Atharva Deosthale

Published: 2026-09-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [app](<https://devfeed.tech/tags/app.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [browser](<https://devfeed.tech/tags/browser.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [databases](<https://devfeed.tech/tags/databases.md>), [http](<https://devfeed.tech/tags/http.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [remote-mcp-server](<https://devfeed.tech/tags/remote-mcp-server.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [web](<https://devfeed.tech/tags/web.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

This tutorial explains how to turn an Appwrite-based application into a remote MCP server. It uses an Appwrite Function, the OAuth2 server included in an Appwrite project, and a consent screen so AI tools such as Claude Code can access and act on behalf of signed-in users.

### Source excerpt

Build a remote MCP server for your product, host it on Appwrite Functions, and let AI tools like Claude Code sign in through the OAuth2 server built into your Appwrite project.

## Build a memory MCP server on Appwrite

DevFeed: [Build a memory MCP server on Appwrite](<https://devfeed.tech/articles/build-a-memory-mcp-server-on-appwrite-16459.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/build-a-memory-mcp-server>)

Author: Atharva Deosthale

Published: 2026-09-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [api](<https://devfeed.tech/tags/api.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [memory](<https://devfeed.tech/tags/memory.md>), [net](<https://devfeed.tech/tags/net.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial builds Recall, a small persistent-memory app on Appwrite. It hosts a stateless remote MCP server in an Appwrite Function, stores embedded memories in VectorsDB for similarity search, and uses OAuth2 for user-authorized access. It also explains connecting Claude Code to the server.

### Source excerpt

Give your AI tools a shared, persistent memory. Host a stateless MCP server on Appwrite Functions, store memories in VectorsDB, and protect it with your project's OAuth2 server.

## How to verify your Azure Application Gateway is zone-redundant

DevFeed: [How to verify your Azure Application Gateway is zone-redundant](<https://devfeed.tech/articles/how-to-verify-your-azure-application-gateway-is-zone-redundant-11647.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/how-to-verify-your-azure-application-gateway-is-zone-redundant>)

Author: Andre Newman

Published: 2026-09-04T00:00:00Z

Content type: article

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Azure](<https://devfeed.tech/topics/azure.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Shared Responsibility Model](<https://devfeed.tech/topics/shared-responsibility-model.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [features](<https://devfeed.tech/tags/features.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [post](<https://devfeed.tech/tags/post.md>), [shared-responsibility](<https://devfeed.tech/tags/shared-responsibility.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This how-to article explains availability-zone redundancy for Azure Application Gateway. It describes the redundancy model, the shared responsibility boundary, and how to verify whether a gateway is zone-redundant or zonal using Azure CLI and Resource Graph. It also cautions that a redundant gateway does not by itself make the services behind it redundant.

### Source excerpt

This post explains what zone redundancy means for Application Gateway, how to confirm whether a given gateway is zone-redundant or zonal using the Azure CLI and Resource Graph, and why a gateway surviving a zone failure doesn't mean the services calling through it will.

## Incident response guide for AWS CloudTrail investigations - Part 2

DevFeed: [Incident response guide for AWS CloudTrail investigations - Part 2](<https://devfeed.tech/articles/incident-response-guide-for-aws-cloudtrail-investigations-part-2-4686.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/security/incident-response-guide-for-aws-cloudtrail-investigations-part-2/>)

Author: Oscar Diaz

Published: 2026-09-03T21:15:53Z

Content type: article

Language: en

Sources: [AWS Security Blog](<https://devfeed.tech/sources/aws-security-blog.md>)

Topics: [Incident response](<https://devfeed.tech/topics/incident-response.md>), [AWS CloudTrail](<https://devfeed.tech/topics/aws-cloudtrail.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [amazon-bedrock](<https://devfeed.tech/tags/amazon-bedrock.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-cloudtrail](<https://devfeed.tech/tags/aws-cloudtrail.md>), [aws-identity-and-access-management-iam](<https://devfeed.tech/tags/aws-identity-and-access-management-iam.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [security-blog](<https://devfeed.tech/tags/security-blog.md>), [security-identity-compliance](<https://devfeed.tech/tags/security-identity-compliance.md>)

### AI overview

An incident-response guide for investigating AWS CloudTrail events through a multi-stage attack scenario. It traces an SSRF vulnerability on an EC2-hosted web application to IMDSv1 credential harvesting, IAM activity, and unauthorized Amazon Bedrock access across Regions.

### Source excerpt

In Part 1 of this guide, we examined two common incident scenarios: cross-account Amazon Simple Storage Service (Amazon S3) data deletion with ransomware implications, and cryptocurrency mining deployed through AWS CloudFormation using exposed AWS Management Console credentials. We also introduced key incident response terminology and investigative frameworks for analyzing AWS CloudTrail events. In this second [...]

## How Turbopack chunks your JavaScript

DevFeed: [How Turbopack chunks your JavaScript](<https://devfeed.tech/articles/how-turbopack-chunks-your-javascript-3282.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/turbopack-chunking>)

Author: Sam Poder

Published: 2026-09-03T16:00:00Z

Content type: article

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [code](<https://devfeed.tech/tags/code.md>), [compression](<https://devfeed.tech/tags/compression.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>)

### AI overview

The article explains how Turbopack groups JavaScript into chunks for Next.js applications. It examines the tradeoff between minimizing downloaded code and minimizing network requests, including the effects on caching and compression.

### Source excerpt

Turbopack's chunking speeds up page loads and enables sharing code across pages. We shipped new experimental features to improve chunking in Next.js 16.3.

## Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More

DevFeed: [Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More](<https://devfeed.tech/articles/kotlin-toolchain-0-12-multiplatform-library-publishing-wasm-apps-and-more-8794.md>)

Original publisher: [Read original article](<https://blog.jetbrains.com/kotlin/2026/09/kotlin-toolchain-0-12-multiplatform-library-publishing-wasm-apps-and-more/>)

Author: Joffrey Bion

Published: 2026-09-03T10:40:05Z

Content type: release

Language: en

Sources: [Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog](<https://devfeed.tech/sources/kotlin-a-concise-multiplatform-language-developed-by-jetbrains-the-jetbrains-blog.md>)

Topics: [toolchain](<https://devfeed.tech/topics/toolchain.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [compose-hot-reload](<https://devfeed.tech/topics/compose-hot-reload.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Spring Boot 4](<https://devfeed.tech/topics/spring-boot-4.md>)

Tags: [compose-hot-reload](<https://devfeed.tech/tags/compose-hot-reload.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [news](<https://devfeed.tech/tags/news.md>), [publication](<https://devfeed.tech/tags/publication.md>), [releases](<https://devfeed.tech/tags/releases.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [toolchains](<https://devfeed.tech/tags/toolchains.md>), [wasm](<https://devfeed.tech/tags/wasm.md>)

### AI overview

Kotlin Toolchain 0.12.0 adds multiplatform library publishing and previews support for building Wasm modules as web applications. It also includes command-line Compose Hot Reload and changes intended to reduce Maven Central publication files.

### Source excerpt

Kotlin Toolchain 0.12.0 is out. This release brings some long-awaited features: multiplatform libraries publication, a preview of Wasm application support, Compose Hot Reload from the command line, and more. Read on for the details, and check the release notes for the full list of changes and bug fixes. Additionally, klibs.io now uses the Kotlin Toolchain [...]

## Telco UX Benchmark: 3,100+ Performance Scores and 2,400+ Best Practice Examples

DevFeed: [Telco UX Benchmark: 3,100+ Performance Scores and 2,400+ Best Practice Examples](<https://devfeed.tech/articles/telco-ux-benchmark-3-100-performance-scores-and-2-400-best-practice-examples-9360.md>)

Original publisher: [Read original article](<https://feeds.baymard.com/link/9825/17436208/telco-ux-benchmark-2026>)

Author: Anders Nielsen

Published: 2026-09-01T08:45:00Z

Content type: article

Language: en

Sources: [Baymard Institute](<https://devfeed.tech/sources/baymard-institute.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ux](<https://devfeed.tech/tags/ux.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Baymard presents a Telco UX benchmark based on seven case studies, manually assessed across more than 500 research-based parameters. The benchmark reports poor overall UX performance and highlights unclear plan and specification labels, weak comparison tools, missing contract and device terms, and incomplete warranty, returns, shipping, delivery, and discount information.

### Source excerpt

(Note: Unfortunately, e-mail and RSS don't support advanced layouts and features. If the graphics in this article look strange, you may want to read the article in your web browser.) At Baymard, we've just released a new UX benchmark with 7 "Telco" UX case studies. This follows from our large-scale user testing on Telco UX and adds to our existing ecommerce UX benchmark. In this article, we give you a snapshot of the overall UX performance. 7 Telco UX Case Studies and the Overall Performance AT&T mediocre Telco 51 page designs: desktop, mobile Xfinity poor Telco 47 page designs: desktop, mobile Lebara poor Telco 45 page designs: desktop, mobile Orange poor Telco 56 page designs: desktop, mobile Vodafone UK poor Telco 49 page designs: desktop, mobile Bell poor Telco 44 page designs: desktop, mobile Verizon poor Telco 49 page designs: desktop, mobile YourSite.com? Want to know how your site performs? Get Premium access to review your own site or have it audited by Baymard researchers. These are the 7 in-depth Telco UX case studies. The 7 Telco sites have been manually assessed across 500+ research-based UX parameters relevant to Telco providers, resulting in 3,100+ weighted UX performance scores and 2,400+ best practice examples from these desktop and mobile sites. Each of the 3,100+ UX performance scores from the 7 Telco case studies is summarized in the interactive scatterplot below -- showing you how they perform collectively and individually: {{ scatterplot-graph: size=big + habitat=public + base-sites=collection:telco + view-structure-id=gemini-st_47eezi8l }} The overall UX performance of the Telco sites is "poor," with only 1 site in the "mediocre" range. Here are some of the overarching UX issues. On the benchmarked sites, proprietary plan names and technical specifications were presented as labels without explanation. No site explained its industry-specific filters or provided inline help for technical specifications within comparison features, and plan feature

## A Starlette middleware guide for FastAPI and Python developers

DevFeed: [A Starlette middleware guide for FastAPI and Python developers](<https://devfeed.tech/articles/a-starlette-middleware-guide-for-fastapi-and-python-developers-20057.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/starlette-middleware/>)

Author: Aditya Raj

Published: 2026-08-28T07:00:00Z

Content type: tutorial

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Python](<https://devfeed.tech/topics/python.md>), [ASGI](<https://devfeed.tech/topics/asgi.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [cors](<https://devfeed.tech/tags/cors.md>), [developers](<https://devfeed.tech/tags/developers.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [guide](<https://devfeed.tech/tags/guide.md>), [logging](<https://devfeed.tech/tags/logging.md>), [middleware](<https://devfeed.tech/tags/middleware.md>), [python](<https://devfeed.tech/tags/python.md>), [python-articles](<https://devfeed.tech/tags/python-articles.md>), [starlette](<https://devfeed.tech/tags/starlette.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This guide explains how middleware works in Starlette and FastAPI applications. It covers built-in middleware, custom middleware using pure ASGI and BaseHTTPMiddleware, and execution order when multiple middleware layers process requests and responses.

### Source excerpt

Starlette middlewares let you apply logging, auth, and CORS across every route in a web app without duplicating code. This article covers Starlette's built-in middlewares, building custom ones with pure ASGI and BaseHTTPMiddleware, and the execution-order rules that keep your FastAPI applications secure and fast. Read on to learn how to build and order Starlette middlewares the right way.

## Tailscale PAM beta: Manage connectivity and privileged access in one place

DevFeed: [Tailscale PAM beta: Manage connectivity and privileged access in one place](<https://devfeed.tech/articles/tailscale-pam-beta-manage-connectivity-and-privileged-access-in-one-place-169.md>)

Original publisher: [Read original article](<https://tailscale.com/blog/tailscale-pam-beta>)

Author: Smriti Sharma

Published: 2026-08-27T14:00:00Z

Content type: release

Language: en

Sources: [Blog on Tailscale](<https://devfeed.tech/sources/blog-on-tailscale.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [API](<https://devfeed.tech/topics/api.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [databases](<https://devfeed.tech/tags/databases.md>), [external](<https://devfeed.tech/tags/external.md>), [identity](<https://devfeed.tech/tags/identity.md>), [incident](<https://devfeed.tech/tags/incident.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [logs](<https://devfeed.tech/tags/logs.md>), [production](<https://devfeed.tech/tags/production.md>), [security](<https://devfeed.tech/tags/security.md>), [servers](<https://devfeed.tech/tags/servers.md>), [slack](<https://devfeed.tech/tags/slack.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

Tailscale PAM beta brings privileged access management into the Tailscale admin console. It provides resource-specific access policies, just-in-time approvals through Slack, and session logs and recordings for audits and investigations across databases, servers, Kubernetes clusters, and web applications.

### Source excerpt

Just-in-time access, resource policies, and session auditing, right where you need them.

[Next page](<https://devfeed.tech/topics/web-applications.md?cursor=WyIyMDI2LTA4LTI3VDE0OjAwOjAwKzAwOjAwIiwgImJlZjU4MjdjLWJlYmItNGZmOC1hMTM1LWE1MDVkY2IxNDI1ZSJd>)