SShortSingh.
0
IndiaTimes of India ·

Modi at BRICS Pushes UN Security Council Reform and Global South Voice

Prime Minister Narendra Modi addressed the BRICS Summit, calling for urgent reforms to the United Nations Security Council. He argued that global governance must shift from a privilege-based system to one built on equal partnership for developing nations. Modi proposed that BRICS collectively draft ten actionable proposals to strengthen inclusive multilateralism. He also put forward the idea of a dedicated Seafarers Emergency Support Network to protect maritime workers globally. The overarching theme of his address was empowering Global South nations to actively shape international rules rather than merely follow them.

0
ProgrammingDEV Community ·

Droid ASC Android Reverse Engineering Tool Claims 269x Speed Gain Over jadx

Droid ASC is an open-source Android reverse engineering tool introduced at Black Hat Europe 2026 Arsenal, designed to address the slow decompilation and high memory demands of traditional tools like jadx. The tool uses a zero-index architecture and on-demand Deflate stream decompression to query APKs as live databases rather than exhaustively indexing them. Benchmark tests across four commercial APKs showed search speeds up to 269 times faster and memory consumption up to 125 times lower than jadx, with no disk caching required. In one test, jadx crashed with an out-of-memory error at 49% completion on a 352 MB APK, while Droid ASC returned results in under two seconds. The tool is aimed at penetration testers, red teams, and bug bounty researchers, and is recommended strictly for use in authorised testing environments.

0
ProgrammingDEV Community ·

How a Late-Night Dev Session Built a Cross-Project Log System That Now Spans 426 Files

A developer working with Claude Code created a session-tracking system during a brief early-morning session to solve the problem of continuity across multiple AI conversations. The system introduced a structured naming format, an index file, and an auto-closing script that logs session metadata including start time, status, and a UUID for resuming work. A third session the same day expanded the design, giving each session its own file with fixed sections for goals, decisions, and next steps, plus a script to list and query sessions at the start of each conversation. The system has since scaled to 426 session files across ten projects, with 165 created autonomously by agents running terminal tasks without the developer present. Core elements like the naming format and fixed section structure remain unchanged from that original night.

0
ProgrammingHacker News ·

Financial Times Sports a Clever Custom 404 Error Page

The Financial Times has drawn minor online attention for its custom 404 'Page Not Found' error page hosted at ft.com. The page was shared on Hacker News, where it received a small number of upvotes. The submission attracted no comments from the community. Custom error pages are often used by media and tech companies to maintain brand identity and user experience even when content is missing.

0
ProgrammingDEV Community ·

How AI Can Auto-Generate Resilient Playwright Locators and Cut Test Maintenance

A test automation engineer with 18 years of experience describes three practical ways to use AI-assisted locator generation within Playwright test suites. The first approach involves feeding DOM snapshots to a large language model, which then recommends resilient locators using Playwright's built-in methods like getByRole and getByLabel instead of brittle CSS selectors. The second method uses AI to suggest fallback locators when a primary one breaks during a test run, flagging the change for human review rather than silently rewriting the suite. A third technique translates natural-language BDD scenarios directly into draft Playwright locator code, helping less-experienced testers contribute without deep API knowledge. The author argues that AI's role here is to eliminate tedious selector work, not to replace human judgment in test design.

0
ProgrammingDEV Community ·

Developer builds open-source linter to detect AI-generated writing patterns in text

A developer created 'ai-slop-linter', a zero-dependency Node.js tool that scans text files for writing patterns commonly associated with AI-generated content, such as em dashes, inflated phrases, and chatbot sign-offs. The project was born out of frustration with repetitive manual edits to AI-produced pull request descriptions and READMEs. The linter applies 20 rules, 18 of which are sourced from Wikipedia's editorial guidelines on signs of AI writing, and flags issues across three severity levels: errors, warnings, and informational notes. Users can run it via npx on local files or commit messages, and a browser-based version at bubblegunn.github.io/ai-slop-linter processes text entirely client-side without sending data to any server. The tool is open-source under the MIT licence and requires Node 20 or newer.

0
ProgrammingDEV Community ·

Developer releases open-source skill pack to make AI coding agents explain changes in plain language

A software engineer with four years of experience building a hospitality platform and a proactive assistant has published an open-source skill pack called 'product-engineer' on GitHub. The pack encodes seven communication habits into AI coding agents, including restating requests as customer outcomes, writing plain-language commit summaries, and listing what was deliberately not built. It is compatible with major coding agents such as Claude Code, Cursor, Copilot, Codex, and Gemini CLI, and can be installed via a single npx command. The project addresses a gap where coding agents typically report only test results rather than observed, real-world behaviour. The full ruleset is contained in an 89-line file called SKILL.md and is available at github.com/Bubblegunn/product-engineer.

0
ProgrammingDEV Community ·

How junior developers use AI tools determines whether they learn or just copy

A developer and mentor has observed a growing divide among beginners in how they use AI coding assistants like ChatGPT and Claude. One group accepts AI-generated answers at face value and moves on without deeper engagement, while another group questions the output, experiments with the code, and tries to understand the underlying logic. The author argues that the second approach, though slower, leads to genuine skill development. They emphasize that the problem is not AI use itself, but passively consuming answers without curiosity or critical thinking. The advice is to treat AI responses as a starting point — by modifying code, breaking it intentionally, and asking follow-up questions to build real understanding.

0
WorldBBC World ·

Trump Expresses Support for a United Ireland, Surprising Observers

US President Donald Trump made unexpected public comments expressing his desire to see a unified Ireland, catching many observers off guard. The remarks quickly became a major global headline, given their sensitivity around a long-standing and complex political issue. The topic of Irish unification has historically been a divisive subject involving the Republic of Ireland, Northern Ireland, and the United Kingdom. Analysts suggest Trump's comments may have been strategically aimed at an audience in Ireland or among Irish-American communities rather than being a formal policy statement. The remarks have drawn significant attention and are likely to prompt diplomatic discussion on both sides of the Atlantic.

0
WorldBBC World ·

Afghan woman deported from US under 'alien terrorist' law despite no charges

A legal US resident of Afghan origin has been deported from the United States without ever being charged with a crime. Authorities invoked a rarely used 'alien terrorist' legal provision to carry out the removal. The deportation was reportedly based on the woman's family connections to individuals linked to terrorism. This marks the first known use of this particular court mechanism to deport someone under such circumstances. The case has drawn attention to the broad powers authorities hold to remove residents on national security grounds even without criminal prosecution.

0
ProgrammingDEV Community ·

The Universal Frustration of Following Coding Tutorials as a Beginner

A viral post on DEV Community humorously captures a relatable experience shared by beginner programmers worldwide. The scenario depicts a developer carefully following a coding tutorial, only to find their code does not produce the same result as shown. This mismatch between expected and actual output is a common source of frustration among those learning to code. The post resonated widely within the developer community, highlighting the challenges of self-taught programming. It underscores how even simple tutorial-based learning can present unexpected obstacles for newcomers.

0
TechnologyThe Verge ·

Sam Altman rules out OpenAI IPO in 2026, cites safety concerns

OpenAI CEO Sam Altman confirmed in a Fortune interview that the company will not pursue an initial public offering in 2026, calling such a move ill-advised. The wide-ranging 45-minute conversation also touched on AI safety, the Hugging Face hacking incident, and the concept of recursive self-improvement. Altman acknowledged it is 'absolutely' possible to build an AI that surpasses human control, but pledged to take preventive steps, including pausing model training if necessary. He emphasized that certain risks should not be imposed on humanity, signaling a cautious approach to both AI development and corporate expansion.

0
ProgrammingDEV Community ·

Developer builds Rust CLI tool that cuts JS/TS codebase token usage by 83%

A developer has released urai-ecma, an open-source command-line tool written in Rust that compresses JavaScript and TypeScript codebases before they are fed into large language models. The tool uses SWC (Speedy Web Compiler) to parse code into Abstract Syntax Trees, stripping out syntactic noise such as Tailwind CSS class strings and imperative loops while preserving architectural structure. In testing, it reduced a 209,757-token React codebase to roughly 36,000 tokens — an 82.7% reduction — in milliseconds. The project was motivated by the creator's own experience building an agentic Chrome extension, where oversized prompts caused slow inference, rate-limit exhaustion, and model hallucinations. The tool is designed to help developers avoid wasted API costs and attention degradation when using LLMs for codebase-level reasoning tasks.

0
ProgrammingDEV Community ·

How to Build Frontend Interfaces That Work on Slow Networks and Weak Devices

A frontend engineer with experience building products for users on low-end devices and unreliable networks outlines practical design decisions that go beyond standard performance advice. Key techniques include using skeleton screens instead of spinners to improve perceived load time, and implementing optimistic UI updates that roll back gracefully if a server request fails. For transactional actions, the article recommends sending client-generated idempotency keys with requests to prevent duplicate operations during retries on flaky connections. Exponential backoff with added randomness is advised to avoid overwhelming APIs when many clients reconnect simultaneously after a network drop. The piece also distinguishes between offline and slow-connection states, arguing each requires different UI feedback to avoid misleading users.

0
ProgrammingDEV Community ·

Cloudflare Adds Auto-Remediation to CASB Security Tool, Spotlighting Retry Logic Risks

Cloudflare on September 11 introduced automatic remediation policies for its Cloud Access Security Broker (CASB) service, allowing customers to configure security findings to trigger remediation actions, webhooks, or both. The system routes findings through Cloudflare Queues, checks configured policies, and executes remediation jobs via Workflows, which can preserve progress across interruptions and handle rate-limiting. However, Cloudflare's own Queues documentation notes that messages may occasionally be delivered more than once, placing responsibility on developers to handle duplicate actions. This raises a broader concern about idempotency — the engineering principle that retrying the same operation should not produce unintended additional effects, such as duplicate bookings or emails. Developers are advised to define clear retry boundaries around single, identifiable actions and assign stable identifiers before the first attempt to prevent repeated jobs from creating conflicting outcomes.

0
ProgrammingDEV Community ·

Developer Joins Limn Engine, Plans to Document Tech Journey and Share Learnings

A software developer has announced joining Limn Engine, marking a new milestone in their professional journey. The developer views software development as a means of turning ideas into practical products and solving real-world problems. In this new role, they aim to grow through hands-on development, collaboration, and experimentation with emerging technologies. They plan to publicly document their technical experiences, projects, and lessons learned along the way. The developer also expressed a desire to connect with and contribute to the broader tech and developer community.

0
Crypto & Web3CoinDesk ·

Bitcoin Suisse to cut up to 50% of Swiss jobs in overseas cost shift

Swiss crypto firm Bitcoin Suisse has announced plans to eliminate up to half of its Switzerland-based workforce as part of a cost-reduction strategy. The company is relocating operations abroad to lower expenses. As part of this restructuring, Bitcoin Suisse is shutting down its Copenhagen IT office. The firm will retain its Bratislava presence and establish a new operational hub in Vietnam.

← NewerPage 1153 of 5238Older →