# measurements

Published articles for measurements.

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

## pgAssistant 3.8.0 : continuous improvement loop for Postgres

DevFeed: [pgAssistant 3.8.0 : continuous improvement loop for Postgres](<https://devfeed.tech/articles/pgassistant-3-8-0-continuous-improvement-loop-for-postgres-30889.md>)

Original publisher: [Read original article](<https://www.postgresql.org/about/news/pgassistant-380-continuous-improvement-loop-for-postgres-3378/>)

Author: Pgassistant Dev Team

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

Content type: release

Language: en

Sources: [PostgreSQL news](<https://devfeed.tech/sources/postgresql-news.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [recommendations](<https://devfeed.tech/topics/recommendations.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

pgAssistant 3.8.0 expands the PostgreSQL analysis and tuning tool into a continuous improvement platform. It adds historical workload and environment measurements, compares consecutive collections, tracks recommendations and configuration changes, and helps teams measure changes while distinguishing correlation from causation.

### Source excerpt

With this release, pgAssistant is evolving beyond PostgreSQL analysis and tuning to become a continuous PostgreSQL improvement platform. The new positioning is built around a continuous improvement loop: Observe -> Diagnose -> Prioritize -> Plan -> Implement -> Collect again -> Measure pgAssistant already helped identify what should be improved and turn recommendations into a prioritized Executive Plan with clear DEV and OPS ownership. Combined with pgAssistant Collector, version 3.8.0 goes further by adding historical workload and environment measurements. The objective is to answer four essential questions: What should we improve? What did we decide to do? What did we actually change? What was the result? Workload Insights compares consecutive collections and highlights: new and no-longer-detected recommendations; changes to the PostgreSQL version and configuration; workload evolution by statement type; changes in execution time and call volume; the queries with the greatest impact on the overall workload. The ambition is to correlate the application of pgAssistant recommendations and the Executive Plan with observed performance changes. Correlation is not causation, and a recommendation that is no longer detected does not necessarily prove that it was implemented. pgAssistant keeps these distinctions explicit while bringing the relevant evidence together in one place. pgAssistant is not intended to replace real-time monitoring. Monitoring shows what is happening now; pgAssistant helps teams decide what to improve next, organize the remediation work, and measure what changed afterwards. From recommendations to action--and from action to measurable evidence. pgAssistant 3.8.0: https://github.com/beh74/pgassistant-community pgAssistant Collector: https://github.com/beh74/pgassistant-collector pgAssistant Grafana : https://github.com/beh74/pgassistant-grafana

## One or two nameservers?

DevFeed: [One or two nameservers?](<https://devfeed.tech/articles/one-or-two-nameservers-26233.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/09/15/one-or-two-nameservers/>)

Author: Geoff Huston

Published: 2026-09-15T06:01:49Z

Content type: article

Language: en

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

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Server](<https://devfeed.tech/topics/server.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [africa](<https://devfeed.tech/tags/africa.md>), [article](<https://devfeed.tech/tags/article.md>), [china](<https://devfeed.tech/tags/china.md>), [dns](<https://devfeed.tech/tags/dns.md>), [europe](<https://devfeed.tech/tags/europe.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [india](<https://devfeed.tech/tags/india.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [recursive-resolver](<https://devfeed.tech/tags/recursive-resolver.md>), [repeat](<https://devfeed.tech/tags/repeat.md>), [responses](<https://devfeed.tech/tags/responses.md>), [server](<https://devfeed.tech/tags/server.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>)

### AI overview

This article reports an experiment testing whether serving a DNS zone with two authoritative dual-stack nameservers changes repeated queries. Compared with one nameserver, two nameservers increased the single-query completion rate from 58% to 71% and reduced the average queries per test from 3.43 to 2.57.

### Source excerpt

Do multiple dual-stack nameservers increase or decrease repeat DNS queries? The results of this experiment were a complete surprise.

## The Internet's New Edge Builders

DevFeed: [The Internet's New Edge Builders](<https://devfeed.tech/articles/the-internet-s-new-edge-builders-11443.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/armanobosyan/the-internets-new-edge-builders/>)

Author: Arman Obosyan

Published: 2026-09-08T06:55:03Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Network](<https://devfeed.tech/topics/network.md>), [amazon](<https://devfeed.tech/topics/amazon.md>), [Google](<https://devfeed.tech/topics/google.md>), [Meta](<https://devfeed.tech/topics/meta.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [atlas](<https://devfeed.tech/tags/atlas.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [google](<https://devfeed.tech/tags/google.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [internet](<https://devfeed.tech/tags/internet.md>), [internet-infrastructure](<https://devfeed.tech/tags/internet-infrastructure.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [meta](<https://devfeed.tech/tags/meta.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [network](<https://devfeed.tech/tags/network.md>), [networks](<https://devfeed.tech/tags/networks.md>), [peering](<https://devfeed.tech/tags/peering.md>), [research](<https://devfeed.tech/tags/research.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article examines how content and cloud platforms are moving from operating private backbones toward controlling delivery infrastructure closer to users. It discusses the changing role of traditional CDNs, public measurements of international bandwidth, private interconnection and caches within access networks, and what Google and Meta deployments reveal about network operators.

### Source excerpt

After building private backbones, content and cloud platforms are now moving closer to users. In doing so, they are taking on delivery roles once associated mainly with independent CDNs.

## Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free

DevFeed: [Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free](<https://devfeed.tech/articles/micron-6600-ion-245tb-swap-the-hard-drives-power-an-nvl72-for-free-12385.md>)

Original publisher: [Read original article](<https://www.storagereview.com/review/micron-6600-ion-245tb-swap-the-hard-drives-power-an-nvl72-for-free>)

Author: Brian Beeler

Published: 2026-09-03T17:00:39Z

Content type: article

Language: en

Sources: [StorageReview.com](<https://devfeed.tech/sources/storagereview-com.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [datacenter](<https://devfeed.tech/topics/datacenter.md>), [GB200](<https://devfeed.tech/topics/gb200.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Server](<https://devfeed.tech/topics/server.md>), [dell](<https://devfeed.tech/topics/dell.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [compute](<https://devfeed.tech/tags/compute.md>), [data-center](<https://devfeed.tech/tags/data-center.md>), [dell](<https://devfeed.tech/tags/dell.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [gb200](<https://devfeed.tech/tags/gb200.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [nvl72](<https://devfeed.tech/tags/nvl72.md>), [performance](<https://devfeed.tech/tags/performance.md>), [servers](<https://devfeed.tech/tags/servers.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article evaluates replacing eight 30TB nearline HDDs with one 245TB Micron 6600 ION SSD. Its measurements indicate lower power consumption, substantially higher read efficiency, and a reduction from 22 racks of HDD storage to six racks of flash at exabyte scale, potentially freeing enough power for a GB200 NVL72.

### Source excerpt

For two decades, the SSD-versus-HDD conversation ended the same way: flash wins on performance, disk wins on price per terabyte, and the size of that price gap settled the argument in favor of bulk storage. As storage technology has matured and AI has taken over, that framing is clearly out of date. The largest data The post Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free appeared first on StorageReview.com.

## When Traceroutes Lie: How TTL Jumps Can Give Us a False Impression of the Internet's Topology

DevFeed: [When Traceroutes Lie: How TTL Jumps Can Give Us a False Impression of the Internet's Topology](<https://devfeed.tech/articles/when-traceroutes-lie-how-ttl-jumps-can-give-us-a-false-impression-of-the-internet-s-topology-11453.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/shk/when-traceroutes-lie-how-ttl-jumps-can-give-us-a-false-impression-of-the-internets-topology/>)

Author: Sebastian Kappes

Published: 2026-09-03T12:03:26Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [debugging](<https://devfeed.tech/topics/debugging.md>)

Tags: [atlas](<https://devfeed.tech/tags/atlas.md>), [competition](<https://devfeed.tech/tags/competition.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [internet](<https://devfeed.tech/tags/internet.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [networks](<https://devfeed.tech/tags/networks.md>), [research](<https://devfeed.tech/tags/research.md>), [router](<https://devfeed.tech/tags/router.md>)

### AI overview

This article explains how routers that rewrite or fail to decrement TTL values can cause traceroute to omit entire networks and create a false impression of Internet topology. It describes the normal traceroute mechanism and measurements using RIPE Atlas probes to investigate the behavior.

### Source excerpt

Traceroute is a powerful tool for uncovering how packets travel across the Internet. However, as we recently discovered, some routers tamper with the TTL values in traceroute's probing packets, giving you a false view of how networks are actually interconnected.

## The IRR Landscape: What RPKI Can Replace

DevFeed: [The IRR Landscape: What RPKI Can Replace](<https://devfeed.tech/articles/the-irr-landscape-what-rpki-can-replace-11449.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/mw/the-irr-landscape-what-rpki-can-replace/>)

Author: Matthias Wichtlhuber

Published: 2026-09-01T12:20:33Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [BGP](<https://devfeed.tech/topics/bgp.md>), [Routing Security](<https://devfeed.tech/topics/routing-security.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [competition](<https://devfeed.tech/tags/competition.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [ixps](<https://devfeed.tech/tags/ixps.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [overview](<https://devfeed.tech/tags/overview.md>), [research](<https://devfeed.tech/tags/research.md>), [routing](<https://devfeed.tech/tags/routing.md>), [routing-security](<https://devfeed.tech/tags/routing-security.md>), [rpki](<https://devfeed.tech/tags/rpki.md>), [series](<https://devfeed.tech/tags/series.md>)

### AI overview

This article analyzes which parts of the Internet Route Registry landscape can safely be replaced by RPKI using traffic and route-server data from AMS-IX and DE-CIX. It concludes that third-party ROUTE(6) objects can largely be phased out, while third-party AS-SETs remain important for BGP filter generation.

### Source excerpt

In the third part of our IRR landscape series, we use traffic measurements from AMS-IX and DE-CIX to assess which parts of the IRR landscape can safely be replaced with RPKI. Third-party ROUTE(6) objects can largely be phased out, while third-party AS-SETs remain essential for BGP filter generation.

## Benchmarking vector indexes

DevFeed: [Benchmarking vector indexes](<https://devfeed.tech/articles/benchmarking-vector-indexes-14092.md>)

Original publisher: [Read original article](<https://www.percona.com/blog/benchmarking-vector-indexes/>)

Author: Evgeniy Patlan

Published: 2026-08-27T13:35:32Z

Content type: article

Language: en

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

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Ground truth / benchmark quality](<https://devfeed.tech/topics/ground-truth-benchmark-quality.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [ann](<https://devfeed.tech/topics/ann.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [ai-vector](<https://devfeed.tech/tags/ai-vector.md>), [ann](<https://devfeed.tech/tags/ann.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [data](<https://devfeed.tech/tags/data.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [database-trends](<https://devfeed.tech/tags/database-trends.md>), [databases](<https://devfeed.tech/tags/databases.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [index](<https://devfeed.tech/tags/index.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [model](<https://devfeed.tech/tags/model.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [percona](<https://devfeed.tech/tags/percona.md>), [points](<https://devfeed.tech/tags/points.md>), [report](<https://devfeed.tech/tags/report.md>), [run](<https://devfeed.tech/tags/run.md>), [search](<https://devfeed.tech/tags/search.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>), [vectorsearch](<https://devfeed.tech/tags/vectorsearch.md>)

### AI overview

This article explains how Percona's vector-bench measures vector indexes by building database engines from pinned versions, running them in identical containers with the same data and hardware, and comparing consistent measurements. It describes embeddings, exact search, approximate nearest neighbour search, and ground truth as the brute-force reference needed to evaluate index accuracy.

### Source excerpt

Nearly every database has vector search now, and every one of them has a blog post with a big number in it. Almost none of those numbers can be checked, because the thing that makes them meaningful is usually missing. We built a vector-bench to stop guessing. You name the engines you want, build them ... Continued The post Benchmarking vector indexes appeared first on Percona.

## Two Providers, a Stubborn Plateau and a Very Long Tail: Email in the Tranco Top-1M

DevFeed: [Two Providers, a Stubborn Plateau and a Very Long Tail: Email in the Tranco Top-1M](<https://devfeed.tech/articles/two-providers-a-stubborn-plateau-and-a-very-long-tail-email-in-the-tranco-top-1m-11444.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/artem-berezin/two-providers-a-stubborn-plateau-and-a-very-long-tail-email-in-the-tranco-top-1m/>)

Author: Artem Berezin

Published: 2026-07-30T11:49:26Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [Time Series](<https://devfeed.tech/topics/time-series.md>), [microsoft 365](<https://devfeed.tech/topics/microsoft-365.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Google](<https://devfeed.tech/topics/google.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Server](<https://devfeed.tech/topics/server.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [data](<https://devfeed.tech/topics/data.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [proofpoint](<https://devfeed.tech/topics/proofpoint.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [competition](<https://devfeed.tech/tags/competition.md>), [data](<https://devfeed.tech/tags/data.md>), [dns](<https://devfeed.tech/tags/dns.md>), [google](<https://devfeed.tech/tags/google.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [migration](<https://devfeed.tech/tags/migration.md>), [popular](<https://devfeed.tech/tags/popular.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [saas](<https://devfeed.tech/tags/saas.md>), [server](<https://devfeed.tech/tags/server.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

### AI overview

A decade of DNS measurements across the Tranco top 1 million domains shows that email infrastructure is consolidating around Google Workspace and Microsoft 365. Self-hosted mail servers declined from 44.6% in 2016 to 22.4% in July 2026, while the two leading providers together handled 38.6% of measured domains. DMARC enforcement has plateaued, and a large long tail of infrastructure remains difficult to classify. The article frames this concentration as a resilience concern because outages, filtering changes, or policy decisions could affect a substantial part of the email ecosystem.

### Source excerpt

Ten years of DNS measurements reveal three trends across the Internet's most popular domains: email continues to consolidate around two providers, DMARC enforcement has hit a plateau, and a surprisingly large long tail of infrastructure defies easy classification.

## Developer productivity insights platforms (DPIP) measure dashboards. Your DevEx problem is bigger Than that.

DevFeed: [Developer productivity insights platforms (DPIP) measure dashboards. Your DevEx problem is bigger Than that.](<https://devfeed.tech/articles/developer-productivity-insights-platforms-dpip-measure-dashboards-your-devex-problem-is-bigger-than-that-12207.md>)

Original publisher: [Read original article](<https://www.port.io/blog/developer-productivity-insights-platforms-dpip-measure-dashboards>)

Author: Zohar Einy

Published: 2026-07-30T11:28:55Z

Content type: opinion

Language: en

Sources: [Developer Experience & Platform Engineering Blog | Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [devex](<https://devfeed.tech/topics/devex.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [developer-productivity](<https://devfeed.tech/topics/developer-productivity.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [devex](<https://devfeed.tech/tags/devex.md>), [devops](<https://devfeed.tech/tags/devops.md>), [llm](<https://devfeed.tech/tags/llm.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [migration](<https://devfeed.tech/tags/migration.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>)

### AI overview

This developer article argues that Developer Productivity Insight Platforms (DPIP) should extend beyond measuring engineering time, resources, effectiveness, and delivery progress. It says dashboards and metrics are insufficient without workflows and self-service actions that help developers resolve identified problems. The article also highlights platform convergence, CI/CD integrations, agentic solutions, LLM support, resource optimization, and data migration, arguing that enterprise engineering needs an end-to-end platform connecting insight to action.

### Source excerpt

Gartner defines DPIP as solutions that provide software engineering leaders with data-driven insights into their teams' use of time, resources, operational effectiveness and progress on deliverables.

## Query Speed Insights from the Vercel CLI

DevFeed: [Query Speed Insights from the Vercel CLI](<https://devfeed.tech/articles/query-speed-insights-from-the-vercel-cli-1058.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/query-speed-insights-from-the-vercel-cli>)

Author: Ergün Erdoğmuş

Published: 2026-06-29T08:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Core Web Vitals](<https://devfeed.tech/topics/core-web-vitals.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [core-web-vitals](<https://devfeed.tech/tags/core-web-vitals.md>), [insights](<https://devfeed.tech/tags/insights.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Vercel CLI can now query Speed Insights datapoints, including Core Web Vitals and other page performance metrics collected from real user traffic. The feature supports investigating regressions and comparing performance across pages, regions, and device types.

### Source excerpt

You can now query Speed Insights datapoints directly through the Vercel CLI. Using the vercel metrics command, you can pull core Web Vitals (LCP, INP, CLS) and other page performance metrics (FCP, TTFB) based on client-side measurements from real user traffic. By providing a coding agent access to the CLI, an agent can answer questions such as: Which pages' INP have regressed since last week? How is the perceived speed of my home page in Asia? Compare the CLS of the dashboard between mobile and desktop. For more details on how to use the CLI command and a complete list of supported metrics, dimensions, filters, and query options, explore the documentation. Read more

## 5 things designers need to know for a smooth handoff

DevFeed: [5 things designers need to know for a smooth handoff](<https://devfeed.tech/articles/5-things-designers-need-to-know-for-a-smooth-handoff-9469.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/5-things-designers-need-to-know-for-a-smooth-handoff/>)

Author: Lauren Byrne

Published: 2024-02-14T00:00:00Z

Content type: article

Language: en

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

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [collaboration](<https://devfeed.tech/tags/collaboration.md>), [communication](<https://devfeed.tech/tags/communication.md>), [design](<https://devfeed.tech/tags/design.md>), [figma](<https://devfeed.tech/tags/figma.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [process](<https://devfeed.tech/tags/process.md>)

### AI overview

The article presents design handoff as an ongoing process of communication and collaboration rather than a single event. It shares guidance for improving handoff, including using annotations in Figma Dev Mode to communicate design intent, specifications, measurements, notes, component usage, interactions, and platform-specific differences.

### Source excerpt

Handoff is a process, not a moment. So how do you streamline handoff when it's a constant stream of WIP designs, communication, and collaboration? Designer Advocate Lauren Andres shares her tips.

## The Importance of Using a Composite Metric to Measure Performance

DevFeed: [The Importance of Using a Composite Metric to Measure Performance](<https://devfeed.tech/articles/the-importance-of-using-a-composite-metric-to-measure-performance-29988.md>)

Original publisher: [Read original article](<https://engineering.indeedblog.com/blog/2024/01/composite-web-performance-metric/>)

Author: Ben Cripps

Published: 2024-01-31T21:57:58Z

Content type: article

Language: en

Sources: [Indeed](<https://devfeed.tech/sources/indeed.md>)

Topics: [performance measurements](<https://devfeed.tech/topics/performance-measurements.md>), [client](<https://devfeed.tech/topics/client.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-measurements](<https://devfeed.tech/tags/performance-measurements.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

Indeed examines the limitations of relying on a single client-side performance metric, including incomplete coverage of third-party content and poor alignment with actual usability. It suggests that a composite metric can better measure users' experience.

### Source excerpt

In the past, Indeed has used a variety of metrics to evaluate our client-side performance, but we've tended to focus on one at a time. Traditionally, we chose a single performance metric and used it as the measuring stick for whether we were improving or degrading the user experience. This made it simple to track [...]

## Checking compressed size of Docker image

DevFeed: [Checking compressed size of Docker image](<https://devfeed.tech/articles/checking-compressed-size-of-docker-image-27685.md>)

Original publisher: [Read original article](<https://gagor.pro/2024/01/checking-compressed-size-of-docker-image/>)

Author: Tom

Published: 2024-01-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [bash-function-for-docker](<https://devfeed.tech/tags/bash-function-for-docker.md>), [compressed-docker-image](<https://devfeed.tech/tags/compressed-docker-image.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [docker-image-metrics](<https://devfeed.tech/tags/docker-image-metrics.md>), [docker-image-size](<https://devfeed.tech/tags/docker-image-size.md>), [docker-optimization](<https://devfeed.tech/tags/docker-optimization.md>), [docker-performance](<https://devfeed.tech/tags/docker-performance.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [measurements](<https://devfeed.tech/tags/measurements.md>)

### AI overview

The article explains how to use Docker image compressed size as a development metric for estimating download-time impact, while comparing it with uncompressed size to approximate extraction and startup-time impact. It presents a Bash function to simplify the measurements.

### Source excerpt

Learn how to check the compressed size of Docker images to optimize download and startup times, using a simple bash function for accurate measurements.

## 2023 Web Framework Performance Report

DevFeed: [2023 Web Framework Performance Report](<https://devfeed.tech/articles/2023-web-framework-performance-report-3131.md>)

Original publisher: [Read original article](<https://astro.build/blog/2023-web-framework-performance-report/>)

Author: Fred Schott

Published: 2023-03-07T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Core Web Vitals](<https://devfeed.tech/topics/core-web-vitals.md>), [Web](<https://devfeed.tech/topics/web.md>), [data](<https://devfeed.tech/topics/data.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [gatsby](<https://devfeed.tech/topics/gatsby.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [core-web-vitals](<https://devfeed.tech/tags/core-web-vitals.md>), [framework](<https://devfeed.tech/tags/framework.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [performance](<https://devfeed.tech/tags/performance.md>), [remix](<https://devfeed.tech/tags/remix.md>), [report](<https://devfeed.tech/tags/report.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This report examines how Astro, Gatsby, Next.js, Nuxt, Remix, SvelteKit, and, where possible, WordPress relate to real-world web performance and user experience in 2023. It uses publicly available data from the Chrome User Experience Report, HTTP Archive, and Core Web Vitals Technology Report, rather than performance measurements collected directly by Astro.

### Source excerpt

A look at how different web frameworks perform in the real world in 2023. Based on real-world, production data from HTTP Archive and Google Chrome.

## Compose by example: Intrinsics

DevFeed: [Compose by example: Intrinsics](<https://devfeed.tech/articles/compose-by-example-intrinsics-22658.md>)

Original publisher: [Read original article](<https://www.valueof.io/blog/intrinsics-intrinsicsize-height-max>)

Author: James Shvarts

Published: 2022-11-05T22:25:24Z

Content type: tutorial

Language: en

Sources: [Android Blog - Mobile Dev Notes](<https://devfeed.tech/sources/android-blog-mobile-dev-notes.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [layout](<https://devfeed.tech/tags/layout.md>), [measurements](<https://devfeed.tech/tags/measurements.md>)

### AI overview

A Jetpack Compose example showing how intrinsic measurements and IntrinsicSize can make a middle column match the height of the tallest column in a row.

### Source excerpt

Example of using IntrinsicSize in Jetpack Compose

## Histogram vs eCDF

DevFeed: [Histogram vs eCDF](<https://devfeed.tech/articles/histogram-vs-ecdf-12524.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2022/09/02/ecdf.html>)

Author: Marc Brooker

Published: 2022-09-02T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Statistics](<https://devfeed.tech/topics/statistics.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [systems](<https://devfeed.tech/topics/systems.md>), [data](<https://devfeed.tech/topics/data.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [statistics](<https://devfeed.tech/tags/statistics.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article compares histograms with empirical cumulative distribution functions (eCDFs) for presenting latency and other measured data. It argues that eCDFs make multimodal distributions, percentile values, cache hit rates, and tail behavior easier to interpret and inspect.

### Source excerpt

Histogram vs eCDF Accumulation is a fun word. Histograms are a rightfully popular way to present data like latency, throughput, object size, and so on. Histograms avoid some of the difficulties of picking a summary statistic, or group of statistics, which is hard to do right. I think, though, that there's nearly always a better choice than histograms: the empirical cumulative distribution function (eCDF). To understand why, let's look at an example, starting with the histogram1. This latency distribution is very strongly bimodal. It's the kind of thing you might expect from a two-tiered cache: a local tier with very low latency, and a remote tier with latency in the 2 to 3ms range. Super common in systems and databases. The histogram illustrates that bimodality very well. It's easy to see that the second mode is somewhere around 2.5ms. The next two questions on my mind would be: how much do these two spikes contribute? and where is the first spike? In histogram form, its hard to answer these questions. The first we'd need to answer by doing some mental area-under-the-curve estimation, and the second is obscured by bucketing. Here's the same data in eCDF form. You can think of it as the histogram summed up, or integrated, or accumulated2. The first thing you may notice is how easy it has become to see the relative contribution of our first and second mode. The first mode contributes around 70% of measurements. If this is a cache system, we immediately know that our cache hit rate is around 70%. We also know that the 65th percentile is very low, and the 75th is very high. In fact, we can read these percentile3 values right off the graph by finding the 0.65 and 0.75 points on the Y axis, moving right until we hit the curve, and reading their value off the X axis. Magic! The second question, about the location of the first spike, can be answered by zooming in. That works because the eCDF, unlike the histogram, doesn't require bucketing, so we can zoom around in X and Y

## Dutch Solar Power Figures Are Estimates Based on the Entrance Model

DevFeed: [Dutch Solar Power Figures Are Estimates Based on the Entrance Model](<https://devfeed.tech/articles/open-versus-proprietary-re-calculating-dutch-solar-power-generation-36371.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/dutch-electrical-power-figures-and-solar-model/>)

Published: 2022-03-27T08:47:53Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [realtime](<https://devfeed.tech/topics/realtime.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [energy](<https://devfeed.tech/tags/energy.md>), [generate](<https://devfeed.tech/tags/generate.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [interface](<https://devfeed.tech/tags/interface.md>), [live](<https://devfeed.tech/tags/live.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [model](<https://devfeed.tech/tags/model.md>), [solar](<https://devfeed.tech/tags/solar.md>)

### AI overview

The article examines Dutch electricity data submitted to ENTSO-E and explains that the Netherlands does not report solar generation directly. Reported real-time solar figures appear to be estimates produced by the Entrance model, based on parameters such as solar-field data, temperature, irradiation intensity, and panel orientation.

### Source excerpt

As part of my coping mechanisms, I like to make graphs of important things I worry about. Recently with the Russia-inflicted horrors in Ukraine, I've been looking at the torrent of Russian gas being bought by Europe. This turned into a live plot that shows just how much money we are sending to Russia. In that post, I also dwell on how we are using that gas to heat our houses and generate electricity.

## Dodging a bullet: Ethereum State Problems

DevFeed: [Dodging a bullet: Ethereum State Problems](<https://devfeed.tech/articles/dodging-a-bullet-ethereum-state-problems-16963.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/05/18/eth-state-problems>)

Author: Martin Holst Swende; Peter Szilagyi

Published: 2021-05-18T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Database](<https://devfeed.tech/topics/database.md>), [Security](<https://devfeed.tech/topics/security.md>), [Bug Bounty](<https://devfeed.tech/topics/bugbounty.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [database](<https://devfeed.tech/tags/database.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [hash](<https://devfeed.tech/tags/hash.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [security](<https://devfeed.tech/tags/security.md>), [state](<https://devfeed.tech/tags/state.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This Ethereum blog post discloses a severe state-related threat that remained dangerous until the Berlin hardfork. It explains how the growth of Ethereum's patricia-merkle trie increases database lookups and disk operations, describes gas-cost increases introduced to mitigate denial-of-service risks, and discusses an exploit submitted to the Ethereum bug bounty.

### Source excerpt

With this blog post, the intention is to officially disclose a severe threat against the Ethereum platform, which was a clear and present danger up until the Berlin hardfork....

## Keeping Developers Happy with a Fast CI

DevFeed: [Keeping Developers Happy with a Fast CI](<https://devfeed.tech/articles/keeping-developers-happy-with-a-fast-ci-1387.md>)

Original publisher: [Read original article](<https://shopify.engineering/faster-shopify-ci>)

Author: Christian Bruckmayer

Published: 2021-02-24T15:44:31Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Git](<https://devfeed.tech/topics/git.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [automated](<https://devfeed.tech/tags/automated.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [code](<https://devfeed.tech/tags/code.md>), [commands](<https://devfeed.tech/tags/commands.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [performance](<https://devfeed.tech/tags/performance.md>), [speed](<https://devfeed.tech/tags/speed.md>), [test](<https://devfeed.tech/tags/test.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

Shopify describes how its Test Infrastructure team improved the performance of its continuous integration system for a core monolith. By adding detailed instrumentation, analyzing build and job data, and using scalable CI infrastructure, the team reduced p95 CI time from about 45 minutes to 18 minutes while pursuing a goal of under 10 minutes.

### Source excerpt

Slow CI systems are often responsible for making frustrated developers. Keeping these systems fast requires an ongoing effort. However, before jumping into implementing performance tweaks, it's important to set up a solid monitoring system.

## Review of the Uputronics GPS/RTC Raspberry Pi Expansion Board

DevFeed: [Review of the Uputronics GPS/RTC Raspberry Pi Expansion Board](<https://devfeed.tech/articles/review-of-the-uputronics-gps-rtc-raspberry-pi-expansion-board-36576.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/uputronics-gps-rtc-expansion-board/>)

Published: 2020-07-09T11:38:00Z

Content type: comparison

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [gnss](<https://devfeed.tech/tags/gnss.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [pi-4](<https://devfeed.tech/tags/pi-4.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [receiver](<https://devfeed.tech/tags/receiver.md>), [review](<https://devfeed.tech/tags/review.md>), [timing](<https://devfeed.tech/tags/timing.md>)

### AI overview

A review of Uputronics' GPS/RTC Raspberry Pi Expansion Board, tested with the galmon.eu GNSS monitoring project. The board uses a u-blox M8 timing receiver, provides raw GNSS and correlator data, and offers a stable clock signal. The review also covers antenna performance, Raspberry Pi 4 configuration, UART communication, and baud-rate considerations.

### Source excerpt

Hi everyone, Disclaimer: this is a review of a free sample I got sent by Uputronics. I recently spotted on Twitter that Uputronics had launched a GPS/RTS Raspberry Pi Expansion Board, and that they were looking for worthy projects to test it. I thought our Galileo/GPS/BeiDou/GLONASS monitoring project galmon.eu might be worthy and Uputronics agreed. Relevant for our purposes, this is an actual 'timing receiver'. Any GNSS chip will get you a location, but some of them go the extra mile to also deliver a very stable clock signal.

## How to Find Device Metrics for Any Screen

DevFeed: [How to Find Device Metrics for Any Screen](<https://devfeed.tech/articles/how-to-find-device-metrics-for-any-screen-29250.md>)

Original publisher: [Read original article](<https://material.io/blog/device-metrics>)

Published: 2020-05-19T13:00:00Z

Content type: tutorial

Language: en

Sources: [Material.io - Material Design](<https://devfeed.tech/sources/material-io-material-design.md>)

Topics: [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [design](<https://devfeed.tech/tags/design.md>), [devices](<https://devfeed.tech/tags/devices.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

A guide to finding device metrics and calculating measurements for design across different screens.

### Source excerpt

Calculate the right measurements for design across devices

## A CEO's Experience During the COVID-19 Crisis -- Part III : Looking Ahead

DevFeed: [A CEO's Experience During the COVID-19 Crisis -- Part III : Looking Ahead](<https://devfeed.tech/articles/a-ceo-s-experience-during-the-covid-19-crisis-part-iii-looking-ahead-13796.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/a-ceos-experience-during-the-covid-19-crisis-part-iii-looking-ahead/>)

Author: John Lee

Published: 2020-03-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [ceo-blog](<https://devfeed.tech/tags/ceo-blog.md>), [covid](<https://devfeed.tech/tags/covid.md>), [covid-19](<https://devfeed.tech/tags/covid-19.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [experience](<https://devfeed.tech/tags/experience.md>), [future](<https://devfeed.tech/tags/future.md>), [japan](<https://devfeed.tech/tags/japan.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [performance](<https://devfeed.tech/tags/performance.md>), [statistics](<https://devfeed.tech/tags/statistics.md>), [us](<https://devfeed.tech/tags/us.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Espressif CEO Teo Swee Ann provides an update on how COVID-19 has affected the company and discusses the future. The article also reports preliminary results from a high-risk test chip, including improved performance and lower power consumption under limited conditions.

### Source excerpt

The COVID-19 situation is developing rapidly, and the CEO of Espressif, Teo Swee Ann, gives a short update of the situation and some considerations of the future. The COVID-19 situation continues to unfold fast and globally. It has reached Europe, Japan, South Korea, and the United States, and on the minds of many is whether COVID-19's advance will be arrested by warmer weather or if a cure or vaccine will be found.

## test\_awsy\_lite: Android Mochitest Performance Testing with Perfherder

DevFeed: [test\_awsy\_lite: Android Mochitest Performance Testing with Perfherder](<https://devfeed.tech/articles/test-awsy-lite-20264.md>)

Original publisher: [Read original article](<https://gbrownmozilla.wordpress.com/2016/01/27/test_awsy_lite/>)

Author: gbrown-mozilla

Published: 2016-01-27T13:39:53Z

Content type: article

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Performance Testing](<https://devfeed.tech/topics/performance-testing.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [firefox-for-android](<https://devfeed.tech/tags/firefox-for-android.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [performance-testing](<https://devfeed.tech/tags/performance-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article discusses test_awsy_lite.html, an Android-only mochitest-chrome test inspired by areweslimyet.com. It compares the approach with custom harnesses such as Talos, covering local debugging, Perfherder reporting, emulator limitations, runtime constraints, and the use of Resident memory measurements.

### Source excerpt

Bug 1233220 added a new Android-only mochitest-chrome test called test_awsy_lite.html. Inspired by https://www.areweslimyet.com/mobile/, test_awsy_lite runs similar code and takes similar ... Continue reading ->

## Nim binary size from 160 KB to 150 Bytes

DevFeed: [Nim binary size from 160 KB to 150 Bytes](<https://devfeed.tech/articles/nim-binary-size-from-160-kb-to-150-bytes-30828.md>)

Original publisher: [Read original article](<https://hookrace.net/blog/nim-binary-size/>)

Published: 2015-05-03T22:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Felsing](<https://devfeed.tech/sources/dennis-felsing.md>)

Topics: [Nim](<https://devfeed.tech/topics/nim.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [clang](<https://devfeed.tech/tags/clang.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [glibc](<https://devfeed.tech/tags/glibc.md>), [linux](<https://devfeed.tech/tags/linux.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [nim](<https://devfeed.tech/tags/nim.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

This tutorial explores how to reduce the size of a simple Nim binary on Linux. It demonstrates builds using GCC and Clang, including a 6 KB binary, a 952-byte binary without the C standard library, and a 150-byte binary using a custom linker script and ELF header.

### Source excerpt

The size of binaries in the Nim programming language seems to be a popular topic recently. Nim's slogan is expressive, efficient, elegant, so let's examine the efficient part in this post by exploring a few ways to reduce the size of a simple Nim Hello World binary on Linux. Along the way we will: Build a regular program into a 6 KB binary Disregard the C standard library and build a 952 byte binary Use a custom linker script and ELF header to build a 150 byte binary (1 byte smaller than in Rust) The full source code of this post can be found in its repository. All measurements are done on Linux x86-64 with GCC 5.1 and Clang 3.6.0. Using the C Standard Library echo "Hello!" By default Nim uses GCC as the backend C compiler on most platforms, and we dynamically link against glibc. We can try optimizing for speed and size, as well as strip unnecessary symbols after the compilation: Command (GCC backend) Binary Size nim c hello 160 KB nim -d:release c hello 61 KB nim -d:release --opt:size c hello 25 KB nim -d:release --opt:size c hello && strip -s hello 19 KB That's pretty nice and can be done with any Nim program to reduce binary size. Now let's try to get rid of glibc, at least temporarily (we will come back to a more permanent solution later). Instead of glibc we're now statically linking against musl libc: $ nim --gcc.exe:/usr/local/musl/bin/musl-gcc \ --gcc.linkerexe:/usr/local/musl/bin/musl-gcc \ -d:release --opt:size --passL:-static c hello $ strip -s hello 30 KB Update: The order of arguments to nim matters, --passL:-static has to be passed after setting the gcc exe so that it isn't overwritten. So that's a statically linked binary in 30 KB, which can be deployed without depending on any glibc version (or any other libraries)! What about using Clang instead of GCC by setting --cc:clang: Command (Clang backend) Binary Size nim --cc:clang c hello 168 KB nim --cc:clang -d:release c hello 33 KB nim --cc:clang -d:release --opt:size c hello 29 KB nim --cc:clang -d:re

[Next page](<https://devfeed.tech/tags/measurements.md?cursor=WyIyMDE1LTA1LTAzVDIyOjAwOjAwKzAwOjAwIiwgIjBhMGUxZjgxLTY3OTctNDFiZS05YWVlLTMzYjMwNDEwMjlkYiJd>)