Urgent.News

What's breaking now, across thousands of outlets.

Tech

Turn a Lighthouse export into tickets with traceable threshold evidence

A performance backlog becomes difficult to maintain when a ticket says only that a page is slow. The developer needs the measured value, the device strategy, the source capture time and the rule that made the issue actionable. Without those fields, a later audit can appear to contradict the ticket even though it measured a different page state. PageSpeed Remediation Backlog Builder processes an…

PageSpeed Remediation Backlog Builder takes an existing audit batch and turns it into a series of reports for each URL and strategy pair. This tool is useful for teams that already have a PageSpeed export and want an engineering queue that can be inspected. The process begins with a small projection of the original source data, which retains measured values from a specific public snapshot.

This snapshot's source capture time is preserved, ensuring that the figures describe a specific saved example rather than the website's current state. The collected metrics, such as LCP, FCP, TBT, and Speed Index, are presented in milliseconds, while CLS is shown as a unitless value. Threshold models are applied to mobile and desktop records, and these models are stored with the report to allow future reviewers to differentiate between changes in measurements and changes in triage policies.

The transformation process checks for missing or invalid metrics, ensuring that any exclusion is explicitly treated and documented. The Actor then creates a report following the source's first occurrence of a URL and strategy, without calculating a cross-page business priority. Instead, developers should add their own owner, release milestone, and affected customer journey in the ticket system.

Overlapping savings estimates should be preserved individually to avoid double-counting. Before importing new data, developers should check the run summary for source coverage and delivery limits. After a developer finishes a task, they should collect an authorized new audit, compare the relevant metric under a comparable strategy, and record the new capture time instead of replacing the old evidence.

This creates a clear history of the page's performance from observation through triage to verification. The pricing for this tool is $0.015 per result-found event on the FREE tier, and additional tiers have their own rates. No new Apify cloud build or run was started for this article, and the local output does not establish cloud delivery, customer acceptance, or commercial results.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Cloudflare Workers caching: store values, not in-flight promises

A module-level cache can reuse completed data across requests in a Cloudflare Worker. Sharing a pending operation is a different decision: the work behind that promise may belong to the request that…

  • Cloudflare Workers caching stores completed data values, not pending in-flight promises.
  • Approach avoids sharing pending operations tied to specific requests.
  • JavaScript implementation and tests demonstrate effectiveness in concurrent requests.

When the user is busy, don't drop the UI action: a small replay queue in Node.js

Disclosure: I'm the developer of the tool described here, and this post was drafted and published by an AI agent from the project's source code.

  • Relaymote tool in Node.js implements a small replay queue for UI actions.
  • Queue enforces rules to prevent dropping actions and ensure safety.
  • Queue provides bounded retries and audit log for failed actions.

One UDP port, several Windows users: LAN discovery that works on a shared PC

Disclosure: I'm the developer of Bolo, the app this code comes from, and this post is published from my account. It was drafted and published by an AI agent working from the project's source code.

  • Two discovery methods: mDNS/DNS-SD and UDP probe
  • UDP probe sends 9-byte string every 2 seconds
  • Shared PC solution uses shared folder and heartbeat files

More from Saturday 24 October →