Urgent.News

What's breaking now, across thousands of outlets.

Tech

My CI perf budget failed twice on changes that couldn't be slower

The perf job failed on a change that couldn't have made anything slower. I reran it and it passed. It happened again on the next one. That is the moment a performance budget stops being useful: nobody trusts a red build that goes green when you click "re-run". I could have loosened the budget. Instead I kept it and made each number say whether the app or the machine was slow. This is how the…

The performance budget for a software application failed on changes that couldn't have made it slower. Despite the budget being in place, a red build turned green when runners were clicked. The author kept the budget and measured various aspects of the app, including opening a large workspace and propagating edits between two browsers. The app recorded user timing marks when the issue list was shown and propagated edits in real-time.

The budgets were set based on median times from five runs, with a median value being over the budget triggering a failure. Machine probes were added to identify when runner noise caused failures. The probe tracked CPU stalls and disk write delays and noted them in the results.

The edit test initially timed the handshake, but was modified to wait for the sync badge to say 'Live' before starting the clock. This change, along with the machine probe, helped identify when runner issues were causing failures. The budgets were set to ensure instant feel for reopening a large workspace and seeing someone else's edit, with a looser budget for propagation since runner noise dominated it.

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

The Purdue Model in Practice Versus on Paper

The Purdue model is a layered way to describe an industrial network, from the process at Level 0 up to the enterprise at Level 5. Real plants blur it.

  • Purdue model categorizes industrial networks into five levels, from process to enterprise.
  • Implementing the Purdue model and IEC 62443 guidelines secures industrial networks against attacks.

A 15-minute website health check you can run yourself

You do not need an agency to find the obvious problems on a site. In about 15 minutes, with free tools and no logins, you can check whether a page is slow, hard for search engines to read, awkward to…

  • In 15 minutes, run website health check using free tools
  • Test speed, SEO, accessibility, and security basics
  • Prioritize homepage and one key inner page for improvements

Cross-Posting to Medium, Dev.to, and Bluesky Without Losing SEO

Cross-Posting to Medium, Dev.to, and Bluesky Without Losing SEO Syndicating your content widens your reach — but done carelessly, it can let other platforms outrank your own site.

  • Cross-posting expands audience but requires careful SEO handling
  • Set canonical URL in Dev.to front matter or via API
  • Post summary with link on Bluesky, not full article

Freelancer Networking: Turn Conversations Into Clients (Without Cold Pitching)

Most freelancers hear "networking" and picture a crowded room, a stack of business cards, and a stranger asking what you do before you have finished your coffee.

  • Craft a concise one-sentence description of your services
  • Prioritize helping others before seeking payment
  • Maintain regular contact with clients after project completion

More from Friday 13 November →