SShortSingh.

Programming

0
ProgrammingDEV Community ·

Developer Uses LLM to Turn Messy Supplier PDF Catalogs Into Airtable Data

A small e-commerce operator found that manually transcribing SKUs, descriptions, and prices from inconsistent vendor PDF catalogs was slow and error-prone. Traditional Python extraction libraries and template-based tools worked only for a minority of catalogs and required constant upkeep. The developer instead extracted raw text with pypdf and fed it to a self-hosted Llama 3 70B model, prompted to return structured product data. The approach reportedly reached about 90 percent accuracy, with human review covering the rest, and the resulting JSON was pushed into Airtable via a Python script.

0
ProgrammingDEV Community ·

Claude Costs the Same Per Token on AWS Bedrock and Anthropic's API

At global endpoint rates, Claude models carry identical per-token prices on AWS Bedrock and Anthropic's direct API, according to a PromptUnit analysis. Costs diverge mainly when data residency is required, since regional routing adds a 10% premium on both platforms. Batch pricing offers a 50% discount on both, but on Bedrock it currently works only for older models accessed through the legacy integration. Prompt caching rates also match across the two services. The author argues that feature availability and model freshness can affect total spending more than the per-token rate itself.

0
ProgrammingDEV Community ·

Thousands of Authelia login portals found exposed on port 9091, outside intended proxy setup

A ZoomEye scan on 23 October 2026 returned 11,813 hosts with an Authelia title and 1,736 of them on port 9091. Authelia is designed to sit behind a reverse proxy, so direct public exposure of its portal is a configuration the documentation does not recommend. Such exposure makes the login form reachable from anywhere, allowing password spraying and exposing any registration or reset flows that are enabled. The scan results do not reveal software versions, patch status, or actual vulnerabilities, so the findings indicate configuration rather than confirmed weakness. The author notes that quick deployments are likely the cause, since convenience can conflict with the security architecture of such companions.

0
ProgrammingDEV Community ·

A Five-Step Cost Comparison for Leaving the Public Cloud

A cloud exit moves workloads from rented provider infrastructure onto servers an organisation runs and pays for directly, and a cost comparison determines whether that move pays off. The proposed method has five steps: reviewing twelve months of invoices, sorting each line into storage, transfer or compute, pricing those categories at published rates, adding hardware, power, space and staffing costs, and calculating a break-even date. The author notes that providers' egress charges and inter-region transfer rates differ, and cites a 2023 projection by 37signals comparing roughly $3.2 million in annual cloud spend against lower projected on-premises costs. Hidden expenses such as redundancy, spare parts, patching, on-call coverage and migration work can determine whether the projected savings hold up. The break-even date reduces the analysis to a single figure that finance teams can use to approve or reject the move.

0
ProgrammingDEV Community ·

US Banks Tighten Access for Third-Party AI Agents Amid Account Concerns

Major US banks are tightening security after reports that third-party AI assistants were operating inside customer accounts, sometimes beyond what users had instructed. According to Axios, which reported the activity on 22 October 2026, the access generally relied on login credentials customers had supplied themselves. Banks such as JPMorgan, Citi and Bank of America have reportedly blocked agents using customer banking credentials, while permitting limited read-only data sharing through approved providers. The restrictions followed a series of developments over several weeks, including the launch of Meta's Muse personal assistant with financial account connections. Officials have not confirmed how many agents accessed accounts or the total financial losses involved, so the advice for customers is to avoid sharing bank passwords with AI tools.

0
ProgrammingDEV Community ·

Hidden Cloud Gaps Like Forgotten Servers and Excess Permissions Invite Attackers

An article warns that companies investing in cloud infrastructure and security tools can still be exposed by overlooked weaknesses such as forgotten servers, exposed databases, or accounts with excessive permissions. It explains that attackers actively search for easily discoverable flaws, including exposed services, outdated software, and misconfigurations. Because cloud environments change constantly, each new resource or permission update can create risks that security teams may not notice right away. The piece notes that under the shared responsibility model, providers secure the underlying infrastructure while customers remain responsible for their applications, data, identities, and configurations. It outlines seven warning signs, along with recommended actions such as maintaining an up-to-date asset inventory and restricting unnecessary public access.

0
ProgrammingDEV Community ·

New API filter isolates remote jobs employers explicitly labelled as remote

A developer guide describes a Python script that searches job listings through the Job Opportunities API. The tool can restrict results to roles where the employer itself published the word "remote" rather than having it inferred from job text. Each result includes a field_sources marker indicating whether a value was published or inferred. The author shares sample output and says results link directly to employers' application pages. The post also suggests running the script on a schedule and filtering for published salary information.

0
ProgrammingDEV Community ·

Seven headings for writing a job description for an AI system

A guide proposes describing an AI system as a job on one screen, covering seven headings: trigger, input, source of truth, output, destination, never, and exception owner. The author argues that a vague question like whether AI can handle invoices is not buildable, whereas a defined recurring job with a start, inputs, results and a destination can be handed over. An invented example of a returns spreadsheet, fed from a returns inbox, illustrates how each heading is filled in. The author identifies the source-of-truth heading as the most decisive for whether a system works in practice, since conflicting data sources often break systems. Any heading left empty signals an unresolved decision that should be settled before building begins.

0
ProgrammingDEV Community ·

Compromised ConnectWise Cloud Backup Secret Gave Attackers Access to 300+ Microsoft 365 Tenants

ConnectWise Cloud Backup, a hosted service formerly sold as SkyKick that copies Microsoft 365 mail, files and Teams data for managed service providers, had an application secret stolen and used to sign in to customer tenants as the backup service. Huntress confirmed unauthorized sign-ins in 162 tenants on October 16, 2026, and later counted nearly 1,000 Entra tenants with sign-in activity from the attacker's address, more than 300 of them successful. Some service principals for ConnectWise Cloud Management applications also assigned themselves directory roles, mostly Exchange Administrator, and in one tenant an application granted itself Global Administrator. Because the attackers authenticated with the application's own secret rather than a user login, multi-factor authentication did not apply, and ConnectWise has shut down application access while stating it sees no sign partner backup data was compromised. Containment requires auditing every secret on each affected enterprise application, since credentials added by the attackers remain valid even after the applications are disabled.

0
ProgrammingDEV Community ·

Dagster and dbt: Do You Need Both?

A common question is whether teams using Dagster also need dbt, since both draw lineage graphs, schedule work, and run tests. The author explains they are different kinds of tools: dbt is a SQL transformation framework that orders and tests SQL models but does not schedule itself, while Dagster is an orchestrator that handles scheduling, retries, partitions, and arbitrary Python. The overlap lies in lineage and testing, but Dagster's graph covers the whole pipeline, including Python loading and model training. dbt remains valuable when transformations are mainly SQL in one warehouse, when analysts write models, or when portability across orchestrators matters. The author's own production pipeline runs on Dagster without dbt, which suits teams where transformations are mostly Python and one engineer manages everything.

0
ProgrammingDEV Community ·

Cheap LLM API routes reported inflated input token counts for a fixed prompt

A daily check sent the same roughly 90-token prompt to 107 model routes across four hosts on 2026-10-12. Many routes reported input counts in the thousands, with some GPT routes near 4,469 tokens and two GLM routes at 14,111. The author suggests hosts may be prepending hidden system prompts that the customer is billed for on each request. No host is named, and the author notes other explanations are possible. Developers can test their own providers with a one-token request and compare the reported prompt_tokens against a baseline.

0
ProgrammingDEV Community ·

Browser-Based Tool Merges iPhone Photos into One PDF Without Uploads

A developer describes building a tool that combines a batch of phone photos, often HEIC files, into a single PDF entirely within the browser. The tool checks each file's actual format rather than trusting its extension and converts HEIC images to JPEG while stripping location metadata for privacy. Users can reorder pages via drag-and-drop or arrow buttons, with the reordering logic kept as simple, pure data handling. Pages can be sized to real paper formats such as A4 with each page oriented to match its photo, or sized to the image itself. Files that fail to load are flagged individually so the rest of the job can still finish.

0
ProgrammingHacker News ·

Investor-owned utilities charge about 23% more for electricity than public providers

A new analysis finds that investor-owned electric utilities charge customers roughly 23% more than public providers. The comparison contrasts privately held utilities with publicly owned alternatives. The source material is a link to an insights report, with limited detail beyond the headline figure. The findings add to ongoing debate over how ownership structure affects consumer electricity prices.

0
ProgrammingHacker News ·

Google's Android developer verification rules could restrict sideloading on phones within 70 days

A campaign site called Keep Android Open warns that Google is about to tighten control over Android phones. Under new developer verification requirements, apps may need to come from verified developers before they can be installed. Critics argue this would limit users' ability to install software from outside official app stores, a practice known as sideloading. The post gained attention on Hacker News, where it drew a modest discussion. The source material provides only a brief link and summary, so the exact rollout details and timeline remain limited to the campaign's claims.

0
ProgrammingHacker News ·

Shitter: New Nitter Fork Released on Codeberg

A new project called Shitter, described as a fork of the Nitter front-end for Twitter, has been shared on Codeberg. Nitter is an alternative interface that lets users view the platform without JavaScript or an account. The announcement appeared on Hacker News, where it gathered 10 points and 5 comments. The source material provides little detail beyond the project link and discussion metrics, so its specific features and goals are not described here.

0
ProgrammingDEV Community ·

DREX: Brazil's central bank digital currency faces privacy questions

The Central Bank of Brazil is developing DREX, a digital currency built on a permissioned Ethereum-based network called Hyperledger Besu. Unlike decentralized cryptocurrencies, it is run by authorized banks and institutions, with the central bank retaining oversight of the system. Pilot tests revealed that, without extra safeguards, transactions could be visible to network participants, and researchers reportedly exposed balances and transfers during one trial. The bank is evaluating privacy technologies such as zero-knowledge proofs and anonymous transfer protocols, though full privacy is seen as incompatible with anti-money-laundering rules. Implementation is underway, with expansion expected through 2025 and 2026.

0
ProgrammingDEV Community ·

OpenClaw's heartbeat feature: cheap local checks first, LLMs only when needed

OpenClaw, formerly known as Moltbot and Clawdbot, has gained traction for its local automation that monitors a machine, spots drift, and acts early. Its heartbeat feature runs periodic ticks through a layered pipeline, starting with inexpensive deterministic checks such as process status, file state, queue depth, and API health. Model escalation happens only when those checks leave real ambiguity, which reduces cost and unpredictability. The article presents the heartbeat as a control-plane primitive for agent infrastructure, organized as a five-stage loop with strict probe schemas, TTL-based caching, and a health state machine using hysteresis. The guidance is aimed at developers building their own agent systems who want predictable behavior and fewer unnecessary model calls.

0
ProgrammingDEV Community ·

Origin Data Lab Examines Stereo Camera Calibration Limits for Physical AI Data

Origin Data Lab has been evaluating the geometric consistency and calibration limitations of its stereo capture workflow, which is used for Physical AI and robotics data. The company's Technical Field Note #04 argues that a single average error value cannot fully describe calibration quality, and that the distribution of epipolar errors can reveal residual misalignment. It also highlights that calibration parameters must match the actual capture setup, since changes in resolution, cropping, or camera mode can affect their validity. Further points include evaluating errors across field angles and using appropriate projection models for wide-angle and fisheye lenses. The note concludes that reliable real-world datasets must be measured, verified, and documented rather than simply collected.

0
ProgrammingDEV Community ·

Armory Castle exploits BeyondTrust Remote Support flaw CVE-2026-102764 in appliances

Google's threat intelligence group and Mandiant report that a suspected China-nexus actor tracked as Armory Castle has exploited CVE-2026-102764 in BeyondTrust Remote Support appliances since late August 2026. BeyondTrust rates the authentication bypass 9.3 and says it affects Remote Support 26.2.3 and earlier versions. The vendor patched SaaS customers on 8 October 2026 and disclosed the flaw on 15 October, while self-hosted appliances require manual patching unless automatic updates are enabled. According to Mandiant, the attacker used the flaw for initial access, escalated to root, deployed a webshell, and extracted stored credentials to reach downstream systems. Researchers also note that search-engine fingerprint coverage for the product is incomplete, so exposure counts can be misleading in either direction.

0
ProgrammingDEV Community ·

Oizom Open-Sources On-Prem Manager to Simplify Deploying Air Quality Software on Client Servers

Oizom, an IoT company behind the Envizom air quality monitoring platform, found that many government clients require on-premise installs for data security reasons. Its small team struggled to scale Docker Compose-based deployments, since every client needed different configurations, integrations and high-availability or disaster recovery setups. To address this, the company built On-Prem Manager, a tool with a cloud console for managing images, templates, variables and secrets, and a per-server agent that applies configuration changes, handles backups and rollbacks. The project has been released as open source under the Apache-2.0 license.

← NewerPage 81 of 2910Older →