SShortSingh.
0
WorldBBC World ·

Ukrainian tennis star loses home in Russian missile strike on Odesa

Ukrainian tennis player Dayana Yastremska has revealed that her apartment in Odesa suffered a direct hit during a Russian missile strike. The attack destroyed virtually all of her belongings and personal possessions. Yastremska noted that among the very few items that survived the strike was a towel from the Roland Garros tennis tournament. The incident highlights the ongoing impact of the conflict on civilian life in Ukraine, affecting even prominent public figures.

0
ProgrammingHacker News ·

Real-SWE Benchmark Tests AI Coding Models on Private Enterprise Codebases

A new benchmark called Real-SWE has been introduced to evaluate AI models on real-world, private enterprise codebases. Unlike existing benchmarks that rely on public repositories, Real-SWE aims to reflect the complexity of actual software engineering environments. The initiative was shared on Hacker News, where it attracted modest early attention with 20 points and 5 comments. The benchmark is published by Specific, accessible via their website, and targets a more rigorous standard for assessing AI coding capabilities in professional settings.

0
IndiaTimes of India ·

Ruth Suckow's 'Iowa Interiors' Returns in Centennial Edition with New Illustrations

Ruth Suckow's celebrated short story collection 'Iowa Interiors,' which brought her literary fame, is being reissued in a special centennial edition marking 100 years since its original publication. The new edition features fresh illustrations created by artist Claudia McGehee. To accompany the relaunch, the Hearst Center is hosting an exhibition showcasing McGehee's original artwork inspired by the book. The initiative aims to reintroduce Suckow's work to modern readers and preserve Iowa's literary heritage. The project connects the state's historical storytelling tradition with contemporary audiences.

0
ProgrammingDEV Community ·

Developer builds Python CLI music player using Deezer API, yt-dlp, and SQLite

A developer built a command-line music player in Python as a practical alternative to typical beginner projects like to-do apps. The tool integrates with the Deezer API for song and artist search, uses yt-dlp and VLC for audio playback, and stores playlists and favorites in a local SQLite database. During development, a persistent 'database locked' error turned out to be caused by a leftover connection from an older version of the app still running in the background. The fix involved killing the rogue process and implementing proper connection closing on exit. The developer has shared the project on GitHub and plans to build a GUI version next.

0
TechnologyTechCrunch ·

OpenAI CEO Sam Altman Rules Out IPO for 2026

OpenAI CEO Sam Altman has stated that taking the company public in 2026 would be 'ill-advised'. Despite having confidentially filed for an initial public offering, Altman confirmed the company will not proceed with a public listing this year. The remarks signal that OpenAI is deliberately slowing its path to the public markets. No alternative timeline for the IPO has been publicly disclosed by the company.

0
ProgrammingDEV Community ·

Node.js CSV diff toolkit rejects duplicate IDs before comparing records

A lightweight Node.js toolkit (csv-toolkit v0.2.0) has been released to compare CSV snapshots by matching records on named key columns rather than row position or column order. The tool deliberately halts any comparison when it detects duplicate or blank key values, preventing ambiguous record pairing. Running the included demo generates nine output files — including HTML audit and change reports — showing added, removed, changed, and unchanged records across two snapshots. An audit function also flags data quality issues such as missing fields or invalid numeric values without modifying the source files. The toolkit has no third-party dependencies and requires Node.js 22 or later to run.

0
ProgrammingDEV Community ·

Generative AI Writes, Agentic AI Acts: Why the Difference Matters

A developer reflection sparked by an IBM/Coursera course on agentic AI draws a sharp line between generative and agentic AI systems. Generative AI takes a prompt and returns text — it translates, summarizes, or drafts code, but leaves no trace in any system. Agentic AI, by contrast, operates in a loop: it observes, decides, calls tools, and takes real-world actions like opening pull requests, calling APIs, or processing payments. The author warns that mislabeling generative outputs as 'agentic' is a common mistake, and that acting — unlike generating — carries genuine consequences. Security considerations such as least privilege, human-in-the-loop controls, and audit trails become essential once an AI model can write to the world, not just describe it.

0
ProgrammingDEV Community ·

LangChain vs LangGraph: Choosing the Right Orchestration Layer for AI Agents

A developer completing IBM's Agentic AI course on Coursera draws a practical distinction between LangChain, LangGraph, and IDE-based agent harnesses. LangChain uses a linear chain model — input, output, done — with no built-in loop, persistence, or human-in-the-loop support. LangGraph adds stateful nodes, conditional cycles, checkpointing, and pause-and-resume capabilities, making it suited for true agentic workflows. The author notes that using LangChain's agent shortcut does not eliminate the graph layer; the runtime still runs one under the hood. The key takeaway is that teams should define their flow's structure before picking a library, since a stateless invoke pipeline is not an agent, regardless of which tool is used.

0
TechnologyThe Verge ·

Blizzard Revives StarCraft as Open-World Shooter, Set to Launch in 2030

Blizzard announced at BlizzCon that the StarCraft franchise is returning with a new title slated for a 2030 release. The game marks a major departure from the series' roots, shifting from its classic top-down real-time strategy format to an open-world shooter. Blizzard VP Dan Hay made the announcement on stage and unveiled a cinematic trailer for the title. This is not the first time Blizzard has attempted to bring StarCraft into the shooter genre, having previously tried with StarCraft: Ghost, a project that was ultimately cancelled in 2014 after years in development limbo.

0
ProgrammingDEV Community ·

Developer Launches Free Browser-Based File Transfer Tool for Cross-Platform Use

A developer has built nowiretransfer.xyz, a free, browser-only file and text transfer tool designed to work across any two devices regardless of operating system. The tool requires no app installation or account creation, and supports file transfers up to 250 MB. It uses peer-to-peer technology over local networks, which the developer claims is faster than Bluetooth and avoids the upload-download delays of cloud storage services. All transfers are AES-256 encrypted in transit, and the platform collects no user data beyond what is needed to keep the service running. The developer is seeking community feedback on edge cases such as unusual network configurations, large files, and browser compatibility issues.

0
ProgrammingDEV Community ·

Developer Builds Dubai Business Directory by Tiling City into 1,760 Grid Segments

A developer in Dubai built an open-source business directory toolkit after finding no existing tool could comprehensively browse or filter Google Maps data for an entire city. The core challenge was Google Maps' hard limit of roughly 200 results per query, which made a single API call insufficient to enumerate all businesses in a large city. To work around this, the developer divided Dubai into 44 geographic squares crossed with 40 business categories, creating 1,760 tile-and-category pairs that were crawled using SearchApi's Google Maps engine. A total of 1,400 API requests returned 15,246 unique businesses, with the pipeline using place_id as a stable deduplication key and GPS coordinates to reassign each business to its actual location. The MIT-licensed toolkit, deployed live at directory.pooyagolchian.com, was built as part of SearchApi's developer ambassador programme and is designed so that pagination depth is the primary cost variable.

0
IndiaTimes of India ·

King County proposes $100M conservation plan covering 1,500 acres across 57 projects

King County Executive Girmay Zahilay has put forward a $100 million proposal targeting 57 conservation initiatives across approximately 1,500 acres. The plan aims to safeguard parks and agricultural land while expanding green spaces in urban areas. Key efforts include restoring salmon habitat along the Duwamish River, improving stormwater infrastructure, and extending recreational trail networks. Specific projects also involve preserving sections of North SeaTac Park and broadening community access to nature countywide.

0
SportsESPNcricinfo ·

Baartman Injury Scare Puts South Africa Seamer's Availability in Doubt

South African fast bowler Ottneil Baartman has emerged as an injury concern after a concerning outing in a domestic four-day match. Baartman, playing for the Dolphins, managed to bowl only five overs during the game before being unable to continue. He also did not take the field to bat in the Dolphins' second innings, raising further alarm about his condition. The Dolphins went on to lose the four-day series fixture. His fitness will be closely monitored given his role in South Africa's bowling plans.

0
ProgrammingHacker News ·

Study Compares CadQuery and OpenSCAD Performance for AI-Driven CAD Tasks

A benchmark study published on ModelRift's blog evaluates CadQuery and OpenSCAD, two popular open-source CAD tools, for use in agentic or AI-assisted design workflows. The comparison examines how well each tool performs when driven programmatically by automated agents rather than human users. CadQuery is a Python-based scripting library, while OpenSCAD uses its own declarative language, making them distinct approaches to code-based 3D modeling. The study aims to help developers and researchers choose the most suitable tool when building AI-powered CAD pipelines. The article attracted modest early attention on Hacker News with six points and no comments at the time of posting.

0
ProgrammingDEV Community ·

Developer releases browser-only LLM chat interface with no backend or Docker required

A developer has built 'Lab', a serverless, client-side web application designed as a lightweight alternative to heavyweight open-source LLM chat interfaces. Unlike typical setups that require Python or Node.js backends, databases, and multi-container Docker deployments, Lab runs entirely within the user's browser. All data — including chats, API keys, and model configurations — is stored locally using IndexedDB via Dexie.js, with nothing sent to external servers. The tool supports multiple AI providers including OpenAI, Anthropic, Google Gemini, OpenRouter, and local Ollama models, and can be installed as a Progressive Web App on desktop or mobile. The project is open-source under the MIT license, with a live demo available at labstudio.tech and source code hosted on GitHub.

0
ProgrammingDEV Community ·

7 Key Checks Before Applying for a Tech Job in 2026

The tech job market in 2026 is evolving rapidly, with AI tools reshaping workflows and employers updating the skills they expect from candidates. Experts advise job seekers to look beyond a posting's title and carefully review actual day-to-day responsibilities, required technologies, and the broader tech stack involved. Comparing multiple job listings for similar roles can help identify which skills are consistently in demand, giving candidates a clearer picture of market expectations. Understanding the company's business context — including its products, customers, and engineering team size — is also recommended before submitting an application. The overall advice is to apply selectively and strategically rather than broadly, focusing on roles that genuinely align with one's existing skills and career goals.

0
ProgrammingDEV Community ·

Seed4J Validates Tech Stack Compatibility by Auto-Generating 25 Project Configurations

Seed4J is an open-source tool designed to address the persistent challenge of dependency and framework compatibility across modern software projects. It uses Renovate and GitHub Actions to automatically check for library updates daily, merging minor changes only after all required status checks pass. The tool currently generates 25 distinct projects spanning a wide range of technology combinations, including Angular, Vue, React, Spring Boot, and multiple databases such as PostgreSQL, MongoDB, MySQL, and Cassandra. Six of these configurations intentionally deviate from defaults — for example, using Gradle, Java 26 early access, or pnpm — to test compatibility at the edges. The project landscape is publicly visible at start.seed4j.com and was last captured on September 12, 2026.

0
ProgrammingDEV Community ·

Bol's dev team shares hard lessons from migrating Backstage platform to pnpm

Developers at Dutch retailer bol migrated their internal Backstage developer platform from Yarn 4 to pnpm after five years, seeking better support for parallel Git worktree workflows used with coding agents. While the initial switch — pinning pnpm, replacing commands, and committing a new lockfile — was straightforward, CI pipelines repeatedly downloaded all 4,226 packages from scratch despite a cache being in place. The root cause was a mismatch between where pnpm wrote its store and where GitLab expected to find it, resolved by explicitly setting the store directory within the CI configuration. A further issue emerged when the cached archive ballooned to 1.42 GB across roughly 601,000 files because node_modules trees were included unnecessarily; dropping those reduced cache size by about 72%. The team concluded that package manager migrations surface hidden architectural assumptions, particularly around cache paths and what is actually worth caching.

0
ProgrammingDEV Community ·

Analysis of 285,000 Transactions Reveals Fraud Peaks at 2AM, Not 11AM

A data analyst examined the widely used Kaggle Credit Card Fraud Detection dataset, comprising 284,807 anonymized European transactions from September 2013, of which only 492 — just 0.173% — were fraudulent. The analysis found that fraudulent transactions tend to cluster at low amounts, rarely exceeding a few hundred dollars, suggesting fraudsters deliberately avoid large sums that trigger alerts. An initial hour-by-hour breakdown appeared to show fraud spiking at both 2AM and 11AM based on raw case counts, but recalculating by fraud rate per transaction volume told a different story. Hour 2 proved a genuine high-risk window at a 1.71% fraud rate — roughly 10 times the dataset average — while Hour 11's apparent spike largely reflected higher transaction volume rather than elevated risk. The project highlights a key analytical pitfall: raw counts can be misleading without normalization, a principle the analyst compared to reviewing financial margins without examining both numerator and denominator.

← NewerPage 1150 of 5234Older →