Lotu RadarAbout

Latest News Archive - Page 460

Society · The Guardian Society

HIV prevention drug could reduce cases globally but USAID cuts prevent access, say experts

Injectable PrEP drug holds promise but investment in HIV prevention has declined dramatically worldwide Sign up for the Breaking News US newsletter email New innovations in HIV prevention could dramatically reduce the number of new HIV cases around the globe, but US foreign aid cuts will mean that those that most need the new medication will be unable to access it, according to experts at the Aids 2026 Conference in Rio de Janeiro, Brazil . One year ago, the World Health Organization recommended that governments around the world prioritize expanded access to lenacapavir, an injectable version of the HIV prevention medication PrEP that requires only two injections annually. PrEP, which also comes in the form of daily oral medications and bimonthly injections, is 99% effective in preventing sexually transmitted HIV for people who take it consistently. Continue reading...

World · BBC Middle East

What's in the Gaza peace deal roadmap?

Hamas says it has accepted a disarmament plan for Gaza which will see it lay down its arms and Israeli troops withdraw from the territory.

Cloud & Infrastructure · Kubernetes Blog

Kubernetes v1.37 Sneak Peek

As we get closer to the release date for Kubernetes v1.37, the project develops and matures, features may be deprecated, removed, or replaced with better ones for the project's overall health. This blog outlines some of the planned changes for the Kubernetes v1.37 release that the release team feels you should be aware of for the continued maintenance of your Kubernetes environment and keeping up to date with the latest changes. The information below reflects the current status of the v1.37 release and may change before the actual release date. Deprecations and removals for Kubernetes v1.37 Kubectl: kubectl run --filename/-f to be deprecated The --filename (or -f ) flag for kubectl run is being deprecated as the generated pod is always built purely from CLI arguments like NAME and --image . See kubernetes/kubernetes#138671 for the original issue and discussion. Kubelet: Static Pods can no longer reference Secrets or ConfigMaps Static Pods were never meant to read API resources directly, since they aren't created through the API server — but a bug let them reference Secrets or ConfigMaps via fields like configMapRef or secretRef . That bug is now fixed: as of v1.37 these references are strictly prohibited, and the PreventStaticPodAPIReferences feature gate that previously let you opt out of the restriction has been removed. See kubernetes/kubernetes#140226 for the original issue and discussion. Deprecating kube-proxy's support for ipvs mode kube-proxy support for ipvs mode was introduced in v1.8 to resolve iptables performance bottlenecks. However, since the kernel ipvs API alone cannot fully implement Kubernetes Services, ipvs mode continues to use iptables underneath ( KEP-3866, "The ipvs mode of kube-proxy will not save us" ). Clusters running kube-proxy in ipvs mode (or mode: ipvs in KubeProxyConfiguration) would now be logging a deprecation warning on startup. The deprecation timeline looks like this: By v1.40, ipvs mode for kube-proxy is expected to be disabled by default (still selectable via the feature gate) By v1.43, support for ipvs mode would be removed entirely KEP-5495, Graduation Criteria . To confirm which mode you’re currently running, use: kubectl -n kube-system get configmap kube-proxy -o jsonpath = '{.data.config\.conf}' | grep 'mode:' To understand the rationale behind this deprecation, see KEP-5495: Deprecate ipvs mode in kube-proxy . Ongoing major changes Future removal of cgroup v1 support As modern Linux distributions and container runtimes use cgroup v2 as the default, support for the legacy cgroup v1 is officially being phased out. Since the v1.35 release, the failCgroupV1 setting has defaulted to true. Consequently, the kubelet will fail to initialize on any nodes that still rely on cgroup v1 unless an explicit configuration override is applied. apiVersion : kubelet.config.k8s.io/v1beta1 kind : KubeletConfiguration failCgroupV1 : false # temporary override Using this override should be considered a short-term fix. Advanced resource management capabilities, such as In-Place Pod Resizing and Tiered Memory Protection, depend entirely on cgroup v2. While the override remains available in Kubernetes v1.37, users are encouraged to migrate to cgroup v2, as support for cgroup v1 is planned to be removed in a future release. To learn more about this deprecation, refer to KEP-5573: Remove cgroup v1 support . Breaking changes in Kubernetes v1.37 SELinux volume relabeling ("SELinuxMount") graduates to GA SELinuxMount is expected to reach GA and be enabled by default in v1.37. Volumes would then be mounted with -o context=<label> (the mount option default) instead of being recursively relabeled, but only when the volume's CSI driver opts in via a CSIDriver that sets .spec seLinuxMount: true . Because a single mount can only hold one SELinux context, pods with different SELinux labels sharing a volume on the same node (which previously coexisted under recursive relabeling) may now fail to start. To retain the previous recursive behavior for a specific workload, set seLinuxChangePolicy: Recursive in the Pod spec. Clusters without SELinux enabled see no effect at all. To learn more, check SELinux Volume Label Changes goes GA (and likely implications in v1.37) Featured enhancements of Kubernetes v1.37 Metrics API goes GA The metrics.k8s.io API is expected to graduate to Stable (GA) in Kubernetes v1.37 after spending nearly nine years in Beta. The API provides a standard way to retrieve CPU and memory usage for pods and nodes, powering widely used Kubernetes features such as the Horizontal Pod Autoscaler (HPA) and commands like kubectl top . This graduation recognizes the API's stability and widespread adoption, with no functional changes expected. Both v1 and v1beta1 will remain usable during the transition, enabling developers to adopt the stable API at their own pace without breaking existing workflows. To learn more about this enhancement, refer to KEP-5207: metrics.k8s.io API definition . Kubelet in UserNS a.k.a. Rootless Mode Traditionally, Kubernetes node components such as the kubelet run with root privileges on the host. While necessary for many deployments, this also means that a vulnerability in one of these components could potentially have a greater impact on the underlying system. With Kubernetes v1.37, kubelet in User Namespace (Rootless Mode) is expected to graduate to Beta. This enhancement allows Kubernetes node components to run inside a Linux user namespace as an unprivileged user on the host while still behaving as root within the namespace. By reducing the need for host-level root privileges, it adds an extra layer of isolation and helps limit the impact of potential vulnerabilities affecting node components. To learn more about this enhancement, refer to KEP-2033: Kubelet in UserNS(aka Rootless Mode) . Volume health monitor Historically, Kubernetes has lacked an API for CSI drivers to report storage failures, which become evident only through failed mounts or hung I/O. Since remediation controllers had nothing machine-readable to act upon, the only way to figure out the root cause behind this failure was to cross-reference Kubernetes objects alongside external vendor dashboards. In Kubernetes v1.37, this KEP resets graduation to Alpha after an initial implementation in v1.21 and introduces four new CSI RPCs. The controller plugin reports the health of storage volumes using ControllerListVolumeHealth (lists unhealthy volumes) and ControllerGetVolumeHealth (checks a specific volume). A controller-side health monitor polls these CSI controllers and stores the results in PersistentVolumeClaim.status.healthStatus . On the node side, the kubelet calls NodeGetVolumeHealth to obtain the health of individual volumes on that node and records it in Pod.status.volumeHealth , while NodeGetStorageHealth reports the health of the drivers registered to a node in CSINode.status.storageHealth . The error vocabulary is kept simple, extensible, and machine-parsable ( Inaccessible , Degraded , etc.), with further driver-specific elaboration available via reason and message . Finally, the controller-side and node-side reports are kept independent and are hence displayed separately, providing a more holistic view of storage health to consumers. To learn more about this enhancement, refer to KEP-1432: Volume Health Monitor . Want to know more? New features and deprecations are also announced in the Kubernetes release notes. We will formally announce what's new in Kubernetes v1.37 as part of the CHANGELOG for that release. Kubernetes v1.37 release is planned for Wednesday, August 26th, 2026 . Stay tuned for updates! You can see the announcements of changes in the release notes for: Kubernetes v1.36 Kubernetes v1.35 Kubernetes v1.34 Kubernetes v1.33 Get involved The simplest way to get involved with Kubernetes is by joining one of the many Special Interest Groups (SIGs) that align with your interests. If you don't know where to start, join our monthly New Contributor Orientations where we teach the community how the project is structured, and we'll guide you on how to make your first contribution to the project. Read more on how to become a Kubernetes Contributor Read more about what’s happening with Kubernetes on our blog Join us on Slack Follow us on X Follow us on LinkedIn Follow us on Bluesky for the latest updates Join the community discussion on Discuss Post questions (or answer questions) on Stack Overflow Share your Kubernetes End User Story Learn more about the Kubernetes Release Team

Cybersecurity · SecurityWeek

In Other News: OpenAI Open Source Tool, AWS Links Hacks to North Korea, Mythos Crypto Research

Noteworthy stories that might have slipped under the radar: parcel delivery company OnTrac hacked, Adobe patches, UK Department for Education loses 607,000 records. The post In Other News: OpenAI Open Source Tool, AWS Links Hacks to North Korea, Mythos Crypto Research appeared first on SecurityWeek .

Developers & Open Source · Chrome Releases

Chrome Dev for Desktop Update

The Dev channel has been updated to 153.0.7979.3 for Windows, Mac and Linux. A partial list of changes is available in the Git log . Interested in switching release channels? Find out how . If you find a new issue, please let us know by filing a bug . The community help forum is also a great place to reach out for help or learn about common issues. Chrome Release Team Google Chrome

Products & Consumer Tech · The Verge

New York sues Kalshi for allegedly running an ‘illegal gambling operation’

New York is suing Kalshi over claims the prediction market is running "an illegal gambling operation." In the lawsuit, New York Attorney General Letitia James accuses Kalshi of violating state laws by accepting wagers without a license from the state's gaming commission, as reported earlier by CNBC. An investigation from the Office of the Attorney […]

World · BBC Middle East

Bowen: Plan for Hamas to disarm faces big obstacles, yet it offers rare hope for Gaza

The realities of politics, war, zero trust, the deaths of thousands and the destruction of Gaza will make any agreement very complicated.

Cybersecurity · SecurityWeek

Cyberattacks on Minnesota Water Systems Investigated as Officials Warn About Iranian Hackers

Iran has the “geopolitical motivations” and a recent history of targeting water systems, experts pointed out. The post Cyberattacks on Minnesota Water Systems Investigated as Officials Warn About Iranian Hackers appeared first on SecurityWeek .

AI · OpenAI News

Building abundant intelligence

A full-stack approach to making advanced AI more capable, more affordable, and more widely useful.

Products & Consumer Tech · Product Hunt

Zen Whisper

On-device Mac dictation that types into any app Discussion | Link

Startups & Funding · TechCrunch Startups

Smallest.ai raises $13M to build ultra-fast voice AI that sounds genuinely human

The startup is building voice models designed to make AI phone calls pass the Turing test.

Cybersecurity · The Hacker News

Cheap Android TV Boxes Pose as Phones and Turn Owners’ Broadband Into Proxies

Bitsight says some cheap Android TV boxes have shipped with apps that rewrite their hardware identity to mimic Samsung, Huawei, Xiaomi, or Vivo phones, then click ads on websites run by the same operators. Researchers named the operation Fuyao and attributed it to Zhejiang Fengwo IoT Technology Co., Ltd., a mainland China company founded in 2019. The same apps have a second job. When a box

Society · NPR Top Stories

Keeping cool without AC: Our readers share their tips

We asked our readers to tell us how they've fended off heat without the refrigerant blasts of an air conditioner. Here's what they shared.

Business · CNBC Technology

How Leopold Aschenbrenner built a $45 billion AI hedge fund — and lost most of it in days

Leopold Aschenbrenner, a former OpenAI researcher-turned-hedge fund manager, saw a dramatic decline this week in his AI-focused fund, Situational Awareness.

Products & Consumer Tech · The Verge

It’s time to panic about AI safety

When the phrase "OpenAI hacked Hugging Face" has more or less entered mainstream culture, you know we have an AI problem. This week, we learned more about exactly how OpenAI's agent broke out of a sandbox and autonomously traversed the web, including a bunch of other supposedly secure web services, all in the name of […]

Products & Consumer Tech · Ars Technica

AI scammers outperform humans when it comes to building trust

The AI chatbot was more effective at creating “exploitable trust” than the humans.

Developers & Open Source · JetBrains Blog

Know Kotlin? Ship It Everywhere and Win at Shipaton 2026

Somewhere in your notes there’s an app idea waiting for a free weekend that never comes. Consider this its official deadline: RevenueCat Shipaton 2026, the world’s biggest mobile hackathon, runs August 1 to September 30. If you know Kotlin, that idea is closer to the App Store than you think. Join the Shipaton The Ship […]

Notable Blogs · Martin Fowler

The Conductor Developer

TL;DR Why I think software development is starting to feel a little more like conducting an orchestra. There’s a shift happening in software development that I don’t think we’re talking about clearly enough. For the last couple of years we’ve framed AI as a productivity tool. How much faster can it write code? How many more features can we ship? How much cheaper can we build software? I think that’s the wrong question, but I understand why. The first thing AI became good at was writing code, so naturally that’s where we focused. As AI got better at coding, I expected the bottlenecks to move through the software delivery lifecycle: from coding to design and specification, architecture, then verification. And they have. We spent a lot of time at the most recent FOSE event discussing how we ensure good design, quality and resilience while agents increasingly write the code. That’s a topic for another ramble. A few months ago, though, I realised I was looking at the wrong bottleneck. I kept assuming it would simply move to the next phase of software delivery. I was wrong. AI didn’t change what great software looks like. It changed what’s scarce. Human attention is now the bottleneck. The next bottleneck isn’t design. It isn’t verification. It’s us. More specifically, it’s our attention. Developers have always protected long periods of uninterrupted focus because that’s where good software gets built. Pair programming. Quiet afternoons. Deep work. We optimized around flow because flow mattered. When we didn’t get that time, very little got done. But when I watch developers using AI today, I see something different. The best developers I know aren’t spending all day in flow anymore. They’re orchestrating agents. Great developers are starting to look less like programmers and more like conductors. I was watching Jacob Collier on YouTube recently because I’m hoping to see him in concert soon. Watching him conduct is fascinating. He’s not trying to play every instrument himself. He’s listening to the whole piece, hearing what doesn’t quite fit, bringing different voices in at the right moment, changing the energy, changing the tempo and shaping the performance as it unfolds. Increasingly, that’s what great software developers look like. A great conductor is first and foremost a great musician. They could play the instruments themselves. That’s not why they’re standing on the podium. Their value comes from understanding the whole score. The orchestra doesn’t need the conductor because the musicians aren’t talented enough. It needs the conductor because someone has to hold the whole system in their head. Increasingly, I think that’s what great software developers are doing. The AI agents are the musicians. The developer is the conductor. They’re deciding which agent should tackle which problem. They’re providing context. They’re evaluating what comes back. They’re spotting subtle mistakes. They’re deciding what deserves another iteration and what is ready to move on. I was talking to an engineer recently who told me they regularly have eight AI agents running in parallel. I’ve heard similar numbers from others. Ten. Twelve. Beyond that, they become the bottleneck. Eight. That number stuck with me because it sounded remarkably familiar. It sounded like my job. As CTO, I rarely produce the work myself anymore. Instead, I have lots of streams of work progressing at once. A strategy document comes back for feedback. A client opportunity needs a decision. Someone wants guidance on a technical trade-off. Another team needs context before they can move. None of it arrives neatly packaged. It comes as conversations, emails, documents, chat messages and half-formed ideas. My job is to decide where my attention belongs, make sense of incomplete information, provide context and help other people make progress. When I first became CTO, I thought I needed to get better at managing my time. I was wrong. What I really needed to learn was how to manage my energy. The challenge wasn’t the hours. It was the constant context switching. The endless stream of decisions. The feeling that nothing was ever completely finished. An executive coach taught me some things I’ve never forgotten. Protect your attention. Manage your energy. Reduce unnecessary decisions. Create systems that help your brain, not just your calendar. Lately I’ve been wondering whether developers are about to need exactly the same capabilities. A few weeks ago I shared this thought with our Chief People and Leadership Officer. His response surprised me. “I knew something fundamental was changing,” he said. “I just didn’t know how to help. Now I do.” That conversation stuck with me because we’ve spent decades helping executives succeed in this kind of environment. We coach them to make decisions with incomplete information, manage cognitive load, prioritize relentlessly and protect their energy. Yet we’re still preparing developers for a world of individual execution. We’re redesigning the tools, but we haven’t started redesigning the job. I don’t think software developers are becoming managers. I don’t think AI is replacing engineering. I think engineering expertise is simply being applied in a different place, and much more often, because execution has become so much faster. (I suspect software developers are simply the first knowledge workers to experience it, but I’ll save that thought for another rambling.) The question I’m most interested in now is this: How do we redesign engineering careers when human attention becomes the scarce resource? When I became an executive, learning to manage my own energy was one of the hardest things I’ve ever done. Even today, if I stop paying attention to it, I pay the price. I have a feeling software development is about to demand those same capabilities from many more people. And I don’t think we’ve quite realised how profound that change is.

Products & Consumer Tech · Product Hunt

DeepSeek Harness

Composable agent harness where everything is a plugin Discussion | Link

Developers & Open Source · cloudflare/workers-sdk Releases

wrangler@4.118.0

Minor Changes #14057 cc63aae Thanks @matingathani ! - Add --json flag to wrangler containers info for consistent JSON output with sibling commands list and instances #14944 a249591 Thanks @nickpatt ! - Enable local observability capture by default in dev wrangler dev and the Vite plugin now capture request traces and console logs into the Local Explorer's Observability tab out of the box — previously this was opt-in behind X_LOCAL_OBSERVABILITY=true . Set X_LOCAL_OBSERVABILITY=false to opt out (for example if the extra per-worker collector/streaming-tail services cause trouble in a multi-process dev-registry setup). #14919 e0bbf55 Thanks @avenceslau ! - Add additional triggers to Workflows Workers can now declaratively start a locally defined Workflow. Configure event subscriptions under triggers.events ; Wrangler validates each target and updates the script's event triggers during deployment. { "triggers" : { "events" : [ { "type" : " cf.artifacts.repo.pushed " , "filter" : { "namespace" : " my-namespace " , "repo_name" : " my-repo " }, "targets" : [ { "type" : " workflow " , "workflow_name" : " my-workflow " } ] } ] } } Patch Changes #14936 f92d1fc Thanks @petebacondarwin ! - Fix jsx_fragment being ignored when wrangler dev runs a custom build If your project uses a custom build and sets both jsx_factory and jsx_fragment , wrangler dev used your jsx_factory value for JSX fragments as well, so fragments compiled incorrectly. Your jsx_fragment value is now used. #14936 f92d1fc Thanks @petebacondarwin ! - Stop wrangler dev starting new work after you stop it or it reloads Stopping wrangler dev , or having it reload after a configuration change, could still leave it starting work for the state it had just left behind: your custom build command could run once more after dev had stopped, a change to a file in your assets directory could be reported against configuration that had already been replaced, and in some cases the process could stay alive instead of exiting. That work is now discarded, so stopping or reloading wrangler dev leaves nothing running behind it. #14936 f92d1fc Thanks @petebacondarwin ! - Stop wrangler dev from running custom builds concurrently When several watched files changed at once — for example during a git pull or a "save all" — wrangler dev started a custom build for every file that changed, so multiple copies of your build command ran at the same time and fought over the same output files. A burst of file changes now results in a single build, and a build only starts once the previous one has finished. #13746 cec9d88 Thanks @edmundhung ! - Report a clear error for account IDs that can't be used in a Cloudflare API request Account IDs are substituted straight into Cloudflare API URL paths, so a value containing non-ASCII characters previously failed deep inside the request layer with an opaque Cannot convert argument to a ByteString error that gave no hint about which setting was at fault. Account IDs read from CLOUDFLARE_ACCOUNT_ID and from the account_id configuration field are now validated up front, and an invalid value fails with a message naming both the offending value and where it came from.

Society · NPR Top Stories

In Nebraska, Americans begin to lose Medicaid under Trump's work rules

Nebraska's Medicaid director, in an exclusive interview with nonprofit news organization Tradeoffs, said roughly 200 people will lose health coverage on Aug. 1.

Products & Consumer Tech · Product Hunt

Ctruh Studio

Create interactive 3D and XR experiences without coding Discussion | Link

Products & Consumer Tech · Ars Technica

Pathogenic review: Damn, it feels good to be a virus

The hot new roguelite twin-stick shooter lives up to the hype.

Cloud & Infrastructure · Cloudflare Blog

An API for MoQ: provision your own isolated relays

Last year we made every Cloudflare server a Media over QUIC (MoQ) relay. Now the new provisioning API lets you create your own isolated relay and control who can publish and who can only watch.