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

🇧🇷 E se existisse uma interface admin baseada na RubyUI? Assim nasceu a RubyUI Admin.

Vivemos um momento curioso no desenvolvimento de software. Com IA, gerar código, estruturar projetos e até explorar novas ideias nunca foi tão rápido. Aquela desculpa de "isso daria muito trabalho" simplesmente deixou de existir. Se existe uma ferramenta que você gostaria de usar e ela ainda não existe, talvez este seja o melhor momento para criá-la. Foi exatamente assim que nasceu a RubyUI Admin. https://github.com/jacksonpires/ruby_ui_admin/ Durante algum tempo acompanhei projetos como o Avo e

opensourcerubyshowdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

How to Display a PDF Inside Your Adalo App (iOS, Android & Web)

If you've tried to show a PDF in Adalo and ended up frustrated, this is the article I wish existed when I started. You're building an Adalo app. Users need to view a PDF — a contract, a report, a certificate, an e-book, a manual. You open the Adalo editor expecting a simple solution. There isn't one. What follows is usually an hour (or several) of trying every workaround, each with its own fatal flaw. The most common suggestion on the Adalo forum. You add a Web View component, connect it to a Fi

mobileadalonocode
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Someone said "let's make a new internet" — sarcastically.

Thomas Verhave Writing · Build Notes Someone said "let's make a new internet" — sarcastically. Someone 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 Python standard librar

networkingpythonshowdev
DEV CommunityRead original
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

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.