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
GitHub Changelog

Customize the reasoning level for Copilot cloud agent

When you delegate a task to GitHub Copilot cloud agent, you can now set the reasoning level for models that support it. This allows you to control how much the… The post Customize the reasoning level for Copilot cloud agent appeared first on The GitHub Blog.

GitHub ChangelogRead original
ExternalTechnology Trends
HN RSS Best

There Will Come Soft Rains (1950) [pdf]

Article URL: https://users.wpi.edu/~zrbutzke/Docs/BradburyStories(1).pdf Comments URL: https://news.ycombinator.com/item?id=49162653 Points: 426 # Comments: 429

HN RSS BestRead original
ExternalSoftware Engineering
DEV Community

Building Reliable UDP

How to Turn an Unreliable Protocol into One You Can Trust When most developers think about networking, they immediately think of TCP. After all, TCP powers web browsing, APIs, databases, email, and countless distributed systems. It guarantees that data arrives in order, without duplication, and without corruption. But there's another protocol that quietly powers some of the fastest systems in the world. UDP. Online multiplayer games. Live video streaming. Voice-over-IP. DNS. IoT devices. Real-

networkingprogrammingsoftwaredevelopment
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

How to Let gzip Find the Signal in a Pile of Documents

Suppose you have a directory full of text documents. Most are repetitive, padded with boilerplate, or otherwise low-signal. A few contain the useful material. You could read every file manually, feed them all into an embedding pipeline, or ask an LLM to rank them. Or you could ask gzip. The basic idea is simple: Repetitive text compresses well. Varied text usually does not. That makes compression ratio a crude but surprisingly useful proxy for redundancy. It will not tell you which document is b

productivityautomationbash
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I built a free fitness tracker with no backend and no account — here's what I learned

A few months ago I got tired of every calorie tracker either paywalling basic features or demanding I create an account just to log a banana. So I built Nawtch — a free fitness tracker that runs entirely in your browser, stores everything locally via IndexedDB, and never asks you to sign up. Here's the messy, honest version of how it actually came together. It didn't start as "Nawtch" The app was originally called Foop. I got pretty far into building it before doing a basic search and realizing

webdevjavascriptshowdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

arxid: keyed, non-enumerable ID obfuscation with a measured ARX-Feistel permutation

If your API exposes /users/1042, someone can request /users/1043. And /users/1044. Sequential integer IDs leak two things you probably didn't mean to leak: roughly how many records you have, and a trivial way to walk through all of them. arxid fixes that. Feed it an integer, get back an unpredictable-looking code; feed the code back with the same key, get the integer. Keyed, reversible, and byte-for-byte identical across every language it's ported to. // Rust let a = Arxid::new(key); let code =

rusttypescriptcryptography
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Nineteen Subdomains, One Allowed IP

One DNS record covers the whole box: *.example.com → 203.0.113.10. I set it once, and publishing a service has not involved DNS since. I pick a name, and the name already resolves. What's left is a form in Nginx Proxy Manager (NPM) with four fields that matter: the domain, the container name, the container port, and a checkbox that requests a certificate. That is the whole act of publishing. Fill it in, save, and the hostname is serving HTTPS from a container that was never exposed to anything.

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