SShortSingh.

Programming

0
ProgrammingDEV Community ·

Round-tripping Campfire and Jellyfin SQLite schemas exposed type and index losses, since fixed

The author, who builds the desktop ERD tool Schemity, tested whether a diagram tool can read a SQLite schema and rebuild an identical database file. They used two open-source schemas, Campfire v1.5.2 (Rails 8) and Jellyfin 12.2 (Entity Framework Core 10). Before recent fixes, Campfire's declared column types were replaced by affinity names, which broke account creation, and Jellyfin's partial and expression indexes were dropped. After the fixes, Jellyfin matches its original with no catalog differences, and Campfire differs only in its FTS5 search table. All 18 behaviour probes across both schemas then matched the originals. This post is the fourth in a series testing round-trip fidelity across several database engines.

0
ProgrammingDEV Community ·

Schemity Round-Trips Bitwarden and Smartstore SQL Server Schemas, Fixing Type and Index Losses

The author, who builds the Schemity desktop ERD tool, tested whether a SQL Server schema could be read into a diagram and written back unchanged. Two open-source databases were used: Bitwarden server v2026.10.0, a hand-written SQL Server database project, and Smartstore 6.4.0, built with Entity Framework Core. Before fixes, Bitwarden's script failed, varchar columns came back as nvarchar, some types widened, and filtered indexes lost their WHERE clauses, so copies behaved differently from originals. After the fixes, Smartstore showed no catalog differences, while Bitwarden differed only in two foreign keys created WITH NOCHECK. Both rebuilt databases matched their originals across 21 behaviour probes.

0
ProgrammingDEV Community ·

Icons Vanish From Dropdown Menus After SVG Migration Despite Valid Sprite Files

After migrating from CSS sprites to SVG icons, some dropdown menus lost their icons even though toolbar icons still rendered correctly. The article explains that the problem stems from an incomplete migration, where the toolbar used the new SVG symbols while dropdown components still referenced legacy CSS sprite markup. It cites an August 2026 report in Euro-Office DocumentServer, in which menu items that depended on removed PNG sprite assets displayed blank spaces. The author notes that such failures often evade functional tests, since menus still open and actions still run, with only the icons missing. A small React and TypeScript demonstration is used to reproduce the issue and show how to correct the rendering code.

0
ProgrammingHacker News ·

VoidAccess: Open-Source Tool Maps Dark Web OSINT Findings into a Graph

A security researcher named Katriel has released VoidAccess, an open-source tool for dark web open-source intelligence gathering. The tool automates the collection pipeline, removing noise and filtering out NSFW content so analysts can get an overview without manually browsing the dark web. Users install it with a few commands and run investigations that proceed until the job completes or a user-set time limit is reached. The project was shared on Hacker News, where it received 48 points and 3 comments. The creator also mentions a related email OSINT tool called MailAccess that is under development.

0
ProgrammingHacker News ·

Ofcom Concedes Defeat in Its Case Against 4chan

The UK communications regulator Ofcom has reportedly conceded its legal dispute with the imageboard 4chan. The source is a blog post by Preston Byrne dated October 20, 2026, which discusses the outcome. The article was shared on Hacker News, where it gathered 36 points and 6 comments. The available text provides limited detail beyond the headline and link, so further specifics about the case's terms cannot be confirmed from this material.

0
ProgrammingHacker News ·

Personal Essay Recalls Friendship with Tech Columnist Bob Cringely

A personal essay published on tyma.com reflects on the author's friendship with Bob Cringely, the well-known technology writer and commentator. The piece was shared on Hacker News, where it received 21 points and no comments at the time of this summary. The source material provides only the headline, link, and engagement metrics, so the specific memories and details described in the essay cannot be confirmed from the available information. Readers interested in the author's account are directed to the original article for the full story.

0
ProgrammingDEV Community ·

Open-source Apify actor detects website tech stacks in bulk with one API call

A developer has published a Python-based Apify actor that identifies the technologies used by many websites in a single run. It sends one plain HTTP request per URL, without a browser, and returns detections labeled by category, such as CDN, JS framework, or UI framework. Each detection includes the evidence that triggered it, like a header, meta tag, or script, so results can be spot-checked. The tool recognizes about 60 common technologies without version numbers and can miss content that only appears after client-side rendering. The actor is pay-per-event and is not affiliated with Wappalyzer or BuiltWith.

0
ProgrammingDEV Community ·

How to open Premiere Pro, After Effects and InDesign projects in the Craft apps

The Craft apps (FilmCraft, EffectCraft, DesignCraft and others in the ArtCraft suite) are free and open source, but projects from other editors don't open in them directly. Users should first check each app's File menu for a built-in importer, since Photoshop and Illustrator files already open in PhotoCraft and VectorCraft and InDesign's IDML export opens in DesignCraft. Premiere Pro projects must be converted before FilmCraft can read them, and bins, sequences, trims and most transitions carry over while clip keyframes, markers and titles often do not. After Effects compositions and layers transfer, but features such as Cinema 4D rendering and some plug-ins may not work in EffectCraft. The guide advises checking converted files thoroughly, comparing key sequences against originals, and always keeping the source file, and it notes that the author sells a paid converter tool, Craft Bridge.

0
ProgrammingDEV Community ·

Shipment Exception Agent Blueprint Keeps Humans in the Approval Loop

A public reference blueprint describes an agent for handling logistics shipment exceptions, such as missed delivery windows. The design separates tasks: a model extracts facts from documents, while fixed code checks document fields, computes delay hours, and scores recovery options. Exception types are classified by ordered written rules, with a model's independent classification reconciled under a stated policy. Every run ends at a human approval gate, so no customer update or compensation is sent automatically. The authors argue that letting a language model write customer updates directly risks invented delivery times and unapproved offers.

0
ProgrammingDEV Community ·

How to Pick the First Process to Automate With AI, Using a Simple Scoring Method

Teams starting automation often struggle to choose which task to tackle first, and a wrong choice can waste weeks of effort. The article proposes a deliberately simple method that scores each candidate task from one to five on four factors: how often it occurs, how clearly its rules can be written down, the volume of items handled, and how recoverable an error would be. Tasks with unrecoverable errors should only be automated up to the point of a human decision. Totals above fifteen mark strong first candidates, while scores under ten suggest reconsidering. The author also advises checking data access and assigning an owner for the exceptions automation cannot handle. In a finance example, a customer-email task scored 19 and beat the team's original priorities.

0
ProgrammingDEV Community ·

Building an MCP server that handles LLM API errors without stalling agents

An MCP server that calls the Anthropic API can fail in ways that confuse the agent using it, since a raw traceback looks the same whether a retry would help or not. The author recounts a 2026 overload incident where a burst of 529 errors caused the agent to abandon the tool mid-job. The proposed fix classifies errors by status code and body type, retries transient failures like 429 and 5xx with jittered backoff that respects server-requested delays, and fails fast on quota and authentication problems. Errors returned to the client are kept to a single line that includes a request ID. The guide also flags setup pitfalls, such as environment variables not being passed to stdio servers and a missing anthropic-version header causing misleading 400 errors.

0
ProgrammingDEV Community ·

pgvector, Chroma, and Qdrant Compared for Python Vector Search in 2026

A developer guide weighs three vector databases for Python projects such as RAG pipelines and semantic search. It frames the choice around whether the goal is fast local development or production-scale deployment. pgvector is presented as a PostgreSQL extension suited to teams already running Postgres, offering SQL filtering and ACID guarantees. Chroma is positioned as the quickest route to prototyping, running in-process with simple disk persistence and metadata filtering. Qdrant is covered as the stronger option for self-hosted production workloads needing advanced payload filtering and scale.

0
ProgrammingDEV Community ·

Pink adds spending limits to n8n AI agents through a sandbox demo

PinkWallet has published an unedited screen recording showing its Pink Agentic AI Payments node working inside an n8n instance using sandbox test money. The node checks each payment an AI agent requests against spending rules such as budgets, caps, payee allow-lists, and human approval before funds move. In the demo, a $50 payment to an approved payee is allowed, while a $350 request is blocked under a daily API-credit rule. The walkthrough also shows an AI agent calling the tool itself and receiving the same allowed decision. The company notes this is a sandbox preview and that production use with real money is still in early access.

0
ProgrammingDEV Community ·

NVIDIA Open-Sources Run:ai GPU Scheduling Platform for Kubernetes Clusters

NVIDIA released its full Run:ai AI workload scheduling platform as open source on 13 October 2026, letting one pool of GPUs serve training, inference and interactive jobs inside Kubernetes. Run:ai 3.0 is split into four components that can be adopted separately: KAI Scheduler, GPU Fractioning Operator, KAI Resource Management and Workload Map. KAI Scheduler is licensed under Apache 2.0 and contributed to the CNCF as a Sandbox project, with development handled in the community repository. The community version is available through NVIDIA's NGC catalogue without a paid subscription, while enterprise support runs through commercial routes such as NVIDIA AI Enterprise and cloud marketplaces. Eight DSX ecosystem partners, including Crusoe, Mirantis and Nebius, are integrating the platform, and NVIDIA's utilisation claims of 10x GPU availability lack a published baseline.

0
ProgrammingDEV Community ·

Can a 12 GB GPU Run Local AI Video Dubbing? Testing Advice

A common question is whether a local AI dubbing workflow can run on a 12 GB graphics card. The article explains that dubbing involves several stages rather than a single text-to-speech call, so the whole pipeline must be considered. Keeping every model loaded at once can exhaust limited VRAM, so running stages sequentially and saving intermediate results can reduce memory pressure at the cost of some load time. The author recommends testing with a short, representative sample that reflects the expected number of speakers and target language. Key measures include total turnaround, voice identity, intelligibility, and timing quality, since more VRAM alone does not guarantee faster inference.

0
ProgrammingDEV Community ·

Developer Laments Losing the Hands-On Coding Work That Drew Him to the Field

The author describes missing the craft of writing code, the satisfaction of turning a vague idea into a working solution. He argues that AI agents now produce first drafts faster than people can, so writing code by hand can feel like an inefficient choice, and daily work shifts toward delegating and reviewing output. He notes that a similar shift has long happened to senior engineers who moved into design and management, but says the change now lands on people who never sought a different role and receive no promotion in return. He acknowledges that some developers find managing agents engaging, while others find the constant switching, correcting, and judgment calls draining.

0
ProgrammingDEV Community ·

Developer details the undocumented pitfalls of building a macOS screensaver in Swift

A developer who built Nap, a paid macOS screensaver collection, has published notes on the poorly documented parts of screensaver development. Apple's reference covers the API but not the runtime, and much of the existing guidance predates the sandboxed host. The author reports that a screensaver moving a small square still draws about 3 W of battery, a cost the developer's own code cannot reduce. The write-up explains how the bundle is built with swiftc and clang, and how the lifecycle methods work. It also describes a settings problem: the screensaver runs inside a sandboxed Apple host, so preferences written by an ordinary app are not visible to it, and the author worked around this by using a plain JSON file in Application Support.

0
ProgrammingDEV Community ·

Laravel 403 Tests Can Pass Despite Unauthorized Database Writes

A 403 Forbidden response only shows what the client received, not whether the application changed data before rejecting the request. A controller that updates a record before calling the authorization gate can return 403 while still committing the write, and a status-only assertion would miss it. The recommended fix is to authorize before writing, and tests should check both the denial and that the persisted state stays unchanged. The author maintains Laravel AccessProof, an MIT-licensed package for Laravel 12/13 and PHP 8.3+, which adds explicit database watches to feature-test requests. The article also covers paired owner/outsider checks for sensitive reads and bounded row watches for batch operations, using a disposable testing database.

0
ProgrammingHacker News ·

Rust compiler developer outlines an exciting outlook for 2026

A blog post by a developer working on the Rust compiler argues that 2026 will be an exciting year for the project and for the author personally. The piece was shared on Hacker News, where it gathered 7 points and one comment. The provided material offers only the post's title and link metadata, so specific technical plans or milestones cannot be confirmed from it. Readers interested in the details would need to consult the original article directly.

← NewerPage 277 of 3053Older →