Lotu RadarAbout

Latest News Archive - Page 573

World · Al Jazeera

Andy Burnham in line to become British PM after securing party support

Burnham's bid cannot be challenged by fellow MPs, as he now has the support of almost the entire parliamentary party.

Products & Consumer Tech · The Verge

The Pixel colors might rule this year

This year's Google Pixel 11 lineup might come in a bunch of funky colors. A series of now-deleted Amazon listings spotted by 9to5Google show what appear to be placeholders for Google's upcoming Pixel 11 in hot pink Fuchsia (Hibiscus), vibrant green Moss (Pistachio), and Midnight (Obsidian) black. We've seen two sets of names for the […]

World · Al Jazeera

Argentina vs England World Cup tickets more expensive than France vs Spain

Prices for the Argentina vs England semifinal have seen a 34 percent increase over the past three days.

World · Al Jazeera

US strikes Iranian ship with drone boats in first-of-its-kind attack

US CENTCOM has published a video it says shows three Corsair unmanned surface vessels striking an Iranian ship facility

Products & Consumer Tech · The Verge

Apple’s public betas for iOS 27 and more are out now

Apple has just released public betas for iOS 27 and other major OS updates that are set to publicly launch this fall. The big new feature this year is Siri AI, the delayed AI-powered revamp to Siri. It actually works - which is big praise! - though it keeps things brief. Other betas available now […]

Products & Consumer Tech · The Verge

Siri AI makes the Apple Watch finally feel like a wrist computer

Siri has been on the Apple Watch since day one, though I'm usually hard-pressed to find people who actually make good use of it. It's kind of just… been there - mostly as a way to set timers when my hands are full. But after playing around with the watchOS 27 developer beta, I get […]

Products & Consumer Tech · The Verge

Siri AI is already changing how I use my iPhone

iOS 27 escaped the developer world today with the launch of the first public beta. I've been testing the new operating system since early June, looking for quirks and seeing if it can live up to the hype Apple promised in the keynote. This year's iOS upgrades are what one might call a Snow Leopard […]

World · Al Jazeera

Ukraine and allies launch coalition to tackle Russia’s ballistic missiles

Russia has escalated attacks in recent weeks, taking advantage of Ukraine’s critical shortage of air defences.

Products & Consumer Tech · Ars Technica

Ukrainian drone strikes forced Russia to stop shipping in vital sea corridor

Ukraine’s drone blitz halted Russia’s Sea of Azov shipping in under a week.

World · BBC Europe

Hungary parliament votes to remove president from office

Tamás Sulyok was widely seen as a loyalist of former prime minister Viktor Orbán, who lost power in April after 16 years.

Products & Consumer Tech · Product Hunt

Cito

Hybrid academic search over 236M papers, built for agents Discussion | Link

World · Al Jazeera

US keeping the Strait of Hormuz open is ‘a massive force problem’

Former NATO analyst says Trump's push for a naval blockade in the Strait of Hormuz would mean a huge military operation.

Society · NPR Top Stories

Trump's HHS abandons threat to withhold Medicare and Medicaid funding over trans care

NPR has learned that the Department of Health and Human Services will not be finalizing its most aggressive attempt to end gender-affirming care for youth nationally.

Society · NPR Top Stories

South Carolina's governor names Lindsey Graham's sister to serve out his term

South Carolina's governor says he is appointing Darline Graham to finish the term of her late brother. Top Republicans, including President Trump, have coalesced around the pick.

World · Al Jazeera

World pays tribute to Qatar’s Father Emir

From Gaza to India, this is how the world paid tribute to Qatar's Father Emir Sheikh Hamad bin Khalifa Al Thani.

Society · NPR Top Stories

On foreign policy, Graham's influence may have been felt the most

Over the course of his three decades in Congress, Lindsey Graham was a major influence on Capitol Hill and throughout the world as one of the most vocal advocates for U.S. military might.

Startups & Funding · Hacker News Best

Samsung Health app threatens data deletion if users opt out AI training

Article URL: https://neow.in/cWsyMTV3 Comments URL: https://news.ycombinator.com/item?id=48897991 Points: 338 # Comments: 92

Cloud & Infrastructure · Kubernetes Blog

Operating AI/ML Workloads on Kubernetes: A Headlamp Plugin for Kubeflow

Kubernetes has quietly become the default platform for AI and machine learning. Whether you run notebook servers for data scientists, schedule distributed training jobs, tune hyperparameters, or orchestrate multi-step ML pipelines, those workloads increasingly land on a Kubernetes cluster. Kubeflow is one of the most popular ways to assemble that stack, and it does so the Kubernetes-native way: every capability is exposed as a Custom Resource Definition (CRD). That design is a gift to cluster operators, because it means ML workloads can be observed and managed with the same primitives as everything else in the cluster. But in practice the specialized ML dashboards that ship with these platforms hide the Kubernetes layer underneath. When a notebook is stuck or a training run fails, the operator is often left dropping back to kubectl to find out what actually happened at the Pod level. This post introduces the Headlamp Kubeflow plugin , which closes that gap by surfacing Kubeflow's custom resources directly inside a general-purpose Kubernetes UI. It is a worked example of a pattern any CRD-heavy platform can follow: meet operators where they already work, and show them the cluster-level truth. Headlamp itself is an extensible Kubernetes web UI maintained under Kubernetes SIG UI and licensed under Apache 2.0. It runs as a desktop app or in-cluster, and its plugin system lets anyone add first-class views for custom resources. Why operators need a different view Purpose-built ML dashboards help data scientists submit experiments, pipelines, and notebooks. Cluster operators and site reliability engineers (SREs) troubleshoot the Kubernetes resources underneath, and they ask different questions: Why is a notebook stuck? Is it ImagePullBackOff , OOMKilled , or a Pod waiting on a PersistentVolumeClaim? Which Run resources failed recently across namespaces? Which parameter set does a Katib Experiment report as optimal? Do TrainJob resources reference the expected TrainingRuntime resources? Which batch workloads are running, and what state does Kubernetes report? The Headlamp Kubeflow plugin helps answer these questions by reading directly from the Kubernetes API server. It shows Pod conditions, Kubernetes failure reasons, and resources across namespaces without requiring an intermediary ML service or database. What the plugin covers Kubeflow is modular, and teams often install only the components they need. The plugin discovers the Kubeflow API groups on a cluster and displays only the corresponding sections. The plugin supports the following component families and API resources: Kubeflow components and API resources supported by the Headlamp plugin Component Purpose API resources Notebooks Provides development environments such as Jupyter, VS Code, and RStudio Notebook, Profile, PodDefault Pipelines Defines and tracks pipelines, versions, experiments, runs, and schedules Pipeline, PipelineVersion, Run, RecurringRun, Experiment Katib Automates hyperparameter tuning and neural architecture search Experiment, Trial, Suggestion Training Runs distributed training workloads such as PyTorch and TensorFlow jobs TrainJob, TrainingRuntime, ClusterTrainingRuntime Spark Runs large-scale data processing with Apache Spark SparkApplication, ScheduledSparkApplication What you can see Inspect notebook Pods The Notebook detail view shows Pod conditions and their reason and message fields. It also shows CPU, memory, and GPU requests and limits; volume mounts and their backing types, such as PersistentVolumeClaim, ConfigMap, Secret, or emptyDir ; environment variables that reference Secret or ConfigMap objects; sidecar containers; and node tolerations. This view consolidates information that would otherwise require several kubectl describe commands. Inspect hyperparameter tuning The Katib views show the tuning algorithm, search space, every Trial with its live status, and the current best Trial with its metric values and parameter assignments. They also show the early-stopping configuration and the number of Trial resources that stopped early, so you can follow the search without leaving the cluster UI. Inspect pipeline state without the backend database The Pipelines views read Kubernetes API resources directly and do not query the Kubeflow Pipelines API service or backend database. You can inspect stored pipeline state even when that service is unavailable. The Pipeline detail view compares the latest and previous PipelineVersion specifications in a side-by-side YAML diff. Run views show state and duration, RecurringRun views show human-readable schedules, and the artifacts view aggregates pipelineRoot values from recent Run resources. Map ML resources The plugin registers a Headlamp map source that renders Notebook, Profile, PodDefault, Experiment, Pipeline, SparkApplication, and TrainJob resources as graph nodes. It draws edges between supported resources based on .metadata.ownerReferences . Headlamp also shows inline summaries for these resource types when you hover over them. Try it The Kubeflow plugin README explains installation and local-cluster setup, including a lightweight CRD-only path for evaluation. Because the plugin discovers installed API groups, you can use it with an existing modular Kubeflow installation or create an evaluation cluster with only the CRDs and sample resources. Apply the pattern to other platforms Kubeflow illustrates a broader pattern. Platforms often model domain-specific workflows with custom resources. Their dashboards focus on those workflows, while Kubernetes operators also need the state of the underlying API resources and Pods. A CRD-driven plugin in a general Kubernetes UI can expose that state without making operators switch between unrelated tools. The plugin uses the Apache 2.0 license and is developed under Kubernetes SIG UI. To report a problem or contribute an improvement, use the Headlamp plugins repository's issue tracker or pull requests .

World · Al Jazeera

Twelve US states sue Paramount to block Warner Bros merger

The states claim the $110bn acquisition would limit competition in the TV and film industries.

Developers & Open Source · vercel/next.js Releases

v16.3.0-preview.6

Core Changes Enhance ESLint rule no-location-assign-relative-destination : #93057 Misc Changes Turbopack: order CSS modules by chunk-group co-occurrence in linearize: #95579 [test] Disable i18n-api-support deploy test for Turbopack with adapters: #95739 Fork navigation-testing-lock module: #95611 docs: runtime prefetching update: #95564 request insights: add agent diagnosis access (4/5): #93977 Fix Pages router 404 runtime rendering with Adapter: #95264 Fix duplicate static files in adapter: #95681 Update font data: #95725 [test] Disable middleware-rewrites deploy test for Turbopack with adapters: #95680 request insights: expose dev snapshots to tools and HMR (3/5): #93976 request insights: derive request history and fetch data (2/5): #93975 request insights: record local framework spans (1/5): #93974 Turbopack tests: remove assertions that duplicate webpack results: #95688 Fix support for custom-media-queries in LightningCSS: #95689 Clarify AI-assisted contribution policy in PR template and AGENTS.md: #95629 docs: add Building guide: #94999 docs: add incremental adoption path to Cache Components migration guide: #95325 [PPF] Sync IO is only allowed in the dynamic stage: #95384 refactor: remove unnecessary switches from StagedRenderingController: #95383 Keep the request body a plain Readable after middleware so Readable.toWeb() doesn't hang: #95607 docs: note default error/not-found UI follows OS color scheme, not app theme: #95673 test: skip redbox check in "static prefetch - missing suspense around search params": #95670 test: allow-runtime breaks Link's Server component child detection: #95596 docs: Immutable static assets: #95348 [turbopack] Simplify service worker e2e tests: #95672 [docs] Update "Handling a Custom Service Worker " in the CRA migration docs: #95434 [docs] Update progressive web apps documentation for new service worker syntax: #95431 (TypeScript 7 Support) Add experimental TypeScript CLI backend: #95639 [turbopack] Compile service workers registered from pages router pages: #95583 [turbopack] Output service workers to /_next/static/ : #95554 Reduce the size of OperationVc from 8 bytes to 4: #95614 Upgrade React from df4bd1b4-20260708 to 5123b063-20260708 : #95642 Add attribute rendering benchmark: #95621 docs(opengraph-image): load assets at module scope to keep route static under Cache Components: #95246 Convert agent-041's blocking-data check to the agentic LLM judge: #95630 Upgrade React from 12a4baec-20260707 to df4bd1b4-20260708 : #95612 Make the agent-rules block verifiable and self-upgrading: #95467 Refresh outdated agent-rules blocks on next dev and codemod upgrade: #95470 [ci] Split up large instant-validation tests: #95627 [ci] Split up large rsc-build-errors development test: #95624 [ci] split up large cache-components-errors tests: #95623 docs: update MCP guides for the thin next-devtools-mcp: #94859 Normalize and validate expire and revalidate values to handle Infinity and surface mistakes early: #95493 [ci] Bump PR stats job timeout to 35 minutes: #95592 [ci] Pin typescript version in tests: #95619 fix(create-next-app): render filenames in Geist Mono so the preloaded font is used: #95471 [turbopack] print Turbopack warnings after SSG: #95430 fix(create-next-app): pin both axes on Tailwind template logos to silence aspect-ratio warning: #95609 Turbopack: enable import with {type: 'text'} by default: #95606 Consistently gate navigation-testing-lock API on flag: #95582 test: Fix immutable static asset deployment tests for real: #95600 Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 : #95581 Split remaining "client-node"-only modules into .browser variants: #95366 [turbopack] Don't evict when there is little memory to save: #95213 align dev and build output: #94916 [turbopack] Don't persist if there is little work to do: #95137 fix: log "Partial Prefetching enabled" during next build: #95593 [PP] Surface URL data during prefetching as an Instant insight with rule page: #95365 [turbopack] Rename rscEndpoint to rscHmrEndpoint : #95538 [ci] Split up large create-next-app/templates/matrix test: #95555 Turbopack: add more context to persistence file errors: #95318 [ci] Split up large cache-components-dev-warmup test suite: #95553 Cancel a superseded Server Components HMR refresh's server-side work: #95486 test: Fix immutable static asset deployment tests: #95550 [ci] Migrate webpack tests back to arm runners: #95549 docs: Fix testing-adapters variable name: #95575 test: Use Turbopack for 'Test new and changed tests when deployed': #95552 test: Disable service worker deploy tests for now: #95570 Fix/next info experimental analyze with graph css chunking: #95542 ci: Bump withgraphite/graphite-ci-action: #95562 Run instrumentation for Node.js Middleware without Adapter: #95547 Propagate maxDuration to edge adapter outputs: #95118 [ci] Skip apt-installed dependencies in playwright install step: #95535 test: Fix service worker error test: #95548 Upgrade to swc 72 and rust-react-compiler: #95536 [skills] Update gh-stack skill: #95541 docs: updates to Cache Components Caching: #95452 docs: remove incorrect statement that force-cache is the default for …: #95235 Turbopack: add all keys to dynamic exports before sealing the object: #93334 Disable supportsImmutableAssets with config.output : #95521 turbo-persistence: skip directory fsync on Windows: #95497 Abort superseded Server Components HMR requests on the client: #95463 [ci] Add stats comment with partial stats: #95401 [fragment-scroll] Enable new scroll handler by default: #95378 Upgrade React from 3508aee6-20260702 to 23def8fd-20260706 : #95532 fix(dev-overlay): increase fix card grid row gap to clear floating Copy prompt button: #95526 evals: fix false-negative regex checks with the agentic LLM judge: #95440 trace-viewer: Support string span ids in nextjs trace backend: #95515 [turbopack] Add E2E tests for service workers: #94924 otel: Use correct parent span for Node.js middleware: #95306 Fix instrumentation hook awaiting for middleware with adapters: #95357 [test] Unflake cache-components-dev-streaming test suite: #95466 Also rewrite requires in page templates with Webpack: #95446 Add serverComponentsHmrCancellation experimental flag: #95462 Avoid unnecessary rendering for validation in dev: #95394 fix: work around SWC compress bug: #95457 docs: Update FormEvent to SubmitEvent in form handling example (deprecated in React 19.2.10+): #95453 Update font data: #95441 Ignore-list internal frames whose source maps chain to original sources: #95448 Type resolved cacheLife profiles, dropping runtime asserts: #95428 Split typeof-window server requires into .browser variants: #95201 Collect modules with browser variants statically: #95200 Fix navigation getting reverted when a Server Action is in flight: #95391 Fix false-positive nested-cache error for a short default profile: #95373 Skip saving expire: 0 values in the default cache handler in prod: #95363 [ci] Disable mid-stack PR optimization for native PR stacks: #95427 Fix history push getting treated like replace when followed by refresh: #95392 Upgrade React from ec0fca31-20260701 to 3508aee6-20260702 : #95410 fix(config): correctly validate cacheHandlers names: #95358 [ci] Actually migrate Turbopack jobs back to ARM: #95386 Recover from blocking routes under Instant Navigation lock when deployed: #95227 Make Instant Navigation Testing full-page loads work when deployed: #95222 Clear a resurrected instant cookie on unlock so a hard reload recovers: #95398 fix: handle prototype-colliding segment names in segment explorer trie: #95403 Prefetch links nearest the top of the document first: #95393 Fix metadata title dropped on soft navigation with Cache Components: #95315 Cache short- expire 'use cache' values across dev reloads: #95362 [cd] Replace the release package with our own GitHub release creation: #95352 [test] Enable deploy tests for the Instant Navigation Testing API suite: #95236 Await reused in-flight prefetch entries under Instant Navigation lock: #95301 [test] Park the blocking-fallback segment on a withheld param: #95300 Make instant() resilient to a leaked navigation-testing cookie: #95375 [ci] Avoid running full CI mid-stack for GH-native stacks, same as we do for Graphite: #95218 Remove 'silence this warning' from instant validation fix output: #95187 fix(turbopack): allow #/ prefixed subpath import specifiers: #94461 [ci] Migrate Turbopack build_and_test jobs back to arm64, leave webpack jobs as x86-64: #95374 Rename DYNAMIC_EXPIRE and DYNAMIC_STALE to describe what they gate: #95361 Upgrade React from 92f4fda3-20260629 to ec0fca31-20260701 : #95368 Re-query deploy-test build logs until id markers appear: #95243 Fix early OTel proxy tracers in Cache Components prerenders: #95317 gitignore .next-profiles: #95256 Fix Navigation Inspector in Safari: #95329 Rename Copy as prompt to Copy prompt, convert FixOption to FixCard: #95309 codemod: bump eslint alongside eslint-config-next: #95314 docs: recommend explicit cacheLife and clarify overriding built-in cache profiles: #95311 test: Improve immutable static asset tests: #95349 Instant Navs guide: Highlights fixes and Client Component Page option: #95313 docs: Activity bfcacheId and :has caveats: #95275 [ci] Migrate some CI jobs back to x86-64, build both arm and x86-64 native binaries, include both os and architecture in native artifact names: #95341 [ci] Add optimize-ci, changes, and fetch-test-timings jobs to the needs list for the tests-pass job: #95339 [PP] Instant validation - error for unguarded static params: #94595 Revert "[ci] Move some test suites back to x86-64 runners to reduce pressure on our currently-limited pool of arm runners ( #95332 )": #95336 refactor: split out validateStaticShell: #95106 [ci] Move some test suites back to x86-64 runners to reduce pressure on our currently-limited pool of arm runners: #95332 [PP] Validate Shell prefetches (except gSP): #95151 Upgrade React from 68631c04-20260626 to 92f4fda3-20260629 : #95282 codemod: non-interactive upgrade for agents and CI: #95312 Fix workers on thread to not crash with napi-rs: #95281 [ci] Add support for auth based preview build registries: #95204 [ci] Migrate build_and_test and pull_request_stats to use arm64 runners: #94870 Turbopack: compute code hash per use cache function: #94234 [test] Retry the .next deletion to fix an ENOTEMPTY flake: #95307 [test] Make build-output-prerender error ordering deterministic: #95308 fix: params/searchParams in client page crashing dev instant validation: #95289 [test] Unskip more Turbopack NFT unit tests: #95297 [test] Recover from a leftover build process on test retry in build() : #95304 [test] Give webpack server-action-period-hash tests a larger timeout: #95303 Render a code frame for build errors thrown collecting page data: #95270 Surface empty generateStaticParams as a redbox with a real stack: #95269 Turbopack: constant evaluate x in y : #95286 docs: remove unnecessary async from rewrites/headers/redirects examples: #95148 Log content-free diagnostics when a postponed state fails to parse: #95216 log config evaluation time: #94811 Turbopack: This bool could've been an enum: #95288 Increase the code frame width used when logging to a file.: #95283 [ci] update relay-compiler to 21.0.1: #95217 [turbopack] Discover service workers in the Turbopack analyzer: #94923 [turbopack] Use experimental chunking heuristics: #95026 [turbopack] Set chunking_heuristics on each ChunkGroupInfo : #95021 [turbopack] Thread chunkingHeuristics through to chunk groups: #95020 [turbopack] Add an experimental chunkingHeuristics to next.config.js : #95019 test: fork select tests on partialPrefetching: #95279 Add docs for experimental.turbopackRustReactCompiler : #95280 Fix: Update the URL when a client navigation redirects to a rewritten route: #95207 Turbopack: replace cssChunking graph moduleFactorCost with weightDistribution : #95088 Upgrade React from 247fbb45-20260622 to 68631c04-20260626 : #95211 skills(cc-adoption): tighten requires, sequencing, terminology: #95225 Avoid bundling client-nodemodules used by unstable_rethrow in client-browser modules: #95196 fix(turbopack): dedupe filename/exportedName in server-reference-manifest worker entries: #95242 [ci] Display correct test commands when Cache Component test fail: #95267 fix: preserve repeated search params in client page segment cache keys: #94863 Improve typing of decodeReply : #95263 Turbopack: make hash_xxh3_hash128 return u128: #95232 [turbopack] Support undoable modifications for many field types on TaskStorage: #95180 Record size metrics to our compaction and persistence spans: #94977 Don't track modifications to transient data stored in tasks: #95133 fix: preserve middleware rewrite query in Pages API routes: #94905 Return APP_PAGE instead of PAGES for production Instant Navigation tests: #95184 [ci] skip Datadog git metadata upload on junit upload: #95210 next-dev-loop: require agent-browser >= 0.31.1: #95209 Bump Rust toolchain: #95205 docs(errors): reorder blocking-prerender-dynamic fixes to Stream, Cache, Block: #95198 Hard-navigate to app routes shadowed by a pages dynamic route: #95185 [dev overlay]: restructure Copy-as-prompt body into a step-by-step checklist: #95186 docs(insights): restructure error pages and link to preview docs: #95193 docs: fix preview message typo: #95050 Revert "[turbopack] Use final_read_hint in top level turbo tasks ( #94712 )": #95178 docs: update instant navs guide: #95173 [next-dev-loop] Fix cookies: #95177 Restore canary version 16.3.0-canary.67 after v16.3.0-preview.5 preview release Credits Huge thanks to @sokra , @eps1lon , @icyJoseph , @feedthejim , @mischnic , @vercel-release-bot , @wbinnssmith , @sampoder , @bgw , @aurorascharff , @lubieowoce , @timneutkens , @lukesandberg , @gaojude , @gaearon , @unstubbable , @Pranav18M , @andrewimm , @chippleh1392 , @M4cM4rco , @Partha-Shankar , @acdlite , @sleitor , @devjiwonchoi , @samselikoff , @jimmyhmiller , @thsid , @SukkaW , @TariqulislamTuhin , and @niketchandivade for helping!

Startups & Funding · Hacker News Best

Former NOAA employees built Climate.us to preserve climate data and resources

Article URL: https://19thnews.org/2026/07/noaa-climate-data-website/ Comments URL: https://news.ycombinator.com/item?id=48897945 Points: 531 # Comments: 203

Startups & Funding · Hacker News Best

Climate.gov was destroyed. Open data saved it

Article URL: https://werd.io/climate-gov-was-destroyed-open-data-saved-it/ Comments URL: https://news.ycombinator.com/item?id=48897945 Points: 371 # Comments: 146

World · Al Jazeera

UK arrests 12 over extreme right-wing ‘terror’ threat to Muslim event

Arrests come against a backdrop of rising racial tensions and hate crimes across Britain.

World · Deutsche Welle

Hungary: Lawmakers pass law to oust Orban ally president

The Hungarian parliament continued its attempts to leave the Viktor Orban era behind the country by moving to oust President Tamas Sulyok.