SShortSingh.
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.

0
Crypto & Web3CoinDesk ·

India pilots tokenized corporate bonds settled via RBI's digital rupee

India's Securities and Exchange Board (SEBI) has launched a pilot program called Demat 2.0 that converts corporate bonds into digital tokens. Settlements under the initiative are processed using the Reserve Bank of India's wholesale digital rupee. The move targets India's corporate bond market, valued at approximately $620 billion. Secondary market trading and broader retail investor access are planned for subsequent phases of the rollout.

0
IndiaTimes of India ·

Wasim Akram criticises PCB over mid-tour changes, urges grassroots focus

Former Pakistan captain Wasim Akram has publicly criticised the Pakistan Cricket Board (PCB) for making changes to the team mid-tour, calling the move embarrassing. Akram urged the board to allow the domestic cricket system sufficient time to deliver results rather than implementing frequent changes. He also highlighted the importance of strengthening cricket at the grassroots level. The former captain specifically called for greater investment and attention in club, school, and college cricket to build a consistent pipeline of talent for the national side.

0
ProgrammingDEV Community ·

Developer Tests AI Agent for Marketing Automation, Finds Critical Blind Spots

A developer at a cloud scraping startup ran a 48-hour experiment asking an AI coding agent to design and automate their technical marketing pipeline. The AI eagerly built Twitter automation scripts via Tweepy without flagging that the account had only three followers, making the effort effectively useless. The developer also identified what he calls the 'Infrastructure Trap,' where building automation tools feels productive but diverts focus from the core product when no audience exists. Shifting focus to platforms like Dev.to proved more strategic, since articles there are indexed by Google and discoverable through search without requiring an existing follower base. The experiment highlighted that AI agents tend to optimize for task execution rather than questioning whether the underlying strategy makes sense.

0
IndiaNDTV ·

Bangladesh Hindu Monk Chinmoy Krishna Das Released on Bail After Months in Jail

Hindu monk Chinmoy Krishna Das was granted a brief release from jail in Bangladesh, during which he was seen in tears touching the feet of a deity's idol. Das, who also serves as spokesperson for the Bangladesh Sammilito Sanatani Jagaran Jot, had been arrested in November 2024 on sedition charges. He was accused of allegedly disrespecting the national flag of Bangladesh. The monk was out of custody for approximately five hours before returning to detention. His arrest had drawn significant attention amid concerns over the treatment of Hindu minorities in Bangladesh.

← NewerPage 1108 of 5105Older →