SShortSingh.
0
ProgrammingDEV Community ·

MyZubster Invited to Italy's AI Strategy Hearing, Completes Blockchain Pilot

MyZubster, an open-source ecosystem combining AI, blockchain and community participation, has been invited to an institutional hearing on Italy's National AI Strategy for 2026–2028, scheduled for September 22, 2026. The invitation came from the Technical Secretariat of Italy's Committee of AI Experts, coordinated by Professor Gianluigi Greco under the Presidency of the Council of Ministers. MyZubster confirmed its participation and submitted four supporting documents covering its ecosystem principles, use cases, policy proposals and a completed official hearing form. The project also completed a real blockchain anchor on Base Sepolia and advanced its circular traceability model as part of ongoing technical development. MyZubster clarified that the hearing invitation does not constitute government endorsement, funding or a formal partnership.

0
ProgrammingDEV Community ·

Developer Tutorial: Building a Ruby Radio Player Using WebForms Core and Sinatra

A new tutorial published on DEV Community demonstrates how to build a browser-based radio player using Ruby, Sinatra, and WebForms Core (WFC), a server-driven web technology developed by Elanat. WFC works by having the server generate compact UI commands that are executed in the browser by a JavaScript runtime called WebFormsJS, eliminating the need to reload full HTML pages on every interaction. The architecture does not rely on a virtual DOM or persistent server-side circuit, instead letting the browser maintain the actual DOM while the server sends targeted update instructions. In the example project, the Ruby application fetches radio station data, renders station cards from a template, and assigns click events that update an audio element's source to stream the selected station. WFC is designed to be framework-agnostic and can be integrated with Rails, Sinatra, or other Ruby web frameworks that handle HTTP requests and responses.

0
ProgrammingDEV Community ·

DDL vs DML: How SQL Commands Are Split Between Structure and Data

SQL is divided into two core command types: Data Definition Language (DDL) and Data Manipulation Language (DML). DDL commands such as CREATE, DROP, and ALTER define or modify the structure of a database — its tables, columns, and data types — without affecting stored data. DML commands like INSERT, UPDATE, DELETE, and SELECT operate on the actual data within those structures. A key distinction is that DDL changes are largely irreversible once committed, whereas DML operations can often be rolled back using transactions. This makes upfront planning of database structure critical, since altering it later with ALTER becomes riskier when real data and dependent queries are already in place.

0
ProgrammingHacker News ·

Sony Faces Lawsuit Over 'Ownership' Claims for PlayStation Digital Games

A consumer rights wiki has compiled a list of references from Sony's own websites where the company described digital game purchases as 'owning' content. These references are being used as evidence in a lawsuit against Sony regarding PlayStation digital game ownership. The case centers on whether Sony misled customers by using ownership language for digital purchases that can be revoked or restricted. The compiled documentation aims to hold Sony accountable for the gap between its marketing language and the actual rights consumers receive.

0
ProgrammingDEV Community ·

Developer fixes number-to-words converter to handle up to 36-digit integers accurately

A developer discovered their number-to-words converter was silently producing wrong results for large numbers because JavaScript's floating-point system loses precision beyond 9 quadrillion. The fix involved treating the entire integer as a string throughout, splitting it into groups of three digits and naming each group using short-scale terms up to decillion, capping support at 36 digits. Decimal values are also handled character by character to avoid float rounding errors, which previously caused off-by-one-cent mistakes in currency conversions. The updated engine supports multiple currency modes, US and UK phrasing styles, and smart input parsing that accepts formats like $1,234.56 or European-style 1.234,56. Inputs containing letters or ambiguous formats are rejected with an error rather than silently misread.

0
ProgrammingDEV Community ·

Why Standard AI Models Fail on Factory Floors and What Actually Works

Deploying vision AI in manufacturing is far more complex than installing a standard image classifier, as real plant conditions like oil mist, vibrations, and shifting light quickly expose the limits of lab-tested models. A false detection incident on an automotive assembly line once caused $40,000 in losses within 30 minutes, illustrating the high stakes of poor system design. Engineers must prioritize strict latency targets — typically under 700 milliseconds per cycle — over academic accuracy benchmarks, since delays cause parts to back up or defective units to reach customers. Thermal management is equally critical, as unventilated compute hardware can fail within hours under factory ambient heat. AI pioneer Andrew Ng has noted that manufacturing environments require a data-centric approach focused on high-quality labels for small datasets, rather than the large internet-scale training sets used in general-purpose models.

0
ProgrammingDEV Community ·

AI Agents May Replace Apps as the Primary Human-Computer Interface

For over a decade, smartphones and their app-based model have defined personal computing, with users opening individual applications to complete every task. Advances in AI are now raising the possibility of an agent-centric model, where users state an intention and an AI handles the underlying process without direct app interaction. This shift could render the application layer invisible, fundamentally changing how people engage with technology. Meta's AI-powered glasses are cited as an early signal of this transition, since eyewear is already a natural part of human behavior and requires no new adoption habit. If the interface between humans and technology is redefined, the next major tech competition may center on who controls that AI-driven layer rather than who builds the best hardware.

0
IndiaNDTV ·

Protest Threats Cast Shadow Over Mumbai's Ganesh Utsav Celebrations

Multiple groups have announced plans to stage protests in Mumbai coinciding with the Ganesh Utsav festival. The threatened agitations have raised concerns about disruptions to one of the city's most significant religious celebrations. Authorities and organizers are reportedly on alert as the festival period approaches. The situation highlights the tension between public demonstrations and large-scale cultural events in a densely populated city like Mumbai.

0
ProgrammingDEV Community ·

Best MCP Servers for Teams in 2026: One Pick Per Category Under New Auth Rules

A July 28, 2026 update to the MCP specification made OAuth 2.1 mandatory for all remote MCP servers, reshaping which servers are considered deployment-ready for teams. GitHub's remote MCP server, generally available since September 2025, is among the most compliant, explicitly supporting OAuth 2.1 with PKCE across major IDEs. Stripe offers a hosted MCP endpoint with OAuth by default, though its documentation still references a pre-2026 auth spec, warranting independent verification of full compliance. Sentry runs its server on Cloudflare with OAuth tied to organizational login, while Notion supports OAuth on its hosted version and token-based auth locally. Local stdio servers — including the MCP steering group's official Filesystem, Git, Fetch, and Memory tools — are unaffected by the OAuth requirement since it applies only to remote transports.

0
ProgrammingDEV Community ·

Developer Fixes Silent JS Bug That Broke 89 of 108 Free Web Tools

A developer behind AMOZUnique Tools Hub (amoztools.com), a free browser-based platform offering 108 tools across PDF, image, SEO, and security categories, discovered a critical JavaScript IIFE scoping bug that silently prevented 89 tools from registering despite appearing functional in the UI. A malformed tools.yttags object with incorrectly nested entries compounded the issue. The same fix-pass also addressed missing mobile navigation across 25 template pages, a viewport misconfiguration hurting mobile Lighthouse scores, and render-blocking ad scripts. The developer noted that in a single-file architecture at this scale, one small scoping error can quietly disable most of the product without throwing a visible error. Following the fixes, Google's indexed page count for the site has grown from zero to 11 within a few weeks.

0
ProgrammingDEV Community ·

MyZubster advances AI policy input, blockchain traceability pilot, and OAuth setup

MyZubster has been invited to contribute to Italy's National Artificial Intelligence Strategy hearing scheduled for September 22, 2026, where it will present recommendations on transparent AI, open-source infrastructure, and privacy-preserving services. The platform also completed its first real traceability anchor on the Base Sepolia testnet, publishing a Merkle root of hashed operational records via a confirmed blockchain transaction. Developers clarified that the blockchain anchor can verify data integrity and timestamps but cannot independently confirm physical waste collection or recycling activities. Additionally, MyZubster configured and tested Google OAuth integration, allowing users to grant revocable, read-only Gmail access under explicit consent with encrypted token storage. The team also noted new comic-style visuals as part of ongoing platform development, while stressing that none of these milestones constitute funding, endorsement, or certified operational status.

0
ProgrammingDEV Community ·

Five JavaScript Mistakes Beginners Make and How to Fix Them

A guide published on DEV Community highlights five common JavaScript errors that frequently trip up beginner developers. These include using loose equality (==) instead of strict equality (===), and relying on var instead of let or const, both of which can introduce subtle bugs. Other pitfalls covered are forgetting the await keyword in asynchronous code, misunderstanding variable hoisting, and accidentally mutating arrays or objects due to JavaScript's reference-based copying. The article explains the underlying reasons each mistake occurs and offers practical code-level fixes for each. Developers are encouraged to practice with small examples to build more reliable, bug-free JavaScript habits.

0
ProgrammingDEV Community ·

How to Convert HeyGen AI Videos into Telegram-Compatible Avatar Clips Using ffmpeg

HeyGen exports talking-head videos in 16:9 or 9:16 format with stereo audio, but Telegram video avatars require a strict set of simultaneous conditions: H.264 codec, 800x800 square resolution, a maximum duration of 10 seconds, and no audio track whatsoever. A single ffmpeg command can handle all four conversions in one pass — cropping the largest centered square, scaling to 800x800, stripping audio, and encoding in H.264 at 900kbps. The resulting file runs around 1.1MB, safely under Telegram's 2MB upload cap. For sources with baked-in letterboxing, a preliminary ffmpeg cropdetect pass can identify the exact content boundaries before the main encode. The author also shares a minimal Python aiogram 3 bot handler that accepts HeyGen video uploads on Telegram and returns an avatar-ready file automatically.

0
IndiaTimes of India ·

IT Companies Increasingly Converting Interns to Full-Time Employees

Internships in the IT sector are increasingly being used as a direct pipeline for full-time hiring, according to a Times of India report. Companies are now treating internship periods as extended evaluations to assess candidates for permanent roles. This shift means students entering the job market face greater pressure to perform during internships, as the stakes go beyond resume-building. The trend reflects a broader change in recruitment strategy within the IT industry. For fresh graduates, securing and excelling at an internship has become a critical step toward full-time employment.

0
IndiaTimes of India ·

22-Year-Old Pleads Guilty in US's Largest Bitcoin Theft Involving 4,100 BTC

A 22-year-old in the United States has pleaded guilty to orchestrating a scheme that stole over 4,100 Bitcoin from a single investor, marking one of the largest cryptocurrency thefts in the country. The stolen funds were used to purchase luxury goods and fund extravagant experiences. Investigators were able to track down the perpetrators by tracing a digital trail linked to an overlooked IP address. Multiple defendants in the case have already pleaded guilty, while others are still awaiting sentencing. The case has drawn attention to the rising threat of social engineering as a tool for cryptocurrency fraud.

← NewerPage 1022 of 4978Older →