360SOFTY

Insights

Engineering Insights

Practical writing on software architecture, SaaS products, AI automation, legacy modernisation, and the business of building reliable systems.

RSS

Curated links from external sources — not 360Softy original articles.

ExternalCloud
Cloudflare Changelog

Cache - Cache multiple versions of a URL with Vary

Your origin can serve different responses for the same URL — different languages based on Accept-Language, or different formats based on Accept — by returning a Vary response header. Cloudflare's cache now honors that header directly in Cache Rules, so the same URL can hold multiple cached versions and each request is matched to the right one. Content that previously had to bypass cache to stay correct can now be cached, following standard HTTP caching behavior. What changed Your origin now deci

Cache
Cloudflare ChangelogRead original
ExternalSoftware Engineering
DEV Community

Multilingual emails from a Stripe webhook — inferring language from currency

A subtle trap of taking a SaaS international: the system emails sent from your Stripe webhook. Purchase confirmation, renewal success, payment failure, plan change — four kinds of emails triggered by Stripe events. We recently discovered all four had been hardcoded to Japanese for months, sending Japanese receipts and failure notices to English-paying users overseas. The kind of bug that quietly persists forever unless you go looking. This post walks through the currency-based language inference

pythonwebdevprogramming
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Merge, split, and watermark PDFs from your app with one API (no native libraries)

If you've ever had to merge a few PDFs, stamp a "CONFIDENTIAL" watermark, or turn a stack of images on the server, you know the pain: pdf-lib, pdftk, ghostscript, native Here's a lighter option: a small HTTP API that does the common PDF jobs for you. You POST a file, you get I'll show merge, watermark, and images-to-PDF with copy-paste examples in cURL and Node. The PDF Toolkit API exposes six routes: Endpoint Does POST /v1/pdf/merge Combine multiple PDFs into one POST /v1/pdf/split Spl

pdfapinode
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

The quiet race to turn messy documents into AI-ready text

Mistral introduced a new version of its document-reading model as a hosted OCR service, and the open-source project MinerU has been climbing fast on GitHub doing a similar job you run yourself. Both aim to convert messy PDFs into clean, structured text that AI systems can actually use, and that progress matters because bad document reading silently caps the quality of everything built on top of it. What: Mistral released a new document-reading model the same week an open-source rival surged, bot

mistralopensourcedocuments
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

The Most Dangerous Code in Your Repo Is the Behavior Nobody Can Prove

We spend a lot of time arguing about code quality. Is it clean? Readable? Tested? Too clever? AI-generated? All fair questions, but I think we're missing a more important one: Can the repository actually prove what this behavior is supposed to do? Not the developer. Not the product manager. Not the person who has been on the team for four years and somehow knows that this weird edge case is intentional. The repository itself. Because when a system gets old enough, "how it works" and "what the re

softwareaitesting
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

An AI wrote a working operating-system kernel from scratch in 38 minutes

An Anthropic model built a bootable operating-system kernel from an empty folder in roughly thirty-eight minutes of compute time, across about two hundred unassisted back-and-forth turns. The kernel boots inside an emulator and passes its own built-in tests — a task normally requiring months of specialist work. What: A blow-by-blow log shows one of the now-suspended models building bootable low-level systems code from an empty folder -- the kind of feat that made regulators nervous. When: 2026-0

codingagentsanthropiccapabilities
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Our AI autopilot merged nothing for 3 days — the culprit was a review 'freshness' check

At Codens, we run our development on AI agents around the clock: a PRD becomes tasks, agents implement them and open PRs, an AI reviewer approves, and approved PRs merge automatically. Humans mostly read the reviewed output and the notifications. That was the idea — until one morning the dashboard showed zero completed tasks for three days straight. "Autopilot is down." Except it wasn't. Every component checked out healthy. Plans were being generated. Tasks were being submitted. Agents were open

aidevopsgithub
DEV CommunityRead original

Work with 360Softy

Building a SaaS product, AI system, or business platform?

Book a free consultation and we will tell you honestly whether we can help.