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

After Supper: Rewinding a Family Dinner Through Memory

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing I built AFTER SUPPER, an interactive landing page about comfort food, memory, and the people around the table. Instead of beginning with a perfect plate of food, the experience opens at 20:47 - after dinner is already over. The plates are nearly empty. The serving bowl has been scraped down. A napkin is crumpled. One chair sits out of place. There are crumbs, stains, water rings, and all the small traces people l

devchallengefrontendchallengewebdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I built a local-first tab manager and gave it an MCP server so Claude can organize my tabs

My browser is a war crime I'm a designer and developer, and a hopeless tab hoarder. On a normal day I've got 70+ tabs open across a couple of windows, every favicon crushed into an unreadable sliver, and my "system" for finding anything is to just… open another tab. Bookmarks? A write-only graveyard I never revisit. I bounced between tab managers for a while. Toby was the one that stuck — until it capped the free plan at 60 saved tabs and started asking for an account. For a tab hoarder, a 60-

aiagentsdevelopment
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

89 nos and not a single line of code

For three years I thought building software worked like this: I get an idea, I build it, I ship it, and let's see what it catches. Eight projects, none of them finished, zero users. And I spent all of it sitting at my desk, sitting on the couch, asking an LLM, reading forums, looking for validation inside documents, and I honestly thought that was research. I had my ideal customer perfectly defined, the problem is that this customer existed under my own description, with the characteristics I ga

beginnersstartupsolo
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

25+ useful and commonly used Regular Expressions

Regular Expressions (Regex) are expressions that define a search pattern. Regex can be implemented in various tasks including searching, replacing, validation and text processing/parsing. It is mostly known in the combination with the programming language Perl, but Regex are also supported by most other languages. If you every want to really dive deep into the world of Regular Expressions, I'd recommend the book "Mastering Regular Expressions " by Jeffrey E.F. Friedl. There are times in which yo

regexperlwebdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Shaving a second off a real-time speech-to-LLM pipeline in Electron

Every part of a speech→LLM pipeline is fast enough on its own. Put them in a row and you get three seconds, which is far too slow when a human is waiting for you to say something. I build a desktop overlay that listens to the other side of a video call, transcribes it, and streams an answer. The budget I care about is time from the speaker finishing a sentence to the first token on screen. Here is where that second and a half went, and what actually moved it. The naive pipeline mic/loopback → PC

interviewaiprogramming
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Marketplace Cleanup: Queue Push Webhook Endpoint with Public HTTPS Signature Checks

Short answer: a public HTTPS queue push webhook subscriber in Node.js should verify the signature on the raw request, persist a unique cleanup command, and ack only after that durable write; a bounded worker should own retries. The request should never wait for the marketplace cleanup itself. That sounds almost too conservative. It is exactly what makes a delayed task boring to operate. A marketplace can tolerate a cleanup running a few minutes late; it can't easily tolerate deleting a listing t

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