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.

ExternalSoftware Engineering
DEV Community

Show HN: Weft

Show HN: Weft – an alternative internet with its own TCP-like URL: https://abouttime-d5a.pages.dev/project-weft omeone said "let's make a new internet" — sarcastically. So I made a working one. Not a metaphor, not a framework. weft is a small line-based protocol over raw TCP, with its own address scheme, its own markup, a terminal browser that speaks it, and an application-layer firewall you can drive in the browser. Three little servers link to each other to form a network. It's all pure Pytho

networkingpythonshowdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

The OpenTofu Errors You'll Actually Hit (and How to Fix Them Fast)

Every OpenTofu user hits the same wall of errors eventually, usually at the worst possible moment — mid-deploy, in CI, with a teammate waiting. After enough tofu apply runs on real infra I've learned that most of these have a fast, deterministic fix once you recognize the message. This is the field guide I wish I'd had: the errors you'll actually see and the shortest path out of each. The CLI is tofu (OpenTofu is the Linux Foundation fork of Terraform), but almost all of these apply identically

opentofuterraformdevops
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Four things I would check first with NestJS if a bank's API kept leaking sensitive data

A bank's API rarely leaks sensitive data on purpose. Nobody writes a line of code that says send the customer's full account number to anyone who asks. It happens in smaller, quieter ways, a response object that includes more fields than the frontend actually needed, an authorization check that confirms someone is logged in but never checks whether they should see this specific record, a log line that was only meant for debugging but ended up storing a full card number in plain text. If I were b

nestjsfintechbackend
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I deleted tailwind-merge from production

I deleted tailwind-merge from production While auditing dependencies in my monorepo, I ran an experiment that bothered me more than it should have: twMerge('border-grid border-red-500') // => 'border-red-500' border-grid is a custom utility defined in my component library's CSS. tailwind-merge has never heard of it, so it does what its heuristics say: anything shaped like border-<something> that is not a known width or style must be a border color. Two border colors conflict, the later one wi

tailwindcsswebdevjavascript
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

当“小野猫”遇上“UFC表哥”:一场关于深夜醉酒短信的翻译美学实验

前言:文本背景解密 首先,让我们把这段话写在黑板上,并给它做一个极其不情愿的“语法纠错”: 原视频/原文本: "Baby I pay I you tonight. What's go on you little wild cat. Kate what the hell. The way that's your name if imma. My cousin is mma fighter. He fight ufc for sure. He training on aka. You know the gym have that good fighter you know. Yeah yeah." 背景脑补: 这段话融合了“夜店搭讪”、“吹牛炫耀”、“家族背景展示(?)”以及“硬核格斗科普”。最亮眼的是,他提到了 AKA(American Kickboxing Academy,美国顶级格斗抱摔天团,出了哈比布、DC科米尔等神级选手的武馆)。 为了完美呈现这段话在不同语境下的神韵,我们准备了四种完全不同画风的翻译版本。 适用场景: 凌晨两点,工体、蹦迪卡座、或某酒吧门前的马路牙子上。

DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Building a signed handoff protocol for AI coding agents

Building a signed handoff protocol for AI coding agents If you run more than one AI coding agent, you've hit this: Claude Code (or Codex, or whichever) gets deep into a task, hits its usage limit, and everything it knew evaporates. The plan, the half-finished edit, the "don't redo this migration" context. You paste a summary into the next tool by hand and hope you didn't forget anything. I got tired of that enough to build Relay: a Go daemon that sits in front of whichever agents you run and t

opensourceaiproductivity
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Blinding the State Informant: How Axiom Shield Weaponizes Client-Side Sandboxing Against EU Chat Control

The regulatory push for EU Chat Control 2.0 has exposed a fundamental architectural vulnerability in modern operating systems. Governments have realized that while breaking End-to-End Encryption (E2EE) at the protocol level causes massive public backlash, they can simply bypass encryption entirely by enforcing Client-Side Scanning (CSS) hooks directly on your physical hardware. Axiom Shield (v1.2.0) - an independent, non-commercial desktop workspace engine designed to enforce structural, client-

cybersecurityopensourceprivacy
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

A founder once asked me why refunds kept disappearing, here is what NestJS was actually doing

A founder once messaged me with a problem that sounded almost too simple to be real. Customers were saying they never received their refund. Support would check the payment provider's dashboard, see the refund clearly marked as processed, and tell the customer it was sent. The customer would insist it never showed up. Both sides were technically right, and that is exactly what made it so hard to track down. The refund had genuinely gone through on the provider's side. What had not happened was a

nestjsfintechbackend
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.