Daniel

Author

Stop Hardcoding Business Decisions: Build Software That Can Change
Stop Hardcoding Business Decisions: Build Software That Can Change

Most business logic ends up hardcoded deep in your app, and it’s slowly killing your codebase. What starts as a clean service grows into a bloated mess of if-else statements, feature flags, and ad-hoc patches no one dares touch. Before long, your services are "absolute units", ORM models do way more than map data, and you’re moving data back and forth like an unpaid intern, not a software engineer. How did we get here? The real problem: Business logic is treated like an afterthought When w…

The Importance of Business Process Mapping for Small Businesses
The Importance of Business Process Mapping for Small Businesses

For many small businesses, growth often comes with challenges. When you're operating with limited staff and resources, it’s easy for things to become chaotic. Tasks might be unclear, communication could be inconsistent, and inefficiencies may go unnoticed. Without a roadmap, it’s difficult to know how things are supposed to get done, let alone if they’re getting done the best way possible. This is where business process mapping comes in. A business process map is a visual representation of the …

Go templates with Astro
Go templates with Astro

Introduction Astro is a modern static site generator that allows you to build fast, modern websites using a component-based architecture. More details about Astro at https://astro.build Go templates are a powerful tool for creating dynamic content and reusable components in your Go applications. More details about Go templates at https://pkg.go.dev/text/template At the point of writing this article, Astro does not support Golang as a [SSR adapter](https://docs.astro.build/en/guides/server-…

How to share sessionStorage between tabs
How to share sessionStorage between tabs

When working with web applications, it is essential to understand how data is stored in the browser. Two commonly used storage mechanisms are localStorage and sessionStorage. While both store data as key-value pairs, they differ in lifespan and scope: - localStorage: Stores data indefinitely, even after the browser is closed and reopened. - sessionStorage: Stores data only for the duration of a page session. Once the tab or browser is closed, the data is lost. A common challeng…

Going Slow to Move Fast: The Secret to Accelerating Success in Software Development
Going Slow to Move Fast: The Secret to Accelerating Success in Software Development

The pursuit of speed often takes precedence over other considerations. Conventional wisdom dictates that faster is better, as it enables organizations to swiftly deliver products to market, outpace competitors, and generate revenue more rapidly. All of this is true. However, a growing body of research challenges this long-held notion, revealing a paradoxical truth: sometimes, slowing down is the key to accelerating success. The Time-Saving Bias: Unraveling a Cognitive Illusion At the heart …

Fragmentation in Software Development: The Silent Productivity Killer
Fragmentation in Software Development: The Silent Productivity Killer

In computer storage, fragmentation is a phenomenon in which storage space [...] is used inefficiently, reducing capacity or performance and often both. The exact consequences of fragmentation depend on the specific system of storage allocation in use and the particular form of fragmentation. In many cases, fragmentation leads to storage space being "wasted", and in that case the term also refers to the wasted space itself. https://en.wikipedia.org/wiki/Fragmentation_(computing) Fragmentation…

Contact us

Make first contact

Are you ready to start an innovative project together? We'd love to help you. Please fill out the form and we'll get back to you sooner than aeons.

Aleea Nicolina 13, Iași, Romania

corina@wingravity.com

Follow us