SShortSingh.
0
ProgrammingDEV Community ·

Good Google Rankings Mean Nothing If AI Crawlers Cannot Access Your Site

A website can rank well in Google search results while remaining completely inaccessible to AI crawlers like GPTBot or ClaudeBot, due to separate robots.txt rules or JavaScript-only rendering. When AI assistants build responses to category queries, they rely on retrievable text from a product's own pages and third-party mentions in public forums. If neither source is available, competitors with more accessible and widely discussed content become the default recommendation, regardless of actual product quality. Common causes include undocumented robots.txt blocks added via hosting templates and page content that only renders after JavaScript executes, leaving crawlers with empty HTML shells. Site owners are advised to audit named crawler access directly and verify that key product descriptions exist in raw HTML, not just in the browser-rendered view.

0
IndiaNDTV ·

Telangana Food Safety Drive Finds Cockroaches, Rotten Food at 67 Outlets

Food safety authorities in Telangana conducted inspections across 67 food outlets, uncovering serious hygiene and safety violations. Inspectors found evidence of cockroach, housefly, and rodent infestations at multiple establishments. Contaminated and spoiled meat, rotten vegetables, and fungus-affected food items were also discovered during the checks. Additionally, expired food products were found being stored or used at several of the inspected outlets. The findings point to widespread lapses in basic food safety and sanitation standards across the outlets surveyed.

0
IndiaNDTV ·

UK Aerospace Firm Sigma Advanced Systems Launches Manufacturing in Andhra Pradesh

British aerospace company Sigma Advanced Systems has begun production operations in Andhra Pradesh, India. The facility is located within the Sri City industrial hub in the state. The new plant is designed to mirror the company's existing manufacturing setup in the United Kingdom. The move aims to shift a greater portion of the aerospace value chain to India, deepening the country's role in global aerospace manufacturing.

0
IndiaTimes of India ·

Michigan's Buckhorn Creek restored after 125-year-old railroad dam removed

The Buckhorn Creek dam in Michigan has been dismantled after standing for over 125 years, allowing the creek to flow naturally once again. A new 90-foot bridge has been constructed in its place, improving access for trail users. The removal is expected to significantly benefit aquatic ecosystems, particularly boosting local brook trout populations. Volunteers are also planned to plant native vegetation along the creek banks to help stabilize the surrounding soil.

0
ProgrammingHacker News ·

Conviva replaces mmap with io_uring in Rust query engine, sees performance drop

Conviva engineers swapped out memory-mapped I/O (mmap) in favour of io_uring within their Rust-based query engine, expecting a performance boost. The experiment yielded the opposite result, with the engine running slower after the change. The team documented their findings in a technical blog post, offering insight into the real-world trade-offs between the two I/O approaches. The results highlight that io_uring, despite its modern design and growing reputation, does not universally outperform established alternatives like mmap in all workloads.

0
ProgrammingDEV Community ·

How a 20-Minute Outage Was Perceived as Two Hours Due to Poor Communication

A technical team resolved a service outage in just 20 minutes, but the wider organisation experienced it as a two-hour disruption because no one communicated updates externally. The service desk fielded 90 calls from confused staff, two department heads made operational decisions based on rumour, and a delivery team was sent home unnecessarily. Even after service was restored, users continued assuming the system was down for another 90 minutes due to cached pages and the absence of a recovery announcement. The team's existing status page had gone untouched for 14 months, as updating it was no one's assigned responsibility during incidents. In response, the organisation now designates two named roles from the start of every significant incident — one to manage the fix and a separate person solely responsible for communications — with mandatory updates sent on a fixed schedule regardless of whether there is new information to share.

0
ProgrammingDEV Community ·

Why Storing the Same Data in Two Places Will Eventually Break Your System

Software engineer Serguey Asael Shinder argues that maintaining the same piece of data in multiple locations within a system is a reliability risk that will inevitably lead to inconsistencies. He explains that data drift does not require a bug to occur — a single out-of-order write is enough to cause two values to diverge permanently. Shinder warns that silent auto-repair jobs are particularly dangerous, as they mask the underlying problem rather than surfacing it. He acknowledges that copying data across services is sometimes unavoidable, but insists that such duplication must be tracked, reconciled openly, and never treated as a true source of truth. His core principle: every fact should be stored in exactly one place, with all other references treated explicitly as derived copies.

0
ProgrammingDEV Community ·

Silent CI Pipeline Hid Test Failures for 11 Weeks Due to Two Shell Scripting Errors

A software team discovered their integration pipeline had been silently swallowing test failures for eleven weeks, only noticing when a colleague pushed a deliberately broken test that still passed. The root cause was a single shell step combining a pipe without 'set -o pipefail' — causing the exit status of 'tee' to mask failures — and a '|| true' appended months earlier to suppress an unrelated cleanup error. Further investigation uncovered eight similarly broken steps across four repositories, using various patterns that discarded command exit statuses. Fixes included enforcing 'set -euo pipefail' at the start of every script step, banning '|| true' outside an allowlisted set of documented exceptions, and replacing piped log capture with sequential redirection. The team also added a canary job to every pipeline that intentionally exits with an error, verifying the pipeline can actually detect and report failures on each build.

0
ProgrammingDEV Community ·

A schema default setting lets AI agents silently audit the wrong website

A developer managing 23 audit Actors on the Apify Store discovered a critical distinction between 'prefill' and 'default' input-schema settings that he had treated as identical for months. When an AI agent fails to pass a required URL between chained Actors, any Actor with a 'default' value will silently run on a hardcoded target — such as apify.com — instead of throwing an error. Testing confirmed the difference: an Actor with no default rejected an empty input immediately, while one with a default completed successfully and returned results for a site the user never specified. The developer found that 7 of his 9 Actors requiring a URL or domain carried such defaults, making them vulnerable to producing confident but incorrect results in automated workflows. A one-line schema fix — replacing 'default' with 'prefill' — resolves the issue by pre-populating the field in the console UI without silently substituting a value at runtime.

0
ProgrammingDEV Community ·

Qwen 3 27B on a Laptop Matches Claude Opus for Agentic Coding, Developer Finds

A software developer writing for DEV Community reports that Qwen 3 27B, an open-source model from a Chinese AI lab, can run on a consumer laptop and perform agentic coding tasks at a quality comparable to Anthropic's Claude Opus 4.6. The developer began relying heavily on Claude Code around early 2026 before gradually shifting to local models over the following six months. While Qwen 3 27B is slower — averaging 10–15 tokens per second with long prefill times — the developer found this acceptable by running tasks overnight or over several hours. On the Artificial Analysis benchmark index, the model scores 34 against Claude Opus 4.6's 32, lending some external support to the comparison. The developer highlights the environmental and privacy benefits of running powerful models locally without cloud dependency, and credits open-source releases from Chinese AI labs for making this possible.

0
ProgrammingDEV Community ·

GeoIcons library brings 799 country map shapes to Vue 3 as components

A new open-source package called GeoIcons (@geoicons/vue) provides 799 country, area, and subdivision map-shape icons as individual Vue 3 components. Developers can install the package via npm and import icons using PascalCase country names such as UnitedStates or France. The package ships as ES modules with tree-shaking support, meaning only the icons explicitly imported are included in the final bundle. Icons default to decorative mode with aria-hidden set to true, and an aria-label prop can be added when the icon serves as the sole identifier for a country. The library requires Vue 3.0 or newer, has no additional runtime dependencies, and leverages Vue 3.5's built-in useId() for stable server-side rendering.

← NewerPage 1109 of 5107Older →