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

Thumb Chords

I have been experimenting with a pattern I call Thumb Chord that consists of pressing a thumb key (the space-bar on a standard keyboard) and a home row key (A to ; on an QWERTY keyboard) simultaneously to form a chord which outputs a modifier, like shift or control. Here is a minimal layout definition, based on keyd's configuration format, to illustrate the pattern: [ids] * [main] d+space = oneshot(shift) k+space = oneshot(shift) When combined with the one-shot modifiers pattern, tapping the

productivitytoolinga11y
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

How to Collect Product Data from a Website with Python

In this guide, you will learn how to write a Python script that visits a website, grabs product names and prices, and saves everything into a spreadsheet file. No experience needed — we explain every step. You can find the complete source code for this project in this GitHub repository. Python 3 installed on your computer (download here) A code editor — VS Code works great (download here) Your terminal (the black window where you type commands) A basic understanding of Python (variables and for

pythonwebscrapingbeginners
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I turned plain English (and any live website) into API tests

Hi 👋 This is my first post here, and I want to share a side project I built as a QA engineer — because it scratches an itch I think a lot of us have. Here's the itch: for one business flow, I'd end up building the same thing three times — a Postman collection, a Playwright API test, and a JMeter plan. Same requests, same variables, same assertions, just typed out three different ways. It's slow, it's boring, and the three copies drift apart the moment anything changes. So I built TestFlow Agent

playwrightautomationai
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Proving Zero Trust Actually Works: Entra ID + Cloudflare Access over Both OIDC and SAML

Most Zero Trust write-ups stop at "user signs in, user gets access." That's not I built a small, fully Terraform-managed demo to make those failure modes Everything is provisioned by Terraform: the Entra app registrations, the demo make apply and it's all live. Entra is registered with Cloudflare twice. Once through the native azureAD user Entra groups echo-basic echo-secure echo-saml alice engineering, oncall, finance yes yes yes carol engineering yes no no bob contractors no no no

azureterraformsecurity
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

idemkit: make any Python operation safe to retry (HTTP, queues, functions)

A few years ago, I spent about a month cleaning up duplicate charges. Every service involved already had idempotency "handled": the client sends an Idempotency-Key header, we store the response under it, and if the key comes back we replay the stored response. Textbook. And it still double-charged people. What finally clicked for me is that the key is just a name for the request. It doesn't do anything on its own. Whatever safety you have comes from the code around it, and that code is a small d

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