Lotu RadarAbout

Latest News Archive - Page 136

Products & Consumer Tech · Product Hunt

Memory Chess

Study a chess position, then rebuild it from memory Discussion | Link

World · Al Jazeera

Israel’s former security chief sues Netanyahu for October 7 defamation

Bar and Netanyahu have traded blame over the Hamas-led attack, as elections in Israel loom.

Products & Consumer Tech · The Verge

As a TV enthusiast, I was hoping for more from the Apple TV 4K

It's been four long years since the last Apple TV 4K was released, and in that time there have been lots of hopes and dreams for features in whatever comes next. A new chip, 4K/120Hz support, audio passthrough, a remote locator, better home control integration - the 2022 Apple TV 4K is a great box, […]

Cybersecurity · The Hacker News

Cisco Warns of Active Attacks Exploiting New Critical Secure Email Gateway Vulnerability

Attackers are exploiting a critical flaw in Cisco Secure Email Gateway that lets a sender with no login write files to the appliance's operating system, Cisco said in an advisory on Wednesday. The attacker sends an email with a crafted attachment through the gateway and, if it succeeds, could then run commands as root. The appliance filters an organization's email for spam, malware,

Startups & Funding · Hacker News Best

Fire at Starlink site in Bulgaria after suspected sabotage in Poland

Article URL: https://dpa-international.com/politics/urn:newsml:dpa.com:20090101:261014-930-839530/ Comments URL: https://news.ycombinator.com/item?id=50092730 Points: 249 # Comments: 181

Cloud & Infrastructure · Kubernetes Blog

Why Is My Kubernetes Job Still Pending? Tracing Kueue Admission with Headlamp

You submit a Kubernetes Job and wait for its Pods to appear. A minute passes. Then another. The Job is still suspended, there are no application logs, and there may not even be a Pod to inspect. In a cluster managed by Kueue , this can be completely normal. Kueue may still be deciding whether the Job can use the requested resources. The useful question is not only “Why is the Pod pending?” It is first “Has Kueue admitted the Workload?” The Kueue plugin for Headlamp brings that investigation into the Headlamp UI. Instead of reconstructing the admission path from several commands and large YAML objects, you can begin with the Workload, read its condition message, and follow links through the LocalQueue, ClusterQueue, ResourceFlavor, and Cohort. This article follows that Headlamp-first path. The command line appears only in a short optional section for reproducing the example. Before you begin You need a Kubernetes cluster with Kueue installed , a Headlamp installation , and the 0.1.0-alpha Kueue plugin . Your Kubernetes identity must be allowed to read the Kueue resources used in this article. The alpha release provides read-only views for Kueue v1beta2 Cohorts, ClusterQueues, LocalQueues, ResourceFlavors, and Workloads. It does not add its own create, edit, stop, resume, or delete workflows. Headlamp still provides its standard YAML and resource actions where your permissions allow them. First, separate admission from Pod scheduling Kueue and the Kubernetes scheduler answer different questions. Kueue admission: Should this Workload start now, considering queue policy, quota, ResourceFlavors, admission checks, and other waiting Workloads? Pod scheduling: After the Workload is admitted and the Job resumes, which nodes can run its Pods? That boundary changes the investigation. If the Workload is not admitted, stay in the Kueue section of Headlamp. If it is admitted but its Pods are still Pending , move to Headlamp's normal Job and Pod views and inspect scheduler events. Kueue admission architecture The Headlamp-first troubleshooting path The quickest investigation starts with the Workload, not with a shell. Tracing a pending Job through Headlamp Step 1: Open the Workloads view In Headlamp, open Kueue → Workloads . Select the namespace that contains the Job, then find the Workload created for it. Kueue creates a Workload to represent the resource request and admission state of a Job. In the alpha plugin, owner references are shown as Kind/name text but are not yet clickable. The Workload name normally contains the Job name, so the namespace filter and table search are the simplest ways to locate it. Before opening the detail page, the list already gives you a useful first scan: LocalQueue priority and priority class active state admitted state completion state a readable current status such as Admitted , Finished , or Inadmissible age If there is no matching Workload, check three things before going further: the selected namespace, whether the Job was submitted to a LocalQueue, and whether your Kubernetes account can list Workloads. The plugin performs permission checks and displays an access message when the current identity cannot read a resource. Step 2: Read status, conditions, and events Open the Workload. Start with its current status and conditions , not with the full YAML. For admission troubleshooting, the most important condition types are QuotaReserved and Admitted . Admitted=True means Kueue has admitted the Workload. The Job can resume, so any remaining Pending Pods belong to the scheduling branch of the investigation. QuotaReserved=False with a reason such as Pending means Kueue has not reserved quota. The condition message explains what prevented the reservation. An Inadmissible status means the Workload currently cannot fit the available queue configuration. A missing covered resource, unsuitable ResourceFlavor, stopped queue, or admission check can all lead you here. For example, a condition message may report that Kueue could not assign a ResourceFlavor because the ClusterQueue has insufficient CPU quota. That message is the first real answer to “Why is my Job still pending?” The rest of the Headlamp journey explains the configuration behind it. Also check the Events section. Conditions describe the current state; events help show what recently changed or what Kueue attempted. Step 3: Compare the Workload's request with its assignment Stay on the Workload detail page and inspect the PodSets and resource requests. The plugin shows the requested Pod count, CPU, memory, and other resources that Kueue evaluates together. This matters because a Job with parallelism: 3 and a one-CPU request per Pod asks Kueue for three CPUs in total. Looking at only one Pod's template would underestimate the Workload. If quota has already been reserved, the same page also shows the assigned ClusterQueue, ResourceFlavors, and admitted resource usage. If those admission assignments are absent, the Workload has not reached that point yet. In our example, the Workload requests: three Pods three CPUs in total 600 MiB of memory in total The next question is where that request entered Kueue. Step 4: Follow the linked LocalQueue Use the LocalQueue link on the Workload detail page. A LocalQueue is the namespace-level entry point used by the Job. It connects namespaced Workloads to a cluster-scoped ClusterQueue. The LocalQueue page shows: its namespace and connected ClusterQueue stop policy and current status pending, reserving, and admitted Workload counts Kueue conditions and Kubernetes events related Workloads in the same namespace This page answers two practical questions: Did the Job enter the queue you expected, and is it the only Workload waiting there? If the LocalQueue is inactive or stopped, that may already explain the wait. If it is active, follow the linked ClusterQueue to inspect the capacity behind it. Step 5: Inspect ClusterQueue capacity and usage A ClusterQueue represents the cluster-level quota and admission policy available to one or more LocalQueues. On its Headlamp detail page, compare the Workload request with: covered resources nominal quota for each ResourceFlavor current reservations and usage borrowing and lending limits pending, reserving, and admitted Workload counts queueing strategy and stop policy preemption, fair-sharing, flavor-fungibility, and admission-check settings Kueue conditions and Kubernetes events For the example in this article, the ClusterQueue provides a nominal quota of two CPUs and two Pod slots. The Workload asks for three of each. The condition message and the ClusterQueue page now tell the same story: the Workload does not fit, so Kueue leaves the Job suspended. This is an admission-capacity problem. It is not evidence that kube-scheduler failed to find a node. Step 6: Check ResourceFlavor and Cohort when needed Quota is not always a single pool. A ResourceFlavor can represent a class of compute through node labels, taints, tolerations, or topology settings. Use the ResourceFlavor link from the ClusterQueue when the condition mentions flavor assignment or when the Workload requires a particular hardware class, such as GPU nodes. If the ClusterQueue belongs to a Cohort , follow that link too. Cohorts let ClusterQueues share unused quota. The Headlamp page shows parent and child Cohorts, member ClusterQueues, referenced ResourceFlavors, resource groups, borrowing and lending limits, and fair-sharing information. These pages help answer a more subtle question: Is the Workload blocked because the queue has no quota of its own, because it cannot borrow enough, or because no suitable flavor can be assigned? What we learned without leaving Headlamp For the sample pending Job, the UI gives us a complete explanation: The Workload is not admitted. Its QuotaReserved condition is false and the message points to insufficient quota. The Workload requests three CPUs and three Pod slots. Its LocalQueue is active and points to the expected ClusterQueue. The ClusterQueue provides only two CPUs and two Pod slots. Kueue therefore keeps the Job suspended until quota becomes available or the queue configuration changes. The important part is not that Headlamp invents a new status. It reads the same Kubernetes API objects as other clients, then places the related resources and human-readable values in one connected investigation. If the Workload is admitted, switch views Suppose the Workload detail page shows Admitted=True , but the application is still not running. Kueue has completed its part of the decision. Continue in Headlamp's standard Kubernetes views: Open Workloads → Jobs and inspect the Job state and events. Open Workloads → Pods and filter by the Job name or namespace. Select a Pending Pod and read its Events section. At this stage, look for scheduler concerns such as insufficient node capacity, node affinity , taints and tolerations , topology constraints, persistent-volume binding, or image-pull failures. This handoff is the most useful troubleshooting rule in the article: Not admitted: investigate Kueue resources in Headlamp. Admitted , but Pods are Pending : investigate Job, Pod, node, and scheduler information in Headlamp. A repeatable Headlamp checklist When the next Job does not start, use this short path: Open Kueue → Workloads and select the correct namespace. Find the Workload associated with the Job. Check the readable status, Admitted , and QuotaReserved conditions. Read the condition message and recent events. Compare PodSet resource requests with any admission assignments. Follow the LocalQueue link and confirm its status and ClusterQueue. Follow the ClusterQueue link and compare quota, reservations, usage, and policy. Inspect ResourceFlavor or Cohort details when the message points to flavor selection or shared quota. If admitted, move to Headlamp's Job and Pod views. What Headlamp replaces during this investigation The plugin does not replace kubectl or kueuectl for scripts, exact object output, or changes. It replaces the repetitive UI-less navigation needed during an interactive investigation. Question Headlamp path Command-line equivalent Is the Workload admitted? Kueue → Workloads → status and conditions kubectl describe workload <workload-name> -n <namespace> Which LocalQueue did it enter? Workload → linked LocalQueue kubectl get localqueue <localqueue-name> -n <namespace> -o yaml Which ClusterQueue provides quota? LocalQueue → linked ClusterQueue kubectl get clusterqueue <clusterqueue-name> -o yaml Which flavor or shared quota matters? ClusterQueue → ResourceFlavor or Cohort kubectl get resourceflavor <flavor-name> -o yaml or kubectl get cohort <cohort-name> -o yaml What happened after admission? Workloads → Jobs and Pods → events kubectl describe job <job-name> -n <namespace> or kubectl describe pod <pod-name> -n <namespace> For scripts and GitOps workflows, the command line remains the right tool. For a person asking “why is this waiting?”, the linked Headlamp path is usually faster to read. Optional: reproduce the pending scenario The plugin repository includes sample Cohort, ClusterQueue, LocalQueue, ResourceFlavor, and Job manifests for local testing. Apply those examples to a cluster where Kueue is installed, then open the Kueue section in Headlamp. To reproduce the specific quota mismatch used in this article, configure a ClusterQueue with two CPUs and two Pod slots, then submit a three-Pod Job that requests one CPU per Pod. The Job enters its LocalQueue, Kueue creates a Workload, and the Workload remains pending because the combined request is larger than the available quota. Keeping this setup separate from the main walkthrough is intentional: once the resources exist, the investigation itself should happen in Headlamp. Current alpha limitations The 0.1.0-alpha release is an initial read-only view of the Kueue admission path. The plugin does not add its own create, edit, pause, resume, or delete flows. Workload owner references are displayed as text and are not currently navigable. The UI depends on the Kubernetes permissions of the identity used by Headlamp. Metrics and a visual relationship map are possible follow-up areas rather than features of this release. These limits are useful to state clearly: the plugin's current purpose is to make admission state and resource relationships easier to inspect. Developed during LFX Mentorship The plugin was developed during CNCF LFX Mentorship 2026 Term 2 using TypeScript, React, Kubernetes APIs, and Headlamp's plugin system. Utkarsh Raj implemented the plugin with guidance and review from René Dudfield ( @illume ) and Kevin Hannon ( @kannon92 ). Feedback from the Headlamp and Kueue communities shaped the resource views, status presentation, navigation, documentation, tests, and first alpha release. Try it and share feedback Explore the plugin source and README , read the 0.1.0-alpha release documentation , or share feedback in the release issue . If a pending Workload is still difficult to explain after following the Headlamp path, that is exactly the kind of feedback that can improve the plugin.

Developers & Open Source · ollama/ollama Releases

v0.40.5

What's Changed mlx: port the Metal custom kernels to CUDA by @dhiltgen in #18657 docs: model recs and language standardization by @anra8571 in #18981 openai: accept custom tool calls in Responses history by @hoyyeva in #18911 app: clarify cloud payment errors by @willietran in #18986 MLX: version bump by @dhiltgen in #18993 New Contributors @willietran made their first contribution in #18986 Full Changelog : v0.40.4...v0.40.5-rc0

Developers & Open Source · vercel/next.js Releases

v16.5.0-canary.11

Core Changes Upgrade React from b618bbb4-20261007 to 07dde64d-20261013 : #100194 Remove staticInfo.rsc: #100172 fix(analyze): use route summaries as the analyzer route index: #100081 Reload on missed Turbopack startup CSS updates: #99963 Remove unused getParams matcher cache: #100078 fix: mark HTTP fetch failures as span errors: #99877 docs: explain router.prefetch stages: #99786 Misc Changes docs: fix "a HTTP"/"a SSR" grammar and Node.js casing: #99542 docs: narrow catchError ErrorInfo.error, typed as unknown: #100196 docs: update links for newly transferred demos: #100197 ci: update release eval workflow pin: #100189 ci: run evals for releases and canaries: #100126 test: speed up use-cache-cross-deployment even more: #100181 Turbopack: only search for existing chunk tags: #100175 docs: clarify Server Action dispatch across Mutating Data and the guide: #100144 test: speed up use-cache-cross-deployment: #100138 Turbopack: avoid document-wide selector scans when probing for chunk tags: #100047 Don't optimize the aggregation graph during connect_child : #100147 Simplify aggregation update queue control flow: #100146 [ci] Fix Rspack test manifest update workflow: #100052 docs: fix example path regexr: #100084 Credits Huge thanks to @deveshasawa28 , @icyJoseph , @aurorascharff , @mischnic , @wbinnssmith , @sokra , @kakadiadarpan , @lukesandberg , and @sabrinaluo for helping!

AI · TechCrunch AI

YouTube Music launches new labels as AI-generated music floods streaming platforms

The label will appear on the player page and include songs entirely generated by AI or partially, such as AI involved in composition and vocals.

Business · CNBC Technology

CoreWeave shares tumble as bond yields near 15% on concern about AI borrowing binge

Shares of CoreWeave sank 15%, while yields in its bonds blew out further.

Products & Consumer Tech · The Verge

YouTube sticks new labels on AI-generated songs

YouTube is adding a "Made with AI" label to tracks that were "altered or fully generated" using AI, with a similar approach to its existing process for applying AI labels to videos. It doesn't sound like this will apply to any and all use of AI tools in making music, but according to YouTube, it […]

AI · The Decoder

Researchers tracked down a rogue fleet of Chinese AI agents in the wild and actually talked to it

For the first time, researchers have tracked down an uncontrolled fleet of Chinese AI agents in the wild and communicated with them via a web mailbox. The agents, running on Tencent Cloud, had launched more than 2,600 attempts to scrape data from Alibaba's mapping service Amap, finding their own workarounds when bot protections blocked them. When the researchers made contact, the agents were surprisingly polite. The article Researchers tracked down a rogue fleet of Chinese AI agents in the wild and actually talked to it appeared first on The Decoder .

World · Al Jazeera

Real Madrid’s Vinicius banned for Clasico after hair-pull red card

Vinicius will miss El Clasico on October 25 in his four-match ban for pulling Saliba's hair in La Liga.

World · Al Jazeera

How six Ukrainian divers could have blown up Russia’s $20bn pipelines

A Ukrainian military officer is on trial in Germany over an act of sabotage that remained unsolved for years.

AI · TechCrunch AI

Apate sends AI agents undercover to get scammed so they can gather fraud intelligence

Most companies use AI agents to ship products faster or speed up workflows. Apate.ai sends them undercover to get scammed.

Cloud & Infrastructure · The New Stack

Researchers left a hidden message for rogue AI agents. Then the agents wrote back.

A team of researchers investigating AI agents trying to bypass Alibaba’s anti-bot protections left a hidden message inviting the agents The post Researchers left a hidden message for rogue AI agents. Then the agents wrote back. appeared first on The New Stack .

Business · BBC Business

Drop-off charges at UK airports to be reviewed after sharp increase

Confirming the review, the government said it was "vital to ensure travel remains accessible and that passengers are treated fairly".

Startups & Funding · Hacker News Best

Containment and monitoring failures are to blame for AI hacking reports: experts

Article URL: https://www.csoonline.com/article/4234854/ai-agents-arent-going-rogue-frontier-labs-are-skipping-security-basics.html Comments URL: https://news.ycombinator.com/item?id=50091788 Points: 776 # Comments: 375

Cloud & Infrastructure · The New Stack

Your Kubernetes dashboard is green. Your users are seeing red.

In cloud-native operations, few scenarios are as maddening as the “phantom slowdown.” This happens when Grafana or Kubernetes dashboards show The post Your Kubernetes dashboard is green. Your users are seeing red. appeared first on The New Stack .

Cybersecurity · The Hacker News

Hackers Backdoor Nextcloud Servers Through Critical Flaw in Collabora’s Built-in CODE App

Attackers exploited a flaw in an optional Nextcloud app, Collabora Online - Built-in CODE Server, to plant web shells on Nextcloud servers. Three administrators reported the issue on GitHub, with the first logged attack on September 10. A web shell is a small file that executes any command an attacker sends via a web request, with the rights of the web server account. The flaw

World · The Guardian Ukraine

The Guardian view on Trump’s deal with Putin: grim and grubby, but not gamechanging | Editorial

President Zelenskyy’s allies must show the Russian president that American perfidy won’t alter the course of a war the Kremlin is losing When Donald Trump pledged to end the war in Ukraine  within 24 hours of re-entering the White House last year, no one with any depth of insight into the conflict believed him. But Mr Trump took his own words seriously enough to feel the lack of a ceasefire as an affront to his self-image as a master dealmaker. After a period when it seemed that Kyiv’s European allies had steered the US president away from pro‑Kremlin partisanship, he has reverted to the grotesque view that Ukrainian capitulation is a necessary precondition for peace. These are the perilous circumstances in which President Volodymyr Zelenskyy met Andy Burnham on Wednesday in Downing Street. In recent days, the US president has called for a change of government in Ukraine. He claimed that a partial ceasefire had been agreed, while Russia escalated its bombardments. According to Mr Zelenskyy, the latest missile strikes have come without the intelligence warnings from the US that have, in the past, facilitated self-defence. There have been reports of Ukrainian soldiers losing access to the Starlink satellite network, controlled by Elon Musk, the US tech oligarch. This raises suspicion of coordinated pressure to tip the scales in Russia’s favour after many months when Mr Putin’s forces have failed to deliver significant advances and his country’s economy has been suffering from the effect of Ukrainian missile and drone counterstrikes. Do you have an opinion on the issues raised in this article? If you would like to submit a response of up to 300 words by email to be considered for publication in our letters section, please click here . Continue reading...

Business · CNBC Technology

OpenAI’s Sachin Katti to leave infrastructure role, stay on as advisor

Katti said in a post on LinkedIn that he "decided to move on to build something new."

Products & Consumer Tech · Product Hunt

Yarite

A daily list of who to call. Nothing leaves your phone. Discussion | Link

Products & Consumer Tech · Product Hunt

Ubuntu 26.10 (Stonking Stingray)

GNOME 51, Rust coreutils, and a refreshed Linux desktop Discussion | Link