SShortSingh.
0
ProgrammingDEV Community ·

Solo Maintainer Ships Turso PHP Extension Reliability Overhaul and Installer Fix

A freelance engineer who maintains Turso and libSQL PHP tools in spare time reported major progress on November 9, 2026. The core turso-client-php project merged a reliability overhaul fixing crash-prone error handling, memory safety issues, statement reuse bugs, and configuration problems. A follow-up release, turso-php-extension v1.7.0, restored Windows builds and added PHP 8.5 binaries, with Windows NTS support deferred to v1.7.1. The installer project also closed a long-standing PHP 8.5 issue by suppressing a PDO deprecation warning at the entry point. The author noted that the underlying libSQL engine was not upgraded in this release, focusing instead on stability and compatibility.

0
ProgrammingDEV Community ·

Canonical Tags: When to Use Them and Common Pitfalls

A canonical tag signals to search engines which URL is preferred among duplicate or near-identical pages, but it is a hint rather than a binding directive. Google still makes the final choice, and conflicting signals such as redirects or noindex can influence that decision. A survey of the Tranco top 10,000 domains in October 2026 found that 31% of analyzed sites lacked a canonical URL declaration, though this does not mean Google cannot select one. The guidance recommends using canonicals for duplicate content such as tracking-parameter URLs, self-referencing tags for preferred URLs, and cross-domain tags only when content is equivalent. Implementation should use absolute URLs in the HTML head, with HTTP response headers available as an alternative for non-HTML files like PDFs.

0
ProgrammingDEV Community ·

Turkish-specific text bugs such as dotted and dotless i and number parsing can slip past testing

A DEV Community article describes twelve silent bugs that appear in software built for Turkish users, where code may run and pass tests yet still produce wrong output. The Turkish alphabet has distinct letters for dotted and dotless i, so default case conversion in JavaScript, PHP and Python can yield incorrect results. The author also covers sorting, accent stripping that drops the dotless ı, and slug generation, each with suggested code fixes. Other issues include Turkish-written text typed in plain ASCII and the reversed thousands and decimal separators, which cause amounts to be misparsed. The piece offers locale-aware functions and explicit character mappings as remedies.

0
ProgrammingDEV Community ·

Monorepos o multirepos: qué estrategia favorece la colaboración y la velocidad

Los equipos de desarrollo deben decidir si agrupan todo su código en un único monorepo o lo reparten entre varios repositorios independientes. Un monorepo comparte una sola historia de Git, simplifica las actualizaciones de librerías internas y las refactorizaciones transversales, y facilita el CI/CD unificado. Los multirepos, en cambio, aportan clonaciones más ágiles, ciclos de vida independientes, control de acceso más sencillo y responsabilidades claras por equipo. El artículo compara ambos enfoques en criterios como velocidad, dependencias, permisos y complejidad, y cita casos de Google, Spotify y Facebook. La elección final depende sobre todo del tamaño del código base y de la organización de cada equipo.

0
ProgrammingDEV Community ·

Grok Bot Gets a Cloud Phone to Use Apps Like Amazon Where Websites Block It

The author connected Grok Bot to a real cloud phone from Mobilerun and had it shop in the Amazon app, which it completed without issue. The approach was prompted by recent reports of Amazon blocking Grok Bots from ordering through its website, since Grok Bot normally works in a cloud browser that stops when a site refuses access. Instead, the setup gives Grok Bot a hosted Android or iOS phone and a connector that lets it view the screen and tap, swipe, and type. Setup requires a Mobilerun account and API key or OAuth sign-in, and the free plan includes limited device minutes and credits. The article also lists example tasks such as comparing prices across apps and testing an app's sign-up flow.

0
ProgrammingDEV Community ·

Instagram Clone Backend Part 2: How FastAPI, Starlette, ASGI and Uvicorn Fit Together

A DEV Community tutorial explains the server stack for an Instagram-style backend, which must handle high volumes of requests such as uploads, feed queries, and JWT checks. It distinguishes four technologies: Uvicorn as the ASGI server, ASGI as the communication standard, Starlette as the core web toolkit, and FastAPI as the high-level framework built on Starlette. The piece contrasts the synchronous WSGI standard used by Flask and Django with the asynchronous ASGI, which supports WebSockets and long-polling. It also shows a minimal ASGI application and outlines Starlette's routing, middleware, cookie handling, and WebSocket features.

0
ProgrammingDEV Community ·

Wer Lese- und Schreibzugriff trennt, reduziert das Risiko von KI-Assistenten

Der teuerste Teil des Arbeitstags ist oft nicht die Arbeit selbst, sondern das mühsame Zusammenführen von Kontext zwischen Mails, Kalender und Aufgaben. Der Autor argumentiert, dass Lese- und Schreibzugriffe eines KI-Agenten klar getrennt werden sollten. Der Agent soll freigegebene Dienste lesen und fertige Vorschläge wie Antworten, Termine oder Aufgaben erstellen. Erst die ausdrückliche Freigabe durch den Nutzer soll eine Aktion mit Außenwirkung auslösen. Als Prüfpunkte nennt der Text, welche Teile lesend oder schreibend sind, ob der vollständige Vorschlag vorab sichtbar ist und ob sich Aktionen zurücknehmen lassen.

0
ProgrammingDEV Community ·

Zero-Cookie Global Visitor Map Built with Cloudflare Edge and Supabase

A developer describes building a public, real-time world map of site visitors on a static Next.js website without using cookies. The approach reads a visitor's country code from Cloudflare's edge trace endpoint and discards the raw IP address immediately, so no IP data is stored. Visit counts per country are aggregated through an atomic PostgreSQL function in Supabase, which prevents race conditions during traffic spikes. A localStorage check keyed to the current date limits each device to one logged visit per day, and a headless layout component records visits from search landing pages. The map itself is a compact SVG grid that animates updates live via Supabase Realtime.

0
ProgrammingDEV Community ·

Why AI models may describe your brand as five different companies, and how to check

A DEV Community article argues that large language models do not look up brands in a fixed table but reconstruct a description from scattered fragments in training data and retrieval results. When those fragments conflict in category, audience, or naming, the model tends to average them or favour the most repeated version. The author proposes three quick tests in fresh AI chat sessions: checking whether the model names the same category across repeated queries, whether it correctly rejects a job outside the brand's scope, and whether it attributes the brand to the right maker. Common causes of errors include inconsistent page descriptions, outdated directory listings, mismatched structured data, and missing links between a brand's official profiles. The article recommends first agreeing on one canonical description sentence and then aligning every page and listing to it.

0
IndiaNDTV ·

Sonia Gandhi's 2004 NDTV Interview Revisited Through Her Memoir

Three months before the 2004 election results were announced, Sonia Gandhi appeared on NDTV's show Walk The Talk. In the interview, she shared her plans for what she would pursue if the Congress party won the election. The conversation is now being revisited through the lens of her memoir. The article focuses on that earlier interview and its context rather than on new claims. Further details beyond the interview's existence and timing are not provided in the source text.

0
IndiaNDTV ·

California Rejects One-Time 5% Tax on Billionaires' Net Worth

California has turned down a proposal for a one-time tax of five percent on the total net worth of roughly 200 billionaires living in the state. The levy was intended to raise funds that would mainly go toward healthcare costs. The article reports the rejection but offers limited detail on the vote or the specific reasoning behind it. Supporters of the idea framed it as a way to share the burden of public health spending, while opponents were not detailed in the source text.

0
IndiaIndian Express ·

Rahul Gandhi's Account of a Pre-Death Conversation Between Sonia and Rajiv Gandhi Surfaces

A newly reported account describes what Rahul Gandhi said to Sonia Gandhi about Rajiv Gandhi's death, two months before it occurred. The details are presented as recalled by the figures involved, with the source material framing the exchange as a personal, pre-tragedy moment. The report does not establish the broader political context beyond the family conversation itself. No independent verification of the recollection is provided in the source text. The item is primarily a human-interest account drawn from the Indian Express coverage.

0
IndiaIndian Express ·

Sonia Gandhi's memoir describes Narendra Modi avoiding eye contact in meetings

A memoir by Sonia Gandhi recounts her observations of Prime Minister Narendra Modi's behaviour during their meetings. According to the book, Modi tended to avoid making eye contact with her in such settings. The memoir presents this as one of her personal impressions of him. No further details from the article text were provided, so the summary is limited to the core claim reported by the source.

0
IndiaTimes of India ·

Delhi declares November 16 public holiday for Chhath Puja

The Delhi government has announced November 16, 2026, as a public holiday for Chhath Puja, also called Pratihar Shashthi or Surya Shashthi. The break covers all government offices, autonomous bodies and Public Sector Undertakings under the city government. The General Administration Department issued the notification on November 9 after receiving approval from the Lieutenant Governor. The order is set to be published in the Delhi Gazette, Part IV (Extraordinary).

0
IndiaTimes of India ·

Rain Washes Out India vs New Zealand Third ODI at Hamilton's Seddon Park

Persistent rain repeatedly delayed the third one-day international between India and New Zealand at Seddon Park in Hamilton. Players from both sides spent long periods waiting for conditions to improve. A brief window of better weather and revised timings offered some hope of play. However, another wave of rain forced the match to be abandoned. Spectators who had come for the game faced hours of waiting and saw little of the action.

← NewerPage 213 of 7190Older →