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

0
ProgrammingDEV Community ·

Cuban Developer Builds Homegrown Social Network to Bypass Connectivity Barriers

Frank, a developer based in Havana, Cuba, has built Boniatillo, a microblogging social network designed specifically for Cuban internet conditions. The platform addresses local challenges such as slow mobile connections, expensive data costs, and the absence of international payment gateways like Stripe or PayPal. Boniatillo supports text posts, images, short videos, and polls, while enabling creators to earn money through tips and paid subscriptions via Transfermóvil, Cuba's national payment system. Built entirely in vanilla PHP 8.3 without any framework, the platform aggressively optimizes media — compressing images by up to 99% and capping 15-second videos at around 300 KB. Since launching, Boniatillo has attracted over 150 registered users and is growing at roughly three to four new users per day.

0
ProgrammingDEV Community ·

Developer Launches Personal Portfolio Site After Iterative Design and Rebuilding

A developer named Farid Teymouri has launched his personal portfolio website at faridteymouri.com after an extended process of coding, learning, and redesigning. The site was intentionally built to go beyond a basic profile page, aiming to showcase projects, technical experiences, case studies, and ongoing learning. Teymouri describes software development as a continuous journey and views the portfolio as a space to document that path over time. He has indicated plans to keep improving the site and adding more projects along with the stories behind them.

0
ProgrammingDEV Community ·

Vectorless RAG Uses Document Structure Instead of Embeddings for Smarter Retrieval

Traditional Retrieval-Augmented Generation (RAG) splits documents into chunks, converts them into vector embeddings, and retrieves the most semantically similar chunk to answer a query. However, this approach has known limitations, including fragmented context from chunking, semantic similarity not always equating to relevance, and opaque retrieval that lacks traceability. Vectorless RAG addresses these issues by treating a document as a structured hierarchy — similar to a table of contents — rather than a flat collection of chunks. An LLM navigates this document tree using reasoning to identify the most relevant section, enabling answers to be traced back to their exact source. The two approaches are not mutually exclusive; depending on the use case and data type, traditional vector search and Vectorless RAG can be used together.

0
IndiaTimes of India ·

Restored 1912 Tugboat Turned Floating Home Lists for $1M in Sausalito

A Bay Area couple purchased a neglected 1912 tugboat for just $8,000 in 1982 and spent over four decades transforming it into a livable floating home in Sausalito. The historic vessel has now been listed on the real estate market for $1 million. The asking price reflects an $800,000 reduction from its previous listing, making it a significantly more accessible offer for prospective buyers. The converted tugboat represents a rare opportunity to own a piece of maritime history as a functional residence.

← NewerPage 1152 of 5237Older →