SShortSingh.

Programming

0
ProgrammingDEV Community ·

Security Review Flags High-Risk Upgrade Vulnerabilities in Grove Finance Protocol

A security review dated September 30, 2026, assessed Grove Finance, a multi-chain yield-aggregation platform with approximately $1.27 billion in total value locked across Ethereum and Layer 2 networks. Researchers identified two high-criticality vulnerabilities: storage-layout collisions that could overwrite treasury addresses during contract upgrades, and unrestricted delegatecall usage in L2 adapters that could allow attackers to seize full control of the proxy. Additional medium-severity issues include a governance timelock bypass enabling near-instant upgrades, a cross-chain bridge protected only by a replaceable multi-signature scheme, and missing initializer guards that leave certain contracts open to re-initialization attacks. The protocol received an overall risk score of 7 out of 10, reflecting solid engineering offset by significant weaknesses in its upgrade architecture. Reviewers warned that these flaws could be exploited during either scheduled or emergency upgrades, potentially exposing hundreds of millions of dollars to attackers.

0
ProgrammingDEV Community ·

Supabase Lets Developers Launch a Free Cloud PostgreSQL Database in Minutes

Supabase is a managed, cloud-hosted PostgreSQL service that eliminates the traditional setup overhead of provisioning servers and writing manual SQL schemas. Developers can create a new project through a browser interface using a GitHub account or email, with the database instance provisioned automatically in the background. The platform's visual Table Editor allows users to define structured tables, set data types, and configure default values without writing any SQL. Sample records can be inserted directly through a dashboard spreadsheet view, with primary keys and timestamps populated automatically by the database. Once set up, Supabase generates ready-to-use client credentials and framework-specific code snippets, enabling immediate integration with web or mobile front-ends via the official JavaScript SDK.

0
ProgrammingDEV Community ·

Developer Builds First Independent Power BI Project Using Messy Car Sales Dataset

A developer completed their first self-guided Power BI project using a car sales dataset called Jcars, which required extensive data cleaning before analysis. Using Power Query, they addressed data quality issues by replacing errors with null values, adjusting data types, and applying formatting functions like TRIM and Proper. The cleaned dataset was duplicated six times and structured into dimension tables and a fact table, a standard star-schema model used for business intelligence reporting. All dimension tables were linked to the central fact table using keys to enable relational modelling. Dashboard analysis revealed that the government sector was the largest buyer of cars, primarily preferring SUVs, while also accounting for the highest number of vehicle returns.

0
ProgrammingDEV Community ·

How to Monitor App Uptime With Health Checks, Heartbeats, and Metrics

Effective application uptime monitoring requires three distinct signals: an external health endpoint poll, scheduled metrics tracking, and a dead-man heartbeat for cron or queue workers. A lightweight /health endpoint should only confirm whether an instance can accept work, avoiding expensive operations that could introduce noise or extra load. Rule-specific metrics — such as evaluation attempts, failures, and latency — should be tracked separately with low-cardinality labels like rule version and flag state to keep querying manageable. Each signal addresses a different failure mode, since a healthy web process running alongside a stopped background job still represents an unhealthy release. Silence in a metrics window is inherently ambiguous, as zero failures could indicate perfect execution or zero executions entirely.

0
ProgrammingDEV Community ·

Developer Builds EarBliss, a Browser-Based Music Player Inspired by Spotify

A developer set out to build a Spotify clone but pivoted to create an original browser-based music player called EarBliss. The app features a dark UI with purple and green accents, and includes 18 songs alongside functionality such as playlists, a queue, a visualizer, playback speed control, and keyboard shortcuts. The developer prioritized making EarBliss feel like a fully functional music app rather than a static UI concept. The project was shared on DEV Community, where the creator welcomed feedback, bug reports, and song suggestions from the public.

0
ProgrammingDEV Community ·

Five Key Things Every Developer Should Know About JavaScript Objects

JavaScript objects are collections of key-value pairs, where each key is a string or Symbol and its value can be any data type, including functions or other objects. Developers can create objects in several ways, including object literals, the Object constructor, or the Object.create() method. Properties stored in objects can be accessed using either dot notation or bracket notation, the latter being especially useful for dynamic or special-character keys. Unlike primitive data types, objects are mutable, meaning properties can be added, changed, or removed at any point during runtime. Understanding these fundamentals is considered essential for working effectively with JavaScript.

0
ProgrammingDEV Community ·

How AI Voice Synthesis Is Making NPC Dialogue Dynamic in Modern Games

Game developers are increasingly turning to AI voice synthesis and text generation to create dynamic, context-aware NPC dialogue that adapts in real time to player actions and game state. Traditional game development requires recording thousands of pre-scripted voice lines, limiting how naturally characters can respond to unpredictable player choices. A practical pipeline combining large language models — such as GPT-style APIs — with text-to-speech services like ElevenLabs allows NPCs to generate and vocalize unique responses on the fly with low latency. Developers can assign distinct cloned or synthesized voices to individual characters using ElevenLabs' voice-cloning API, then stream the resulting audio directly into engines like Unity. Optimization techniques such as audio prefetching, local caching, and Opus compression are recommended to keep the experience smooth and responsive.

0
ProgrammingHacker News ·

Netlify Boosts Edge Functions Speed 5x by Switching to Firecracker MicroVMs

Netlify has announced a significant performance upgrade to its Edge Functions, achieving speeds five times faster than before. The improvement comes from migrating the underlying execution environment from V8 isolates to Firecracker MicroVMs. Firecracker, originally developed by AWS, offers lightweight virtualization that can improve both isolation and startup performance. Netlify detailed the architectural change and its benefits in a post on its official engineering blog.

0
ProgrammingDEV Community ·

DEV·TV Adds AI Model Channel Pulling Live Data from OpenRouter Catalog

A developer has added a new channel to DEV·TV, a browser-based broadcast platform, that continuously displays newly listed AI models sourced from the OpenRouter catalog. Each segment shows key details such as the model name, context window size, pricing, and a brief description before moving on to the next entry. The channel is designed to run passively in the background — on a second monitor, for instance — so developers can stay aware of new model releases without actively monitoring feeds or dashboards. OpenRouter aggregates model metadata from multiple providers, making it a practical source for tracking what has recently appeared, though listing dates reflect when a model entered the catalog rather than its original release date. The full DEV·TV project is open source, runs entirely in the browser with no backend or login required, and is available on GitHub.

0
ProgrammingDEV Community ·

Three technical pillars that determine the legal weight of electronic documents

An electronic document — whether a PDF, email, or digitally signed contract — only holds evidentiary value when it can withstand independent scrutiny about its origin, integrity, and timing. Three core properties must be established: integrity (the file has not been altered, verified via cryptographic hash), authenticity (the document can be reliably attributed to its creator through digital signatures and public-key infrastructure), and certified timestamp (a trusted third party confirms the document existed at a specific moment). Together, these three pillars produce a fourth critical property called non-repudiation, making it difficult for a signatory to later deny having signed. Common pitfalls include treating a scanned signature image as a valid digital signature, or relying on self-managed logs that the custodian could alter. Evidentiary value is not a checkbox added at the end — it must be engineered into a system from the very first interaction with the document.

0
ProgrammingHacker News ·

Ken Griffin donates $3 billion to Carnegie Mellon University in historic gift

Carnegie Mellon University has announced a $3 billion donation from billionaire investor Ken Griffin. The gift was announced in September 2026 and is described as the largest single donation in the university's history. This contribution is intended to pioneer a new funding model for the institution. The donation has generated discussion within the tech and academic communities.

0
ProgrammingHacker News ·

Recursive use of Make with parallel jobs flag triggers technical discussion

A technical blog post on September 30, 2026, analyzed the use of the recursive 'make' command with the '-j' flag for parallel job execution. The article, shared on Hacker News, highlighted potential issues and complexities in build systems. It sparked a discussion thread among developers regarding best practices and pitfalls. The post garnered community engagement, receiving nine points and one comment on the platform.

0
ProgrammingDEV Community ·

TeamTavern uses shared PureScript types to unify HTTP client and server routing

TeamTavern, an online teammate-finding platform, is built entirely in PureScript with both its browser app and API server sharing a single codebase compiled by one build tool. Every HTTP endpoint is defined as a single type-level route, from which the server handler and client call are both automatically derived. The routing library used is Jarilo, which follows a similar philosophy to Haskell's Servant, encoding path, request body, and all possible responses directly into the type. The compiler enforces correctness end-to-end: handler argument types, return types, and response variants are all inferred from the shared route type, making mismatches a compile-time error. This architecture eliminates an entire class of client-server contract bugs by ensuring neither side can reference a response or parameter that the route does not declare.

0
ProgrammingDEV Community ·

Study of 24 AI Agent Payment Lanes Finds Zero Verified Payouts

A research snapshot by T3rnel Market Pulse evaluated 24 lanes where AI agents are claimed to earn money, finding not a single verified payout as of 29 September 2026. Across 115 job-board applications submitted between July and September 2026, agents received no responses whatsoever — no rejections, no offers, nothing. On the Algora platform, 14 bounty pull requests were successfully merged, generating $740 owed to agents, yet none of that money was received. Combined with other pending claims, the ledger shows $1,115 owed or pending against $0 paid out. The study notes that 17 of the 24 lanes are live and accessible, meaning absent payout evidence is not proof those lanes are fraudulent — but it does show that claims of agent earnings remain unverified measurements rather than established facts.

0
ProgrammingHacker News ·

Magnitude launches self-optimizing local AI inference engine, claims 2x llama.cpp speed

YC S25 startup Magnitude, founded by engineers Anders and Tom, has launched an open-source inference engine designed specifically for running AI agents on local hardware. Unlike existing solutions such as llama.cpp or vLLM, Magnitude uses on-device kernel compilation and tuning to maximize performance on the user's specific hardware across Mac, Linux, and Windows. The engine employs dynamic memory allocation and hybrid paged attention to support multiple concurrent agent sessions without monopolizing system resources. Benchmarks against llama.cpp using Qwen 3.6 35B show up to 92% faster decode speeds on Apple M4 Pro and 23% faster prefill on CUDA hardware, alongside roughly 27-28% lower per-agent memory usage. Built in Rust and licensed under Apache 2.0, Magnitude ships as a desktop app and integrates with popular agent tools, with future plans including loading oversized models from RAM or disk just-in-time.

0
ProgrammingDEV Community ·

Developer builds offline natural-language search for GitHub starred repos using on-device AI

A developer has built a fully offline semantic search system that lets users query their GitHub starred repositories using plain English sentences. The system uses Google's EmbeddingGemma 300M model — a 308-million-parameter embedding model built on Gemma 3 — to convert search queries into 768-dimensional vectors entirely on the user's device. Stored repository vectors are ranked against the query vector using PGlite and pgvector, returning the top 50 matches without any data leaving the machine. The search interface is built with TanStack Start, featuring a 600ms debounce and URL-based query state, while the Elysia backend handles input validation and routes requests to the local Deno process. The project builds on earlier components covering GitHub authentication, a background embedding worker, and a real-time UI update bus.

0
ProgrammingDEV Community ·

Five Design Rules for Reliable Cron Job Health Monitoring via APIs and Heartbeats

A technical architecture guide outlines five key principles for monitoring scheduled batch jobs in fintech pipelines, emphasizing accountability over simple process uptime. The core idea is to assign a single immutable run identity, called a run_id, to each scheduled obligation and tie all retries, logs, heartbeats, and outputs back to that identity. Retries should increment an attempt counter rather than generate new run identities, as this prevents misattributing resource costs across failed and successful executions. The framework distinguishes four separate failure conditions — scheduler delay, worker failure, monitoring loss, and log-index delay — warning that treating them identically leads to false alerts and inaccurate cost accounting. A durable completion record, not process uptime or a health endpoint response, is identified as the authoritative evidence that a scheduled job's business output was actually committed.

0
ProgrammingDEV Community ·

Kong AI Gateway Used to Add Per-Tool Access Controls to Meta's Muse Code Agent

A developer tested whether Meta's terminal coding agent, Muse Code, could autonomously handle the first stage of an incident investigation by connecting it to operational tools via remote MCP servers. A key concern was that Muse Code's MCP tools run outside the client's sandbox and approval mechanisms, meaning the agent could execute high-risk actions like rolling back production deployments without any client-side prompt. To address this, the developer routed the agent through Kong AI Gateway 2.0, which converts a REST API into MCP tools and enforces per-tool access control lists based on caller identity. Two identities were configured — an investigator and an operator — where the investigator could open incidents but was entirely hidden from the rollback tool, not merely blocked from using it. The full setup, including gateway configuration, a mock ops API, and real agent transcripts, has been published on GitHub.

0
ProgrammingDEV Community ·

Researcher Solves Intigriti SQL Injection CTF via Base64-Encoded URL Parameter

A security researcher solved the Intigriti September 2026 Critter Gallery CTF challenge by identifying a SQL injection vulnerability in the application's 'pic' URL parameter. The parameter accepted base64-encoded animal names, which the server decoded and inserted directly into a SQL query without proper sanitization or parameterization. By manipulating the decoded input with boolean conditions and UNION SELECT statements, the researcher confirmed the injection and determined the query returned a single column. Further enumeration of the challenge database via information_schema revealed a table called 'secret_vault' containing a 'note' column, from which the flag was extracted. The successful submission was accepted by Intigriti under reference INTIGRITI-T8Z07V6I.

← NewerPage 775 of 3167Older →