
Nitro.js is a solution in the server-side JavaScript landscape that offers features like universal deployment, auto-imports, and file-based routing.

John Karwoski sat down with us to discuss the importance of everyone in the organization owning the voice of the customer.

Oftentimes when looking at something, you can tell what looks good or bad, however struggle to verbalize why.

For when you’re stuck in a UX design rut next, bring in lateral thinking. Lateral thinking will take your designs in fresh directions, solving tricky problems with unexpected creativity.

Auth.js makes adding authentication to web apps easier and more secure. Let’s discuss why you should use it in your projects.

Automate type checking in your TypeScript code and ensure that the code has no bugs by integrating Prettier with ESLint.

A proactive approach to technical debt leads to faster recovery, better performance, and a healthier product. With the right strategies, you can manage it without sacrificing innovation.

Colors in UI aren’t just decoration. They’re the key to emotional impact, readability, and accessibility. This blog breaks down how to pick colors that don’t just look good — they work for your users.

While animations may not always be the most exciting aspect for us developers, they’re essential to keep users engaged. In […]

The INVEST principle is a practice/framework to follow when creating user stories. INVEST stands for independent, negotiable, valuable, estimatable, small, and testable.

Astro, renowned for its developer-friendly experience and focus on performance, has recently released a new version, 4.10. This version introduces […]

Microservices architecture transforms how we build applications, but what does that mean for a product manager? In this blog, I talk about why mastering microservices is essential for modern product management.