SShortSingh.
Back to feed

AI Liability Gaps Exposed as Courts Begin Holding Companies Accountable

0
·3 views

When AI tools provide wrong information that causes harm, determining legal responsibility remains complex and varies by jurisdiction, with most companies using broad disclaimers to deflect blame. A 2024 British Columbia tribunal ruling in Moffatt v. Air Canada established that businesses are responsible for whatever their AI chatbots tell customers, ordering the airline to compensate a traveller misled by its bot about bereavement fares. In a separate US case, Garcia v. Character Technologies, a federal judge in early 2025 allowed wrongful-death and product-liability claims to proceed by treating an AI chatbot as a 'product' under product-liability law, though the matter later settled. These rulings are beginning to close the gap between how AI tools are marketed — as capable and authoritative — and how their terms of service describe them — as experimental and use-at-your-own-risk. No single comprehensive law yet governs AI-related harm, leaving courts to apply existing legal frameworks such as negligence, consumer protection, and product liability to an entirely new category of technology.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

A Single Markdown File Can Make GitHub Copilot Follow Your Codebase Rules

GitHub Copilot's output improves less from better prompt phrasing and more from a committed instructions file at .github/copilot-instructions.md, which is prepended to every request. Unlike generic advice such as 'write clean code,' effective rules must be durable, specific, and checkable — for example, flagging that datetime.utcnow() returns a naive datetime rather than vaguely saying 'handle timezones correctly.' The article recommends keeping the file short, ideally under ten rules, since a bloated instruction file dilutes the rules that matter and adds overhead to every interaction. Rules should also avoid duplicating what automated tools like linters already enforce, reserving the file for non-obvious, codebase-specific facts the model cannot infer from source code alone. The author extends the pattern to infrastructure-as-code contexts like Terraform, Kubernetes, and GitHub Actions, where subtle mistakes are costlier and harder to catch in review.

0
ProgrammingDEV Community ·

Fixed Is Not Repaired

Two Posts With Holes In Them For two and a half weeks, two posts on this blog referenced diagrams that did not load. Not a rendering quirk — a 404. Each post pointed at its diagram by bare filename, something ending in -diagram.svg, with no domain and no leading slash in front of it. That is a relative path. Ghost renders the markdown card verbatim, so the browser resolved that filename against the post's own URL and asked for a file that has never existed at that address.

0
ProgrammingDEV Community ·

Developer builds SaaS subscription audit engine using Next.js, Prisma and Neon Postgres

A developer created SaaSClerk, an email-scanning engine that detects forgotten SaaS subscriptions, after a manual audit found only 7 active tools while an automated mailbox scan revealed 23. The system uses OAuth read-only scopes for Gmail and Outlook, scanning only emails matching billing patterns such as invoices, receipts, and renewal notices, without persisting email content. Beyond basic subscription tracking, the engine parses renewal emails for price-change signals and flags increases above 5% for user review — a feature the developer credits with catching a quiet GitHub Pro price hike. The stack combines Next.js with TypeScript, Prisma as the ORM, and Neon Postgres for storage, with AES-256-GCM encryption applied to all stored tokens. An opt-out cancellation reminder, automatically scheduled 14 days before a renewal date, rounds out the tool by closing the gap between intent to cancel and actually doing so.

0
ProgrammingDEV Community ·

LingoGeek Translates Full Documents Offline, Preserving Formatting Without Uploads

LingoGeek is an open-source Python desktop app that translates entire documents locally without uploading files to external servers. It supports formats including .docx, PDF, SRT, and VTT subtitles, preserving original formatting such as headings, tables, timings, and cue numbers. The app is built using CTranslate2 for offline AI inference, pywebview for the desktop shell, and a local FastAPI server for the translation pipeline. The developer notes that reconstructing translated text back into document structures — especially Word files with mixed formatting runs — was the core engineering challenge. The app is available on GitHub and its website, though the installer is not yet code-signed and may trigger a SmartScreen warning on first launch.