Skip to content
HomeInsights

Insights

Ideas for building
better software.

Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.

From the engineering desk

Browse practical articles or follow the latest technology updates.

Subscribe via RSS →

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

ExternalSoftware Engineering
DEV Community

Network service based on ZeroTier

I am developing a service to use on my computer, that allow the user to create a network on their system to connect to it from other part of the world. The problem is that i don't want to depend on a local ZeroTier to extract the authtoken.secret from it. Is there a way to create a token for each user that use this service once the system is online the first time? This network must be approved by ZeroTier because the user have to connect throw ZeroTier to this network.

backendinfrastructurenetworking
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Two AI reviews passed my change. The correct architecture was documented one file away.

Two separate models — one writing the code, one reviewing the diff — shipped a one-word bug to staging. Both ran local checks. Both came back green. The fix they missed was not exotic or subtle. It was written down, in plain English, in a file sitting in the same directory as the change. That last detail is the one worth staying with. This is not a story about a model being wrong. Both models were, within the job they were given, correct. It is a story about where verification stops looking — an

aivercelnode
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Project Log #12: I Spent a Week Auditing Apps. The Results Changed This Project.

Day 12. I tested 15 popular Android apps for accessibility. What I found revealed who gets left behind. I took a week off from coding. Not because I was stuck. Not because I was tired. But because I needed to understand something that had been nagging at me since Day 10. Why does my AI agent work flawlessly on WhatsApp but completely fail on my banking app? The answer took a week of testing, documenting, and thinking. And what I found changed the direction of this entire project. The Week-Long A

aiwebdevprogramming
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Why Your Microservices Need Circuit Breakers (And How to Add Them)

The Cascading Failure That Took Down Everything Our payment service went down for 3 minutes. No big deal, right? Except every service that called payments kept retrying. The retry storms consumed all available connections. Within 10 minutes, all 12 services were down. 3 minutes of one service failing became 45 minutes of total outage. Circuit breakers prevent this. State Machine: CLOSED ──(failures exceed threshold)──→ OPEN ↑ │ │

microservicesreliabilitysre
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Stop prompting, start encoding: turning engineering discipline into Claude Code skills

Claude Code is remarkably capable. But out of the box it does what you prompt — and most prompts quietly skip the checks a senior engineer would never skip. Ask it to "fix the slow endpoint" and it will happily eager-load a relation and call it done, without ever proving the slowness was an N+1 or measuring the result. The capability is there. The discipline is not — because you did not ask for it. The fix is not a bigger prompt. It is encoding the workflow as a skill. A Claude Code skill is a M

aiproductivityprogramming
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Meet checkOwners: confidence-scored CODEOWNERS from your git history

"Who owns this code?" is a question most teams answer with folklore. GitHub's CODEOWNERS file is supposed to answer it, but it gets written once, rots quietly, and keeps routing reviews to people who changed teams a year ago. checkOwners answers it from evidence instead. It's an open-source CLI that reads your git history and writes your CODEOWNERS file for you. Pure git, no LLMs. / checkOwners checkowners Infer CODEOWNERS from git history with confidence scoring, a k

pythongitopensource
DEV CommunityRead original

Let’s start with a conversation

Tell us what you’re working on.

An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.