SShortSingh.
0
ProgrammingDEV Community ·

Developer Builds Zero-Dependency Node.js Tool to Block Secrets Before Git Commits

A developer has released Secret-Scrub, an open-source Node.js CLI tool designed to prevent accidental exposure of API keys and credentials in Git repositories. The tool uses two detection layers: regex-based signature matching for known token formats such as AWS, GitHub, Stripe, and OpenAI keys, and Shannon entropy analysis to catch high-randomness strings without vendor prefixes. It integrates directly as a Git pre-commit hook, automatically blocking any commit that contains a suspected secret before it can be pushed. A staged-only scan mode limits checks to files currently queued for commit, completing the process in under 40 milliseconds to minimise disruption to developer workflows. Secret-Scrub is available on GitHub under the MIT licence and can be installed via a single npx command.

0
ProgrammingDEV Community ·

QuickShare-QR lets developers transfer files to phones via terminal QR codes

A developer has built QuickShare-QR, an open-source Node.js CLI tool that enables instant local file transfers from a computer to a smartphone without cloud services. The tool spins up a temporary HTTP server on the local network, generates a scannable ASCII QR code in the terminal, and begins streaming the file as soon as the phone's camera scans it. Files never leave the local Wi-Fi network, with transfer speeds reaching up to 80 MB/s depending on bandwidth. Security features include path confinement against directory traversal attacks, dynamic ephemeral ports, and optional single-use tokens to restrict download access. The tool requires no permanent installation and can be run directly via npx, with the server automatically shutting down once the transfer completes.

0
ProgrammingHacker News ·

Git Community Eyes Version 2.56 Features and Plans for Major 3.0 Release

The open-source Git version control system has upcoming releases generating discussion in the developer community. Version 2.56 is anticipated to bring incremental improvements to the widely used tool. Beyond that, developers are also looking ahead to a potential Git 3.0, which would mark a significant major release milestone. The topic has been covered by LWN.net and is drawing early commentary from contributors and users. No official release dates have been confirmed at this stage.

0
TechnologyThe Verge ·

Amazon pledges $20M for Colorado River conservation amid data center water scrutiny

Amazon has announced a $20 million investment in water conservation projects along the Colorado River, a vital water source for 40 million people in the western United States. The initiative, launched under a new Colorado River Basin Collaborative, comes as tech companies face growing pressure over the water consumption of their data centers. Amazon has set a goal to become 'water positive' — replenishing more water than it consumes — by the end of the decade. The company has recently shared some data on its water usage, but critics say the disclosure remains incomplete. The full scope of Amazon's water footprint across its operations is still not publicly known.

0
ProgrammingDEV Community ·

Google Expands Gemini Notebook With Code Execution and Cross-Ecosystem Sync

Google rebranded NotebookLM as Gemini Notebook in July 2026 and announced expanded capabilities including notebook code execution and cross-ecosystem syncing. A separate September 2026 update introduced Notebooks in Gemini as a dedicated workspace for schools and organisations. While Google's Studio materials reference generated artifacts and allow users to select them within the Studio panel, no official documentation confirms a redesign or reorganisation of an artifacts tab. Google has not published a rollout timeline or feature details for any such change, making it premature for teams to plan around it. The confirmed story remains Gemini Notebook's broader evolution into a more connected, cross-ecosystem workspace.

0
ProgrammingDEV Community ·

Developer Builds HashDup, a Memory-Safe Duplicate File Finder CLI in Node.js

A developer has released HashDup, an open-source command-line tool built with native Node.js to find and report duplicate files on a system. The tool addresses two common problems with naive duplicate-detection scripts: wasted CPU and disk I/O from hashing every file, and out-of-memory crashes when loading large files into RAM. HashDup uses a two-phase pipeline that first filters files by size using lightweight metadata checks, discarding unique-sized files before any content is read, then applies chunked SHA-256 streaming hashes only to size-matched candidates. By processing files in 64KB buffers rather than loading them whole, the tool keeps memory usage constant at around 30MB regardless of file size. HashDup is available under the MIT license and can be run immediately via npx from the GitHub repository at github.com/mahdyarmonfared/hashdup-cli.

0
ProgrammingDEV Community ·

Dev.to User Calls Out Surge of AI-Generated Posts on the Platform

A Dev.to community member has voiced frustration over what they describe as a near-total flood of AI-generated content on the developer blogging platform. The user argues that LLM-produced writing is easily identifiable due to its unnatural tone and style. They also criticized the length of many posts, suggesting that ideas worth sharing should be expressible in three to four paragraphs. The comment reflects a broader ongoing debate within online writing communities about authenticity and the growing presence of AI-assisted content.

0
ProgrammingDEV Community ·

CleanDrop: Open-Source Node.js CLI Tool Organizes Downloads Folder Safely

A developer has released CleanDrop, a zero-dependency Node.js command-line utility designed to automatically sort cluttered Downloads folders into categorized subfolders. The tool addresses common risks of ad-hoc scripts by offering a dry-run mode that previews all planned file moves without making any changes to disk. CleanDrop also includes an undo command that reverses a sorting batch using a local history log, and it prevents data loss by renaming duplicate files rather than overwriting them. Built entirely on native Node.js filesystem APIs, it requires no npm dependencies and can be run instantly via npx without a global install. The project is open-source under the MIT license and is available on GitHub at github.com/mahdyarmonfared/cleandrop.

0
ProgrammingDEV Community ·

CVE-2026-17633: Authenticated RCE Flaw Found in Langflow OSS Versions Up to 1.10.3

A high-severity remote code execution vulnerability, tracked as CVE-2026-17633 with a CVSS score of 8.5, has been disclosed in Langflow OSS versions 1.0.0 through 1.10.3. The flaw exists in the POST /api/v1/custom_component endpoint, which allows authenticated users to submit arbitrary Python code when the LANGFLOW_ALLOW_CUSTOM_COMPONENTS setting is enabled. The endpoint's security check only verifies whether a user has permission to create custom components, but never inspects the content of the submitted code for malicious instructions. An attacker can exploit this by placing a system command inside a class body, causing it to execute at class-definition time via an unchecked exec() call in the platform's component-building logic. The vulnerability is classified under CWE-94 (Improper Control of Code Generation) and requires no special encoding or bypass techniques to exploit successfully.

0
IndiaNDTV ·

Trump Accuses CNN, Politico of Distorting Coverage, Files White House Lawsuit

President Donald Trump has filed a lawsuit against CNN and Politico, accusing the news organisations of distorting his record and misrepresenting his administration's work. Trump claimed the outlets posed a threat to democracy through their coverage. He insisted that the Oval Office deserves decorum, respect, and dignity, framing the legal action as a defense of presidential integrity. The lawsuit marks an escalation in Trump's long-running conflict with certain mainstream media organisations.

0
ProgrammingHacker News ·

Spymarks: How Digital Watermarks Can Be Used to Track Users

A newly discussed concept called 'spymarks' highlights how digital watermarks, traditionally used to protect intellectual property, can also function as covert tracking tools. Unlike standard watermarks that identify content ownership, spymarks can embed hidden identifiers that reveal information about the recipient or viewer. The article, published on brand.io, raises concerns about the dual-use nature of watermarking technology. The discussion has gained traction on Hacker News, prompting debate around privacy implications of widely used digital marking systems.

0
ProgrammingDEV Community ·

How to prioritize zero-day patching when resources fall short

Most organizations cannot patch every vulnerability immediately due to resource limits, legacy systems, and the risk of patch-induced outages. Zero-day vulnerabilities are especially challenging because they are exploited before vendors release a fix, leaving defenders with incomplete information and a narrow response window. Security experts recommend a risk-based triage approach rather than blanket emergency patching across all infrastructure. The strategy centers on identifying the most critical assets first — such as systems holding sensitive data or public-facing servers — and deploying compensating controls where direct patches are not yet safe to apply. This selective patching framework aims to reduce overall risk exposure while buying time to address less critical systems in a controlled manner.

0
ProgrammingDEV Community ·

GTK's GtkListView Factory Explained: How Setup, Bind, and Unbind Work

A developer tutorial series on GTK widgets has published a detailed guide explaining the full lifecycle of SignalListItemFactory in GtkListView. The factory uses four signals — setup, bind, unbind, and teardown — where setup builds widget trees once per recycled row slot and bind fills them with item-specific data on every reuse. Because GTK recycles row slots during scrolling rather than creating new widgets per item, bind behaves more like an update function than a constructor, a distinction the API does not make obvious. Failing to implement unbind can cause subtle bugs, such as CSS classes accumulating across recycled rows or signal handlers stacking up and firing multiple times. The guide stresses that unbind is the correct place to reverse anything bind applies, rather than patching bind itself to handle both states.

0
ProgrammingDEV Community ·

How Layered Layouts Keep Large JSON Editors Fast During Edits

Editing large JSON documents in browser-based visualizers can cause page freezes when tools recompute the entire layout after every change. Developer Treease, while optimizing for 50 MB documents, identified that separating data, layout, and viewport into distinct layers significantly reduces unnecessary computation. A layered layout approach derives node positions directly from JSON structure and reading order, rather than balancing the whole graph globally. This means adding or modifying a single field only triggers recalculation of the affected subtree, leaving unrelated nodes untouched. The approach preserves full document context for features like search and navigation while keeping incremental and streaming updates efficient.

0
ProgrammingDEV Community ·

Developer Reflects on Six Years of Running a Side-Hustle and Tech Blog

In September 2019, a software developer and technical architect launched a website called Money For My Beer, initially focused on finding small, legitimate ways to earn extra income online. Over six years, the site evolved beyond side hustles to cover technology, SEO, security, business, travel, and gardening, driven by the author's expanding personal interests rather than any planned content strategy. The author emphasizes a research-first approach, distinguishing between professional expertise and topics requiring reliance on authoritative external sources. Running the site has also deepened his understanding of SEO in practice, including hands-on use of Google Search Console to track real search behavior and page performance. He credits the experience with teaching him that a long-running web project can organically transform into something far removed from its original concept.

0
ProgrammingDEV Community ·

Impostor Syndrome for Developers From Emerging Countries Is a Real Access Gap

Daniel, a 27-year-old Brazilian developer, shares how he overcame impostor syndrome to land his first international tech job in 2021 after starting to code in 2011. He argues that the self-doubt many developers from emerging countries feel is not purely psychological but rooted in a genuine inequality of access to English-language resources and global tech culture. The internet and early technical content were built primarily in the US and Western Europe, meaning developers from countries like Brazil face real structural disadvantages in language, education, and connectivity. Brazil ranks 75th out of 123 countries in the EF English Proficiency Index 2025, still within the low-proficiency band, highlighting the language barrier many developers must overcome. Daniel emphasizes that conflating poor English with poor technical ability is a logical error, not a fair self-assessment, and urges developers to separate questions of access from questions of skill.

0
IndiaNDTV ·

EU's Kallas Urges Keeping Sanctions on Russia to Cut War Funding

EU foreign policy chief Kaja Kallas has called for maintaining sanctions against Russia, describing them as a central element of Europe's response to the ongoing war. She made the remarks to reporters in New York following a meeting of EU foreign affairs ministers. Kallas emphasized that the sanctions serve to deprive Moscow of the financial resources needed to sustain its military campaign. The statement signals continued European resolve to keep economic pressure on Russia.

0
ProgrammingDEV Community ·

Dev builds Chrome extension for live translated captions on Meet, Zoom and Teams

An independent developer has built a Chrome extension that displays real-time translated captions for browser-based video calls on Google Meet, Zoom, and Teams, without requiring a bot to join the call. The extension captures tab audio using Chrome's MV3 service worker architecture and an offscreen document, routing the stream back to speakers so users can still hear the call. Early versions used separate Deepgram and DeepL services for speech recognition and translation, but interim-result retranslation inflated costs to roughly $2.55 per hour of call. The developer switched to Soniox's stt-rt-v5 model, which handles both recognition and translation in a single stream, reducing complexity and cost. Key technical hurdles included handling stale tab capture locks, managing activeTab permission resets after page navigation, and correctly parsing server-side end-of-line signals undocumented by the provider.

← NewerPage 1445 of 6016Older →