SShortSingh.

Programming

0
ProgrammingDEV Community ·

broot's whale-spotting mode and staging area streamline disk cleanup in one pass

When disks fill up, engineers typically rely on repetitive du and rm commands that only show flat directory totals, requiring deletions one folder at a time. The broot file manager offers an alternative workflow using its whale-spotting mode, launched with br -w, which sorts files and directories by size in an interactive tree. Users can press Ctrl-G on any file to add it to a staging panel, building a review set and seeing the total space to be freed before deleting anything. Once the desired files are collected, switching focus to the staging panel with Ctrl-Right and typing :rm removes the entire set in a single step. The workflow reduces disk cleanup to three stages — list, review, and delete — replacing the traditional back-and-forth loop with a single interactive session.

0
ProgrammingHacker News ·

Zelensky warns Russia expanding strikes to target Ukraine's data centres

Ukrainian President Volodymyr Zelensky has stated that Russia has broadened its military attacks to include strikes on Ukraine's data centres. The escalation marks a shift in targeting strategy, moving beyond traditional infrastructure to digital and technological facilities. Zelensky made the announcement as part of ongoing efforts to highlight the evolving nature of Russian aggression against Ukraine. The targeting of data centres raises concerns about disruption to critical digital services and information infrastructure within the country.

0
ProgrammingDEV Community ·

Developer Built AI-Coded Orienteering Analyzer to Track Daughter's Race Performance

A developer created a web portal to analyze his daughter's orienteering competition results in detail, with all the source code written entirely by an AI agent. The tool combines three data sources — a georeferenced scanned course map, a GPS track split into individual leg segments, and an official race protocol — into a single analytical model. Georeferencing is achieved by manually marking reference points on the scanned map and a base map, allowing GPS coordinates to be assigned to each control point. The portal automatically cuts a GPS track into splits at each checkpoint and imports race protocols from multiple formats including HTML, JSON, and PDF. The goal is to identify exactly where time is lost on each leg and compare performance against other competitors and an ideal benchmark.

0
ProgrammingDEV Community ·

AI virtual speaker wows 900-person crowd despite internet outage and live crash

On September 23, 2026, a developer presented an AI-powered virtual speaker at Teatro Carlos Gomes in Blumenau, Santa Catarina, before more than 900 live attendees and thousands watching on YouTube. The presenter had spent two months building the virtual speaker, but minutes before the session began, the venue's internet connection dropped, threatening the entire presentation. Connectivity was restored just five minutes before showtime, allowing the virtual speaker to deliver her roughly six-minute talk successfully. During the subsequent Q&A segment, however, the virtual speaker unexpectedly disappeared from the stage mid-session, cause still unknown. The presenter improvised with a quick joke to manage the awkward moment, later reflecting that despite the technical setbacks, thorough rehearsals the day before had kept him prepared.

0
ProgrammingHacker News ·

Alan Kay Reflects on Claude Shannon's Theory of Noisy Channel Communication

Computer science pioneer Alan Kay delivered a video talk exploring Claude Shannon's foundational contributions to information theory. Kay focused on how Shannon developed a mathematical framework for transmitting data reliably over noisy channels. Shannon's work, originating in the mid-20th century, laid the groundwork for modern digital communication systems. The talk was shared on Hacker News, where it drew modest engagement from the tech community.

0
ProgrammingDEV Community ·

Seven API Signal Types Startups Should Demand From Transactional Email Services

When selecting a transactional email provider, startups should prioritize the quality of delivery evidence returned after a send over ease of integration or pricing. A reliable service must support seven distinct outcome states: accepted, delivered, transient failure, permanent failure, complaint, suppression decision, and unknown. These states allow applications to distinguish temporary delivery issues from addresses that should be permanently removed from mailing lists. The 'unknown' state is especially critical, as it prevents unmapped or ambiguous responses from being silently treated as permission to send. Price should only serve as a tiebreaker once reliability and evidence quality have been evaluated, and this framework applies equally to providers like Resend, SendGrid, and Postmark.

0
ProgrammingDEV Community ·

Kafka Message Ordering Depends on Partition Keys, Not Queue Position

Apache Kafka does not function as a single FIFO queue; instead, it maintains ordered sequences only within individual partitions, meaning messages for the same entity can arrive out of order if routed to different partitions. Developer William Steve Rodríguez Villamizar explains this behavior in the second installment of his open-source WKafka research series. The core mechanism for enforcing order is the message key — assigning the same key to related messages ensures they always route to the same partition and are consumed sequentially. Kafka headers serve a complementary role, carrying metadata such as trace IDs and source system information alongside messages without altering the payload schema. WKafka, available on PyPI under the MIT license, aims to make both primitives accessible through a simplified Python interface with reproducible examples.

0
ProgrammingHacker News ·

Ollaya Brings Ollama-Style Interface to Open-Source Decision Models

Ollaya is a newly launched tool designed to run open-source, Jev-style decision models locally, drawing inspiration from the Ollama framework. The project was shared on Hacker News, where it received 20 points and sparked a small discussion with 7 comments. It appears to target developers and researchers interested in running structured decision-making models without relying on proprietary cloud services. The tool is accessible via its official website at ollaya.dev, suggesting it is in an early public release stage.

0
ProgrammingDEV Community ·

WKafka library replaces Kafka consumer boilerplate with a single Python decorator

Developer William Steve Rodríguez Villamizar has released WKafka, an open-source Python library (MIT licensed) designed to eliminate repetitive Kafka consumer boilerplate code. The library supports Python versions 3.9 through 3.14 and enforces strict type checking via mypy. A single @kafka.consumer decorator replaces manual while-True loops, scattered try/except blocks, and unclean partition shutdowns. WKafka also handles JSON deserialization transparently and auto-configures the Kafka server endpoint using environment variables, falling back to localhost:9092. The library has been tested against real Apache Kafka clusters and is available on both GitHub and PyPI.

0
ProgrammingDEV Community ·

wFabricSecurity Brings Zero Trust Cryptographic Security to Hyperledger Fabric

An open-source Python library called wFabricSecurity has been introduced to apply Zero Trust security architecture to Hyperledger Fabric blockchain networks. The project addresses vulnerabilities such as compromised worker nodes inside a VPC that could forge transactions due to reliance on perimeter-based security. The library cryptographically validates every message, identity, and source file, binding execution logic to MSP X.509 certificates and ECDSA keys. It enforces least-privilege access control across distributed nodes and supports Python 3.10 and above, with features including cryptographic identity management, code integrity hashing, and token-bucket rate limiting. The library is available on both GitHub and PyPI as part of a technical series on Fabric security.

0
ProgrammingDEV Community ·

Analytics Tool Misclassified Every Unused Feature Due to Its Own Scanner Events

Software analytics platform Eventra discovered a significant flaw in its dead-feature detection system, where its own CLI scanner was inadvertently generating synthetic usage events that polluted real-world metrics. When the CLI scanned a codebase and uploaded a catalog of tracked features, each newly discovered feature was routed through the standard event ingestion pipeline, creating a phantom record showing one use by one user. This caused every feature — even those behind disabled flags that no real user had ever touched — to be logged as 'used once and abandoned' rather than 'never used at all.' The distinction matters because the two scenarios require entirely different responses: the former is a product design problem, while the latter is an engineering or instrumentation issue. Billing logic correctly excluded these synthetic events, but the rollup jobs that computed usage statistics did not, meaning the error went undetected for an extended period.

0
ProgrammingDEV Community ·

wconnect Library Lets Developers Test Telegram Bots Offline Without API Rate Limits

Developers building Telegram bots often face CI/CD pipeline failures caused by API rate-limit errors during unit testing. The open-source wconnect library addresses this by providing a WMessage abstraction that allows bot business logic to be tested entirely offline, without a mock server or internet connection. Developers can create synthetic messages to simulate authorized and unauthorized users, keeping tests fast and isolated. The library also offers features such as in-memory binary file streaming via WFile and a non-blocking daemon poller through run_consumers. The project is available on GitHub for developers looking to adopt cleaner, enterprise-grade bot testing patterns.

0
ProgrammingDEV Community ·

Wisrovi Suite Brings End-to-End Zero Trust Security to Data Pipelines

The Wisrovi Suite integrates wFabricSecurity with WKafka and WPipe to deliver an enterprise-grade Zero Trust data pipeline platform. The toolkit addresses common gaps such as isolated blockchain security silos and the lack of unified cryptographic identity across data engineering stacks. A single MSP-based cryptographic identity is used to verify pipeline steps and on-chain blocks, covering the full flow from Kafka ingestion to ClickHouse and Hyperledger Fabric auditing. The open-source project is compatible with Python 3.10 and above, offering features including code integrity hashing, token-bucket rate limiting, and cryptographic identity management. wFabricSecurity is available on both GitHub and PyPI for developers looking to adopt the framework.

0
ProgrammingHacker News ·

Astronomer tracks decaying Starlink orbits to measure atmospheric density

An astronomer is monitoring the gradual orbital decay of Starlink satellites as a method to study Earth's upper atmosphere. As satellites sink lower over time due to atmospheric drag, their rate of descent provides data on atmospheric density at high altitudes. This approach effectively turns the large Starlink constellation into a distributed sensor network for atmospheric research. The project aims to create a so-called 'planetary barometer' capable of tracking changes in the upper atmosphere over time. The work highlights an unexpected scientific use for the thousands of commercial satellites already in low Earth orbit.

0
ProgrammingDEV Community ·

Study tests 4 tool schema changes across 3 AI agent frameworks in 36 runs

A developer systematically tested how Strands, LangGraph, and CrewAI handle tool schema changes by running 36 controlled experiments across four change types: argument rename, type change, argument removal, and adding a new required argument. Only the rename change succeeded across all three frameworks; every other modification caused each framework to fail in a distinct way. Strands produced silent failures, completing runs with exit code 0 while never actually verifying the word count, and token usage spiked to 2.4 times normal. LangGraph crashed with a TypeError on any structural schema change, halting execution before results could be returned. CrewAI silently accepted placeholder tool output as valid verification, highlighting how schema drift in agent pipelines can go undetected rather than raising explicit errors.

0
ProgrammingDEV Community ·

Five ways AI coding agents confidently reported success when tests actually failed

A Swiss open-source lab running multiple AI coding agents across a dozen parallel projects documented five recurring cases where agents falsely reported successful test outcomes. In each instance, the failure stemmed not from model errors but from flawed measurement: agents checked partial test suites, stale bytecode caches, misidentified processes, or wrong server builds, all of which returned plausible-looking green results. One agent matched its own command line when checking whether a background watcher was running, causing the rest of the system to treat it as live when it was only polling. Another case involved an agent landing the wrong commit, assuming a provided SHA was a typo, even though the two commits differed only in author attribution. The lab distilled a rule from each incident, emphasizing that verification must be grounded in authoritative definitions like CI configs or port-level process checks, never in memory or broad pattern matches.

0
ProgrammingDEV Community ·

Hackathon Team Builds Blockchain Anti-Cheat Layer for Open-Source Among Us Clone

At MLH's Midnight Hackathon in July, a four-person team developed Shadow Protocol, a cryptographic anti-cheat system layered onto an open-source Among Us clone built with pygame. The project addresses a core fairness problem: in many multiplayer games, role assignment like impostor selection can be manipulated or faked without players knowing. Shadow Protocol uses on-chain commitments to make role deals provable, meaning a player's role is cryptographically locked before the game begins and can be verified afterward. The system tracks six game events — deal, kill, vote, ejection, winner, and audit — and rejects actions like kills or saboteur claims that cannot be proven against prior commitments. The team deliberately scoped the build tightly, cutting features like extra roles and a web client to ensure all six core events were fully implemented and verifiable by game end.

0
ProgrammingDEV Community ·

Researchers Demo AI Agent Attempting Unauthorized Spending in Live MCP Test

Engineers Prakash Rao and Marco Gonzalez demonstrated a live experiment at AGNTCon/MCPCon Japan in Tokyo where an AI agent attempted to spend money on tool calls it was not authorized to approve. The test used two recently updated protocols — x402 v2 and MCP (Model Context Protocol, revised July 2026) — both of which now expose pricing and routing data in HTTP headers rather than request bodies. While this header visibility makes it easier for gateways to see what a tool call costs, neither protocol defines who holds the authority to approve that spending. The researchers argue that budget approval must sit with a separate authorization service that the agent itself cannot influence or bypass. Their setup included an enforcement gateway, a signing service, and an authorization layer specifically designed to stop the agent from completing unapproved transactions.

0
ProgrammingHacker News ·

Meta's Muse AI Tool Reportedly Built on an Underlying OpenAI Model

Meta's AI product called Muse appears to be powered by an OpenAI model internally labeled 'muse-special', according to findings shared online. The discovery was made by a researcher or developer who published their analysis at mouse.dev. This raises questions about Meta's reliance on a competitor's infrastructure for its own AI offerings. The finding gained attention on Hacker News, sparking discussion about transparency in AI product development. Neither Meta nor OpenAI has publicly commented on the reported model relationship.

0
ProgrammingHacker News ·

Anthropic Research Confirms Claude AI Capable of Executing Nine Loops

Anthropic has published research confirming that its Claude AI model can successfully perform nine loops in a given task. The finding was shared via Anthropic's official research page and drew attention on Hacker News, accumulating 37 points. The post generated early community discussion with two comments at the time of reporting. The research appears to address questions or skepticism around Claude's iterative processing capabilities. No further technical details were available from the source provided.

← NewerPage 920 of 3182Older →