SShortSingh.
0
WorldBBC World ·

Four Renoir Paintings Worth Millions Stolen from French Museum

Four paintings by French Impressionist master Pierre-Auguste Renoir, valued at millions of dollars, have been stolen from a museum in France. The theft is described as a high-profile heist, adding to a recent series of major art robberies across Europe. The incident has once again raised serious concerns about the adequacy of security measures at museums and galleries. Authorities are investigating the circumstances of the theft, though details on suspects or the exact location remain limited in early reports.

0
ProgrammingDEV Community ·

Why Developers Should Understand One Layer Below Their Abstractions

Many developers learn tools like async/await, smart pointers, or high-level data types without understanding the underlying systems they abstract. This gap in foundational knowledge — spanning memory management, data types, and concurrency — can lead to unpredictable bugs and performance issues that are hard to diagnose. Abstractions work well most of the time, but they can obscure root causes when systems behave unexpectedly under pressure. The article argues that developers do not need to become hardware engineers, but should make a habit of understanding one level deeper than their current working layer. Learning through real problems, running focused experiments, and using tools that expose system behavior are recommended as practical ways to build this deeper intuition.

0
IndiaTimes of India ·

US Now Supplies Over Half of India's LPG Imports Amid Middle East Uncertainty

The United States has become India's largest supplier of liquefied petroleum gas, accounting for more than 50% of the country's LPG imports. This development comes even as Russia continues to hold its position as India's top crude oil supplier. The shift toward American LPG is largely driven by growing uncertainty around Middle East energy supplies. Despite the higher costs associated with US imports, analysts expect this trend to persist as long as regional instability in the Middle East continues.

0
ProgrammingDEV Community ·

How to Build Reliable Login Recovery Systems Without Losing Account History

For e-commerce platforms, email and phone verification should be maintained as separate, auditable recovery factors rather than interchangeable channels, according to a developer guide on login risk scoring. The choice of verification channel should be driven by device-risk assessment, and a previously verified factor must not be silently overwritten by a new device fingerprint or network change. Every verification attempt should be treated like a financial transaction, assigned an idempotency key, an immutable audit record, and a clear expiry to handle duplicate sends and callbacks reliably. Before switching verification providers, teams are advised to export a detailed channel-level delivery ledger covering at least one full business cycle, broken down by country, carrier, device-risk band, and recovery outcome. Retaining only normalized, encrypted evidence needed to reproduce a decision — rather than raw contact data or full fingerprints — is recommended as a balanced approach between investigative utility and privacy compliance.

0
ProgrammingDEV Community ·

Kafka Streams Topology Builder Lets Developers Visualize and Run Pipelines Visually

A new approach to building Kafka Streams topologies allows developers to design processing pipelines on a visual canvas by dragging and wiring nodes such as source, mapValues, filter, and sink operators. The tool connects to a schema registry to automatically resolve Avro serializers and deserializers, enabling schema-aware field completions when writing transformation expressions. Developers can write mapValues logic using Spring SpEL, with completions drawn directly from the registered schema fields, while downstream nodes like filter can reference computed fields inferred from prior steps. Live records pulled from the actual topic flow through a preview, giving real-time feedback on how data transforms across the topology. The goal is to close the gap between sketching a stream-processing idea and having a fully runnable, wired topology without boilerplate build and serde configuration.

0
ProgrammingDEV Community ·

Zyte Meetup to Address Prompt Injection and Security Risks in Unattended AI Agents

Zyte is hosting a virtual Developer Community Meetup on September 24, 2026, in partnership with Humanbound, focused on securing AI agents that operate without human oversight. Unlike supervised agents, unattended agents that browse the web and execute tasks autonomously are vulnerable to prompt injection attacks, where malicious content embedded in fetched pages can manipulate the agent's behavior. Such attacks require no traditional exploit — an agent may be tricked into leaking sensitive data or escalating privileges simply by reading a compromised page or document. The session, titled 'Ship Agents That Survive the Real Web,' aims to demonstrate real-world agent failures and their fixes live. Attendees will learn how to map untrusted content entry points, build adversarial tests, and maintain reproducible agent definitions to improve security.

0
ProgrammingDEV Community ·

Key Solidity Patterns That Cut Gas Costs and Prevent Smart Contract Exploits

A developer writing for DEV Community has outlined practical Solidity patterns drawn from real-world experience, including a costly NFT minting contract that charged users $180 more per transaction than estimated due to poor storage layout. The guide explains that Ethereum storage operations are far more expensive than computation, with writing a new 32-byte slot costing 20,000 gas compared to just 5,000 for updating an existing one. Declaring state variables in the correct order allows Solidity to pack multiple smaller types into shared slots, significantly reducing a contract's storage footprint. The article also covers the checks-effects-interactions pattern, which prevents reentrancy attacks by requiring that state be updated before any external contract calls are made. The patterns are framed around two priorities: ensuring correctness under adversarial conditions and minimising gas costs per operation.

0
IndiaTimes of India ·

NSE's Rs 30,000 Crore IPO Likely to Open Sept 18, List on Sept 25

The National Stock Exchange is expected to launch its Rs 30,000-crore initial public offering for subscription on September 18, with a tentative listing date of September 25. The issue will be structured entirely as an offer for sale, meaning existing shareholders will offload approximately 15 crore equity shares rather than issuing new stock. The SBI group is reported to be the largest seller among the participating shareholders. The IPO marks a significant milestone for NSE, which has faced prolonged regulatory challenges including co-location and dark-fibre related cases over the years.

0
IndiaNDTV ·

Helicopter With Pilot and 4 Health Ministry Staff Crashes in Malaysia

A helicopter carrying five people, including a pilot and four Malaysian Health Ministry staff, has crashed in Malaysia. The passengers aboard included a medical officer, an assistant medical officer, and two nurses. Health Minister Dzulkefly Ahmad confirmed the details in an official statement. The incident involved personnel from the country's health services, raising concerns about medical aviation safety.

0
ProgrammingDEV Community ·

Developer Builds Formal Verification Pipeline for Compiled Sekura JS Programs Using Z3

A developer has built a formal verification pipeline for Sekura JS, a systems programming language, that checks compiled binary output rather than just source code. The system uses SJV, a specification layer, where contracts mathematically define what a function must guarantee before and after execution. The verifier performs symbolic execution on compiled SOBJ files and passes proof obligations to Z3, an SMT solver, which returns SAT if a violation is possible or UNSAT if none exists. Unlike traditional unit tests that validate specific inputs, this approach checks correctness across the entire allowed state space. The key design goal was to keep the compiler itself within the proof boundary, closing the gap between verified source code and potentially incorrect compiled output.

0
ProgrammingDEV Community ·

How the Strategy Pattern Eliminates Risky Tax Logic Switches in Java B2B Systems

A software design article on DEV Community explains how Java developers can apply the Strategy Pattern — a behavioral design pattern catalogued by the Gang of Four — to isolate frequently changing business rules from stable code. The core problem addressed is temporal coupling, where tax calculation rules for different client regimes (such as Simples Nacional, Lucro Presumido, and Lucro Real) are crammed into a single conditional method that becomes too risky to modify. The Strategy Pattern resolves this by encapsulating each algorithm variant in its own class behind a shared interface, so the context only interacts with the contract, never the concrete implementations. This separation means changing one tax rule no longer requires recompiling or redeploying code that handles unrelated rules, reducing risk per change. The article uses a simplified B2B invoice calculation engine as a practical demonstration, noting that the tax values shown are for educational purposes only.

0
ProgrammingDEV Community ·

Malicious npm Package With Valid Provenance Highlights Limits of Supply Chain Trust

In late August 2026, an attacker exploited a misconfigured GitHub Actions workflow to publish ten malicious versions of the npm package @7nohe/openapi-react-query-codegen, with the workflow generating valid provenance pointing to the legitimate repository. The vulnerability stemmed from a setting that allowed any GitHub user to trigger a publish via pull request comments, enabling unauthorized fork code to authenticate to npm through OIDC. Security researchers noted that every campaign in the tracked Shai-Hulud worm taxonomy was detected within five days of release, making a simple dependency cooldown — via npm's min-release-age setting — an effective low-effort defense. Docker's Security Dispatch Issue 6 also introduces the Security Immediate Plan (SIP), a five-control framework covering AI agents, dependencies, container builds, attestations, and release gates for rapid incident response. The EU Cyber Resilience Act's reporting obligations are set to take effect on September 11, 2026, adding regulatory urgency to software supply chain security practices.

0
ProgrammingDEV Community ·

How an AI Coding Agent Helped Debug a Kotlin-Spring Boot-Kafka Payments System

A developer debugging a Kotlin and Java payments system using Spring Boot and Kafka uncovered multiple defects from a single visible symptom, roughly half of which were unrelated to the original issue. The session was conducted using Explyt's AI agent inside a JetBrains IDE, with a frontier language model in regular chat mode. All defects shared a common invariant: any operation on a terminal ID must follow a single asynchronous path and keep two downstream systems, TMS and EMV, in sync. The AI agent played a tactically supportive role — proposing SQL queries, flagging code risks, and explaining logic — but the developer drove every diagnostic and fix decision manually. The case was reviewed by Explyt's product manager through session logs as part of an ongoing study into how developers debug with AI agents in practice.

0
IndiaTimes of India ·

Congress bets on Sachin Pilot to bridge Punjab factional divide ahead of polls

The Indian National Congress has appointed Sachin Pilot to lead its efforts in Punjab, aiming to resolve internal tensions between the Channi and Warring factions. This decision follows the removal of Bhupesh Baghel, who failed to unite the two rival groups within the state unit. Pilot brings considerable political experience from his time in Rajasthan, which the party hopes will prove valuable in navigating Punjab's complex internal dynamics. Beyond managing factionalism, he will also need to counter strong anti-incumbency sentiment against the ruling Aam Aadmi Party government. A successful performance in Punjab could potentially open doors for Pilot to take on a more prominent role in Rajasthan politics.

0
ProgrammingDEV Community ·

Four Open-Weight AI Coding Models That Run on Consumer GPUs in Late 2026

By late 2026, advances in 4-bit quantization and consumer GPU hardware have made it practical for software developers to run production-grade AI coding assistants locally on 16–24 GB GPUs without relying on cloud APIs. A wave of permissive open-source releases in August 2026, including Alibaba's Qwen3.8-Flash-Next launched on August 26, has significantly raised the capability bar for local workstations. The four leading open-weight models are Muse Spark 1.2, Qwen3.8-27B, Muse Glimmer, and Qwen3.8-Flash-Next, each optimized for different coding tasks such as multi-file refactoring, long-context reasoning, autonomous shell debugging, and ultra-low-latency autocomplete. These models range from roughly 9.5 GB to 21.5 GB in quantized VRAM usage, making them compatible with widely available consumer GPUs like the NVIDIA RTX 3090 and 4090. All highlighted models are released under Apache 2.0 licensing, allowing unrestricted commercial use and developer integration.

0
ProgrammingDEV Community ·

Five Rust-Built CLI Tools Replacing Unix Staples for Developers in 2026

A new generation of Rust-powered command-line utilities is replacing decades-old Unix tools like grep, ls, cat, and cd on developer workstations in 2026. Tools such as ripgrep, bat, eza, and zoxide leverage Rust's memory safety and multithreading to deliver significantly faster and more feature-rich terminal experiences. Ripgrep, for instance, can be up to ten times faster than GNU grep on large codebases, while bat adds syntax highlighting and Git diff markers to standard file viewing. Eza modernizes directory listings with color-coded permissions, file size heatmaps, and built-in tree views, and zoxide uses a frecency algorithm to intelligently navigate deep directory structures. These tools are designed to integrate with modern GPU-accelerated terminal emulators and are recommended for developers, sysadmins, and DevOps engineers seeking improved productivity.

← NewerPage 869 of 4707Older →