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

0
ProgrammingDEV Community ·

Material Foundation Package Brings Adaptive Layouts to Flutter Apps Across Devices

A lightweight Flutter package called Material Foundation helps developers build interfaces that adapt across mobile, tablet, and desktop screen sizes. The package provides two key widgets — DynamicLayoutBuilder and DynamicScaffold — which select appropriate layouts based on available screen width. It uses Flutter's LayoutBuilder constraints, switching between mobile, tablet, and desktop compositions at customizable breakpoints of 740px and 1200px. Developers supply separate widget bodies for each screen size, keeping adaptive logic cleanly separated from layout details. The package is available via GitHub and integrates into standard Flutter projects through pubspec.yaml.

0
ProgrammingDEV Community ·

Seven Infrastructure Patterns That Keep AI Apps Running at Scale

Software developer Maneshwar, building an AI code review tool called LiveReview, outlines seven architectural patterns critical to running AI applications under heavy user load. The core argument is that a well-tuned AI model means little if the surrounding infrastructure cannot handle thousands of simultaneous requests. Key patterns discussed include deploying an API gateway to manage incoming traffic, applying admission control to cap not just request counts but also token usage and concurrent model calls, and using caching to avoid redundant retrieval and embedding work for repeated queries. The article distinguishes between an API gateway, which governs user traffic into the app, and a model gateway, which manages outbound calls to providers like OpenAI or Anthropic. It emphasizes that production failures at scale typically stem from infrastructure bottlenecks rather than model quality, making these engineering patterns essential for any AI product moving beyond demo stage.

0
ProgrammingDEV Community ·

Why Your .NET App Silently Fails: The TCP Port Exhaustion Trap

ASP.NET Core applications can suffer mysterious outbound API failures even when CPU, memory, and database metrics appear normal, with the root cause hidden at the TCP layer. Each new HttpClient instance created per request opens a fresh TCP connection requiring a unique local port, and closing connections does not immediately free those ports due to TCP's TIME_WAIT state. Under high traffic, an application can exhaust the finite pool of available outbound ports, triggering SocketException errors that disappear temporarily after a restart. Microsoft explicitly warns against creating and disposing HttpClient instances per request, recommending instead that developers reuse HttpClient or use IHttpClientFactory to share connection pools. Understanding this TCP lifecycle explains why the pattern is dangerous and helps developers recognize the same failure even across different technologies or frameworks.

0
ProgrammingDEV Community ·

Bug report blamed wrong tool and gave false error code, hiding real anchoring flaw

A code verification tool flagged three of eight rows as mismatched and blamed a neighbouring tool, citing a BAD_SHAPE error — but both accusations were wrong. Investigation confirmed the accused tool never accessed the relevant file, ruling it out immediately. The real cause was that the verifier's own row-anchoring keys secretly embedded line numbers, despite its specification explicitly forbidding line-number anchoring. When an unrelated edit shifted a code block from line 2490 to 2515, the keys broke and rows went unmatched — yet the error code pointed developers toward rewriting perfectly valid rows. Two fixes were applied: stripping line numbers from keys and enforcing a strict one-block-per-row match, while deliberately reusing an existing error code to preserve the integrity of historical diagnostic comparisons.

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.

← NewerPage 1151 of 5235Older →