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

Understanding Pega's `pzPVStream`: Why a 20-Year-Old Design Still Makes Sense

One of the most misunderstood parts of the Pega Platform is pzPVStream. Newcomers often describe it as a "black box", while experienced architects sometimes see it as an obstacle for reporting and integration. Both opinions contain some truth, but neither tells the whole story. The more interesting question is not why Pega stores data in a binary stream, but why this design has survived for decades despite enormous changes in database technology, cloud infrastructure, and enterprise architecture

pegaprpcstorage
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Kubernetes Migration: Seeking Guidance and Collaboration for Ingress to Gateway API Transition

Introduction: Navigating the Ingress to Gateway API Migration in Kubernetes The Kubernetes ecosystem is undergoing a pivotal transformation, with networking APIs driving this evolution. Central to this shift is the migration from Ingress to the Gateway API, a transition that represents more than a technical upgrade—it signifies a fundamental change in how Kubernetes manages traffic routing, load balancing, and service exposure. For platform engineers, mastering this migration is essential to m

kubernetesmigrationgatewayapi
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Building an embedded Shopify app in Symfony: session tokens, token exchange, and the parts nobody writes in PHP

Shopify's app documentation has exactly one first-class path: Node, the before your framework's router None of that is hard. It is just undocumented outside JavaScript. This Symfony 7.4 on PHP 8.5, taken from StockPilot, an app that passed An embedded app is a page inside admin.shopify.com, in a cross-origin a PHP session and never will be. Shopify's answer is a session token: App Bridge (their JS shim, fetch() your page makes. Which forces a split most PHP developers do not make by default: Th

phpsymfonyshopify
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Lesson 4 - Validation: A must-have cornerstone

In a traditional SDLC, validation was someone else's job and it came later. QA teams checked that the software did what it was supposed to. The behavior was repeatable, so eventually you automated the checks and moved on. So when building Slooster, I did the hard parts first: Building the prompts, tuning them, defining schemas for parameters and outputs. Building a system to pick the provider, the model, the temperature, and other tuning configs per prompt. Everything worked great locally, so I

aivalidationsoftwaredevelopment
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

A GitHub Actions tag is a promise, not a fact: pinning by SHA the right way

When you write uses: actions/checkout@v4 in a GitHub Actions workflow, you are not pinning anything. You are trusting a promise. A tag is a movable pointer. Whoever owns that repository can repoint v4 at a different commit tomorrow, after you reviewed it, and every run of your pipeline will silently pull the new code. In a job that holds a registry login, a PyPI token, or a signing key, that is exactly the place you do not want a mutable reference. I recently went through a project's workflows a

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