SShortSingh.

Programming

0
ProgrammingDEV Community ·

TouchGrass AI: A Web Project Encouraging Less Screen Time and More Outdoor Exploration

A student developer has built TouchGrass AI, a web project using HTML, CSS, and JavaScript that aims to draw people away from screens toward outdoor activities. The project was created for the MLH x DEV Writing Challenge and was developed as a learning exercise by a beginner in AI and web development. Its planned AI component, which is not yet implemented, would offer personalized outdoor activity suggestions based on available time and interests. The developer highlighted that the project is a starting point, with future ideas including open-source AI integration and more interactive user experiences.

0
ProgrammingDEV Community ·

Seven Flutter AR Packages Screened for Face and Room Tracking Before Device Testing

A developer has screened seven Flutter AR packages from pub.dev, reviewing listings, READMEs and API references without building or running any of them. Three of the packages track faces only, while four wrap ARKit or ARCore for room tracking, and three of those four also offer a face mode. None of the seven supports face tracking in a Flutter web build. Two packages raised concerns: DeepAR's Flutter plugin was last uploaded in January 2023 with a permission_handler pin that conflicts with newer apps, and the ML Kit face mesh package is tagged for iOS while its README says Android only. The screen used a self-serve rule, excluding three vendor SDKs that require contact with sales, and the author notes that pub.dev listings can change, so key facts should be confirmed with publishers.

0
ProgrammingDEV Community ·

PHP Security Release Sparks Panic Over Leaked CVEs and Misguided Advice

A PHP security release prompted urgent patching advice across PHP 8.2 through 8.5, which the author recommends applying first. CVE numbers leaked a day early with an inflated CVSS score, and a proof-of-concept video circulated before being taken down. CERT-EU's guidance to patch or isolate internet-facing applications was reportedly oversimplified into a call to go offline, disrupting some government services. The author argues that widespread panic, amplified by AI-generated imagery and overshadowed by a critical GitLab vulnerability released the same day, distorted the actual risk. The PHP Foundation's post-mortem reportedly notes that one coordinated provider broke the embargo more than six hours early.

0
ProgrammingDEV Community ·

Preventing Duplicate CRM Leads from Repeated Telegram Webhook Deliveries

Telegram may deliver the same webhook event more than once, which can cause an integration to create a second CRM lead for one enquiry. The article recommends a stable event identifier, such as update_id combined with source and tenant details, plus a processing record stored durably before acknowledging the request. Checking whether an ID has been seen is insufficient, because a lost CRM response leaves the handler unable to tell if a retry is safe. It therefore proposes persisting an operation identifier that stays constant across worker retries, along with atomic job claiming and unique database constraints. The guide is aimed at developers wiring Telegram Bot API to their own handler and a CRM, and it separates repeated deliveries from genuinely new enquiries that may belong to a separate deal.

0
ProgrammingDEV Community ·

Повторный вебхук Telegram: как не создать дубликат лида в CRM

Если одно событие Telegram доставляется дважды, CRM не должна создавать второй лид, и для этого нужен устойчивый идентификатор события с записью о его обработке. Одной проверки уже виденного ID недостаточно, поскольку при потере ответа после создания лида обработчик не знает, безопасно ли повторять запрос. Руководство описывает проектирование интеграции Telegram Bot API, собственного обработчика и CRM, предполагая наличие базы данных и тестовой CRM. Для событий, контактов и сделок предлагаются разные ключи, а update_id из Telegram используется для игнорирования повторных обновлений. Также подчёркивается необходимость проверки подлинности запроса через secret_token, сохранения событий в постоянном хранилище и уникального ограничения в базе данных.

0
ProgrammingDEV Community ·

Weekly AI forecasting brief tracks compute trends, prediction markets and benchmark progress

A new autonomous forecasting pipeline, vynderbot, publishes a daily intelligence brief that gathers data from sources including Epoch AI, ForecastBench, Metaculus, ImpliedData and FutureX. The system runs each morning, pulling from twelve primary sources and eighteen search queries to flag what has changed, what is verified and what remains uncertain. Tracked metrics include training compute growth, chip price-performance, prediction market forward curves and frontier model time horizons on long tasks. The developers argue that shortening the feedback loop improves forecasting accuracy and that claims should be structured with explicit confidence intervals so they can be tested. The article also presents a layered model of the field, beginning with the physical compute and capacity layer that constrains what is possible.

0
ProgrammingDEV Community ·

AI Forecasting Pipeline Tracks Faster-Than-Expected Progress Toward Key Milestones

A weekly roundup of AI forecasting research describes an autonomous pipeline that gathers data each morning from compute datasets, forecasting leaderboards, prediction markets, and capability benchmarks. The author argues that recent developments, including rising compute and benchmark results, are arriving faster than earlier models predicted. The system structures its findings into explicit, testable claims with confidence intervals rather than vague statements. The article also offers a layered mental model of the field, starting with compute and capacity as the physical substrate and moving up to capability benchmarks.

0
ProgrammingDEV Community ·

CogniPrep audit finds four busiest public pages have no button elements, only styled links

A CogniPrep engineer audited the Button component in the platform's design system, which has 696 call sites. Counting the rendered DOM instead of source files showed that four of the five busiest public pages contain no button element at all. Their calls to action are anchor links styled as buttons, which the author argues is the correct semantic choice since they change the URL. The author also found that 368 native button elements lack an explicit type attribute, so they default to submit inside a form, a latent hazard that is not currently triggering any defect.

0
ProgrammingHacker News ·

Researcher Proposes Reasoning Approach That Bypasses Large Language Models

A blog post on fleetingswallow.com describes a method for achieving AI-style reasoning without relying on a language model, under the name Minotaur. The article is shared on Hacker News, where it has gathered 8 points and no comments so far. The available material provides only the headline, source link, and engagement figures, so the specific technical details of the approach cannot be confirmed here. The piece is presented as a deep dive into the concept rather than a formal research release.

0
ProgrammingHacker News ·

New browser launched as a fast option for AI agents running automated browsing tasks

A Show HN post on Hacker News introduces a browser built to serve AI agents that carry out browser automation. The project is presented by its developers as especially quick at this kind of work. The announcement links to a project page at ego-lite.apposters.com for those who want to try it. The post gathered 8 points and no comments at the time it was captured. The source material provides few technical details, so claims about its speed rest solely on the creators' description.

0
ProgrammingDEV Community ·

Old repository notes steer AI agents as firmly as recent ones, study finds

A developer placed a 2019 note in a repository saying the team should not use TypeScript, then asked AI models to pick a stack for a new 2026 service. Every response avoided TypeScript, even though the note was seven years old and carried no stated conditions. Testing across models showed that a note's age had almost no effect on whether it was obeyed, and telling the model the note was old barely changed results. Hiding expired entries entirely led models to recommend TypeScript every time, indicating that expiry works best as a structural feature rather than a warning. The author built whynot, an MIT-licensed tool that stores rejected decisions as dated Markdown files in a repository, with expiry dates and revisit conditions.

0
ProgrammingDEV Community ·

CERT-FR Advisory Covers Palo Alto GlobalProtect macOS Privilege Escalation Flaw CVE-2026-0315

France's CERT-FR published advisory CERTFR-2026-AVI-1326 on 15 October 2026, relaying Palo Alto Networks bulletins issued the previous day, one of which covers CVE-2026-0315. The flaw is a local privilege escalation in the GlobalProtect app on macOS that lets a local user gain root and run commands with administrative rights. The vendor states no known workaround exists, while the record omits technical details of the defect and reports exploitation maturity as unreported. The author notes that the affected-platform claim originates with the vendor rather than the national CERT, and that a ZoomEye search returned 612 GlobalProtect hosts but zero CVE-indexed matches, figures that do not measure actual macOS exposure. The analysis concludes the advisory justifies a scheduled macOS patch but not an urgent incident narrative.

0
ProgrammingHacker News ·

Researcher Publishes Jailbreak Method for Nintendo Switch 2

A blog post published on pepsipu.com describes a method for jailbreaking the Nintendo Switch 2 console. The article was shared on Hacker News, where it gained 15 points and one comment. The source text provided is limited to the link, comment count, and original headline, so the technical details of the exploit are not available here. Readers would need to consult the original post for specifics on the method and its scope.

0
ProgrammingDEV Community ·

Guide to Extracting Public Company Emails and Social Links with Python

A DEV Community tutorial explains how to collect public contact emails and LinkedIn pages from a list of company domains without search engines or headless browsers. The method fetches each homepage and follows only same-site links that look like contact, about, or imprint pages, since German and Austrian sites legally require an imprint listing an email. It uses a regex-based parser that handles HTML entities, obfuscated addresses, and false matches like image filenames, and filters out social share buttons. The article also covers normalizing social profile URLs so duplicates collapse, and filtering for generic role-based inboxes such as info@ or sales@.

0
ProgrammingDEV Community ·

Healthcare AI Agents Should Be Designed to Hand Off to Specialists

Healthcare AI often spans fields with different terminology, evidence standards, and professional duties, so a system that can process multiple domains may still lack the authority to settle every issue alone. The article suggests developers define task boundaries, flag decisions needing specialist review, and set structured escalation paths. One example describes an agent spotting a possible medication problem, collecting lab results and medication history, and preparing an evidence summary for a pharmacist or clinician. Clear handovers matter as well, so the receiving professional knows the problem, the supporting evidence, open questions, and completed actions. The author argues that routing should account for clinical risk, task scope, and authorization, with consequential decisions kept within validated capabilities.

0
ProgrammingDEV Community ·

Placing a Reverse-Proxy WAF in Front of a Laravel App

A developer explains why they moved web application firewall protection to the network edge instead of relying only on Laravel's in-app controls like Form Requests, CSRF tokens, and policies. The author describes SafeLine, a self-hosted WAF that runs as a reverse proxy, filtering HTTP and HTTPS traffic before it reaches the origin server. The vendor documentation describes no Laravel package, Composer dependency, or Artisan command, so the approach is a placement decision rather than a framework plugin. Before changing DNS, the author checks reachability, upstream address, TLS setup on a staging hostname, and that the PHP host cannot be bypassed on the same public port. The article also lists the minimum host requirements and documented features such as rate limiting, CAPTCHA challenges, and access control lists.

0
ProgrammingDEV Community ·

SafeLine WAF Set as Reverse Proxy in Front of Laravel to Filter HTTP Attacks

A DEV Community guide explains how to place a web application firewall in front of a Laravel app so hostile HTTP traffic is filtered before it reaches PHP. The article describes SafeLine, a self-hosted WAF built on nginx that works as a reverse proxy, inspecting traffic and forwarding clean requests to the Laravel origin. Setup involves adding the app in SafeLine's console with its domain, port, and upstream address, then pointing DNS to the WAF server. The guide lists documented attack categories the WAF targets, such as SQL injection, XSS, and SSRF, and notes that it complements rather than replaces Laravel's own input validation. It also covers features like rate limiting, bot defenses, and access control lists.

0
ProgrammingDEV Community ·

When a Software Project Needs a Discovery Phase, and When to Skip It

A discovery phase is warranted when scope, users, or technical risks are unclear enough that a fixed estimate would amount to guesswork. It can be skipped or shortened to a few days when the problem is familiar, a single person makes decisions, and the team has built similar work before. The article offers five diagnostic questions covering unclear scope, unfamiliar domains, many stakeholders, fixed budgets or dates, and integrations or data migrations, with three or more yeses usually indicating a full discovery. Research cited includes McConnell's cone of uncertainty, which puts early estimate error at roughly 0.25x to 4x, and UK government guidance placing typical discovery at 4 to 8 weeks. Known patterns, prototypes, and small time-boxed builds are presented as cases where full discovery may be unnecessary overhead.

0
ProgrammingDEV Community ·

Custom font variants built from IBM Plex and Anton using FontForge scripting

A developer running two side projects wanted distinctive typefaces derived from the free fonts they already used, without creating a new design from scratch. An initial FontForge approach using the changeWeight() function ran without errors but produced clogged counters and distorted glyphs such as the R and S. The developer rewrote the process to stroke each glyph's outline with a mitre join, keeping corners sharp, and used a lighter weight adjustment. A chamfer step was added to cut hard corners while leaving curves untouched. The resulting fonts, iC Volt Condensed and C1 Cut, are derived from sources under the SIL Open Font License 1.1.

0
ProgrammingDEV Community ·

Visa Account Updater vs Mastercard ABU: How Card Network Updaters Work

Visa's own FAQ says about 30% of card accounts in an issuer's portfolio change or close each year, so stored cards can go stale within a year. Scheme-run account updater services such as Visa Account Updater, Mastercard ABU, Amex Cardrefresher and Discover's Network Account Updater address this by letting issuers record card changes that merchants can then read. Visa's rules require issuers to submit number or expiry updates within two business days of activation, and allow closed-account advice only for permanent closures. Merchants and their acquirers may only inquire about cards tied to an ongoing customer relationship with authorised recurring payments, and a 'no match' result does not guarantee the card will approve. The article notes that network-specific behaviour and PSP handling often cause practical problems that most explanatory guides overlook.

← NewerPage 145 of 2952Older →