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

The Astro Image Gotcha That Broke Our Production Build and How We Fixed It

We ship a bilingual (French/Arabic) marketplace site built on Astro — static output, hundreds of location plus service pages, and a few thousand professional profile pages, each with a photo pulled from Firebase Storage. Nothing exotic. Then one day the production build just... died. No warning during local dev, no failing test, no lint error. npm run build exited non-zero, and the stack trace pointed at astro:assets. The cause, once I dug in: one profile's photo URL had gone stale. A Firebase S

astroseojavascript
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Termux App Store: A Community Package Manager for Termux on Android

If you use Termux on Android, you probably know the feeling: You find a useful command-line tool on GitHub, but then you have to figure out how to install it on Termux. Maybe it is not available in the official Termux repositories. Maybe it is a small developer tool that does not make sense for the official repository. Maybe the project provides source code, but no Termux package. Or maybe you simply want an easier way to discover and manage community packages. That is the problem I wanted to so

androidcliopensource
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Why Standard Math Isn’t Enough: Building a Sub-Millimetre Qibla Compass in Next.js

When building location-based web applications, developers usually default to the Haversine formula to calculate the distance and bearing between two GPS coordinates. For most apps, assuming the Earth is a perfect sphere is "good enough." But what if you are building an application where absolute precision is non-negotiable? While building Quranbookk's Qibla Finder—a web application that helps Muslims worldwide find the exact direction of the Kaaba in Mecca—I quickly realized that standard sphe

webdevnextjsjavascript
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Exploring WebAssembly on the Server: Beyond the Browser Sandbox

For nearly a decade, my mental model for deploying enterprise software has revolved around containers, which are lightweight packages that bundle an application together with all the operating system files it needs to run. Recently, I decided to step outside my comfort zone of C# and traditional cloud environments to explore a technology taking a fundamentally different approach: WebAssembly on the server. Most engineers know WebAssembly, often shortened to Wasm, as a binary instruction format,

webassemblyrustbackend
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I solved a 5 year old bug

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. Let me start by saying I am an Open-source contributor at Mozilla, I am trying to get better as a software engineer. I will be using the words Site or Tile interchangeably, they mean the same thing. The title of the bug report was "Cannot remove amazon.com from top sites list" on Bugzilla and I believe it really captures the pain-point that users experienced because of the bug. In this bug report the user is comp

mozillabrowserdevchallenge
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

CamBridge: giving the iOS Simulator a real, moving camera image

The problem Neither the iOS Simulator nor the Android Emulator has real camera hardware. If you're building anything that touches AVCaptureSession — a QR scanner, a document capture flow, an AR feature — you end up with one of two workflows: Test exclusively on a physical device, every time, for every camera-touching change Stare at a blank/simulated camera feed in the Simulator and hope for the best Neither is great when you're iterating quickly. CamBridge is a small open-source tool with two

iosopensourceswift
DEV CommunityRead original
ExternalAI
NVIDIA Technical Blog

Run High-Performance Core Math at Scale with NVIDIA nvmath-python

NVIDIA nvmath-python is a library designed to bridge the gap between the Python scientific community and NVIDIA CUDA-X math libraries. It gives Python users... NVIDIA nvmath-python is a library designed to bridge the gap between the Python scientific community and NVIDIA CUDA-X math libraries. It gives Python users access to CUDA-X performance for common math operations without disrupting existing workflows. Depending on the API, operations can run on a CPU, CUDA-enabled GPU, or distributed mult

NVIDIA Technical BlogRead 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.