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

Cloudflare Images - Images binding is now billed per unique transformation

The Images binding is now billed per unique transformation, matching the model already used for URL-based transformations. Repeat requests for the same combination of source image and parameters within the same calendar month are counted only once. Previously, every call to the binding counted as a separate transformation regardless of whether the image or parameters were unique. With this change, you can call the binding on hot paths without paying for each individual request. Calls to .info()

Cloudflare Images
Cloudflare ChangelogRead original
ExternalSoftware Engineering
DEV Community

GitOps for Homelab DNS (Dnsmasq)

Why GitOps? 🚀 Installation & Initial Configuration 🖋 Writing Hostnames 🔄 GitOps Workflow 🔄 Bash Sync Script & Cronjob 🔄 (Optional) GitHub Actions CI Validation Visual DNS Flow 💡 Benefits & Considerations ⚡ It started as a simple typo in /etc/hosts. One wrong hostname. One overlooked IP. In an instant, my homelab descended into chaos: My Proxmox cluster stopped resolving nodes. The Ceph distributed storage went offline. Every LXC container and VM froze or failed to start. It was a domino ef

gitdnsgithubactions
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Detekt Explained: Enhance Kotlin Projects with Static Analysis - part 1

This article was originally published on wilfried.hashnode.dev Static analysis isn't about making your code "look nice." It's about catching the kind of problems that quietly slow teams down: hidden complexity, fragile logic, and maintainability debt. In most Android codebases, quality doesn't degrade because engineers don't care—it degrades because there's no consistent, automated feedback loop. That's where detekt comes in. This article kicks off a practical series on using detekt in real proj

kotlindetektstaticanalysis
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Pull Live Crypto Market Data Without a Rate Limited Key

Crypto dashboards, alerts and portfolio trackers all need the same boring thing first: a clean list of coins with price, market cap, volume and recent change. The usual path is signing up for a data plan and babysitting an API key. You often do not need to. CoinGecko serves a public market endpoint that returns a tidy array of coins: GET https://api.coingecko.com/api/v3/coins/markets ?vs_currency=usd&order=market_cap_desc&per_page=250&page=1 &price_change_percentage=1h,24h,7d,30d No key

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