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.

ExternalCloud
Cloudflare Changelog

Cloudflare One Appliance, Cloudflare One, Cloudflare WAN - Download the Cloudflare One Virtual Appliance for your hypervisor from the dashboard

When you register a Cloudflare One Virtual Appliance, you can now select your hypervisor and download the appliance directly from the dashboard — no need to look up asset URLs. On the Connectors page, select Add an appliance, choose Virtual appliance, then select your hypervisor: VMware ESXi, Proxmox, or libvirt/KVM. Download the OVA image (VMware ESXi) or the install script (Proxmox and libvirt/KVM) for the selected hypervisor. Use View setup guide to open deployment instructions for your platf

Cloudflare One ApplianceCloudflare OneCloudflare WAN
Cloudflare ChangelogRead original
ExternalDatabase
PlanetScale Blog

The history of Postgres sharding

Over the past 20 years, many companies have achieved such a scale that their database could no longer support the workload assigned to it. The solution is almost universally to shard the database, but only when absolutely necessary due to the added complexity. MySQL was a much more popular choice for relational databases in the 2010s and because of this, the tooling around things like online schema changes and sharding progressed much quicker. Tools like gh-ost, Vitess, and more were built aroun

PlanetScale BlogRead original
ExternalFrontend Development
Vercel Blog

Environment variables now use Config and Secret types

When you add or edit an environment variable in Vercel, you now choose Config or Secret instead of using the Sensitive toggle. Existing variables marked Sensitive are automatically treated as Secrets and continue to work without migration. You can select an environment or Preview branch for each value. The in the dashboard shows each variable’s type and where it applies.environment variable list The team policy is deprecated with this update. When enabled, it required every environment variabl

Vercel BlogRead original
ExternalFrontend Development
Vercel Blog

Bun runtime now supports large functions and extended max duration

The on Vercel Functions now supports larger package sizes up to 5GB uncompressed and extended max duration for up to 30 minutes, two betas that previously ran on Node.js and Python only.Bun runtime Large functions raise the standard 250MB package size limit to 5GB, and extended max duration raises the generally available 800-second ceiling to 1800 seconds for Pro and Enterprise teams. Both features require to be enabled. New projects are enrolled in the large functions beta automatically, whil

Vercel BlogRead original
ExternalCloud
Cloudflare Changelog

Radar - RPKI ASPA path validation on Cloudflare Radar

Radar adds an ASPA validation tool ↗ to its Routing section ↗. Enter a BGP AS_PATH and the tool checks it against the Autonomous System Provider Authorization (ASPA) ↗ records currently published in the RPKI, returning a verdict of Valid, Invalid, or Unknown. An Invalid verdict means no chain of provider authorizations covers the whole path, which is the signature of a route leak. Validation follows draft-ietf-sidrops-aspa-verification ↗, so verdicts match those produced by validators implementi

Radar
Cloudflare ChangelogRead original
ExternalDatabase
Redis Blog

Efficient Bulk Hash Insertion with Redis 8.10’s HIMPORT

I’m not a Ruby developer, and my code samples might make that clear. However, there are two reasons I’m using Ruby for the examples in this article: A new release of redis-rb. Its support for a new Redis command: HIMPORT. Getting started Establish...

Tech
Redis BlogRead original
ExternalSoftware Engineering
DEV Community

ESP32 + Python: From Microcontroller to IoT

ESP32 + Python: From Microcontroller to IoT When it comes to transferring data from one place to another, things can sometimes become tricky, especially when communication happens between the hardware and software levels. In this article series, I would love to share the experience and knowledge I’ve gathered while working with ESP32 and Python. We’ll explore how these two technologies can work together, starting from the basics and gradually moving towards more interesting and practical proje

esp32pythonprogramming
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Log Level Design and Rotation: Why Apps Use DEBUG/INFO/WARNING/ERROR

Open any application log and you'll see the same kind of message tagged with different labels: DEBUG, INFO, WARNING, ERROR. Why not just write down everything that happens, in one uniform stream? This post looks at what log levels actually do, and at the companion problem every long-running app eventually faces: keeping a log file from growing forever (rotation). Note: logging means recording what happened while a program runs, so it can be reviewed later in a file or on screen. Python's standar

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