Blog
Browse by topic-
Why I Chose Amazon Bedrock Over OpenAI in My SaaS
Why I chose Amazon Bedrock over OpenAI for my AWS-native SaaS: no static API keys via IAM, cost optimization with Haiku vs Sonnet, and unified billing.
-
What I have learned from building a product with Spec-Driven Development
What I learned building a product with Spec-Driven Development: How structured specs eliminate technical debt using AI as a development peer.
-
NestJS monorepo with pnpm workspaces: how I structured the dev experience for multiple services
How I structured a NestJS monorepo with pnpm workspaces for multiple services: shared packages, hot reload in dev and optimized build in production.
-
Composable Abstraction Layer: the missing pattern between Pinia and its Vue components
Learn how the Composable Abstraction Layer eliminates the coupling between Pinia and Vue 3, centralizing logic, side-effects and ensuring testability per layer.
-
Modular Architecture with Nuxt Layers in Vue Projects
Discover how Nuxt Layers organizes Vue.js projects with modular architecture. Create scalable and maintainable front-end applications with backend concepts.
-
HTTP Caching and CDN with Cloudflare - Complete Guide
Learn how to implement HTTP caching with Cloudflare CDN to improve web application performance, reduce server costs, and speed up loading.
-
Nuxt 4: TypeScript and Type Safety - Complete Guide
Explore TypeScript in Nuxt 4: auto-generated types, native type safety, and intelligent inference for safer, more productive Vue.js development.
-
Nuxt 4: New Directory Structure and Migration Guide
Discover the new Nuxt 4 directory structure with the app/ directory and learn how to migrate your Nuxt 3 projects safely and without breaking anything.
-
JavaScript in 2025: Complete Guide to the Most Popular Methods and Operators
Complete guide to the most sought after JavaScript methods in 2025: forEach, map, filter, reduce, split, push, splice and ternary operator with practical examples.
-
Persistent Storage in Nuxt with Unstorage
Learn how to use Unstorage on Nuxt to persist server-side data with Redis and Cloudflare KV. Complete guide with practical storage examples in Nuxt 3.
-
How to store data in the browser without making a mess
Understand when to use localStorage, sessionStorage and IndexedDB. Practical guide with e-commerce examples to store data in the browser in an organized way.
-
Optimizing Indexing with Astro
Discover how Astro improves site indexing with static rendering, zero JavaScript and SEO techniques to maximize visibility in search engines.
-
Reactivity: SolidJS vs React vs Vue
Compare the reactivity systems of React, Vue and SolidJS: re-rendering, proxies and signals. Understand the differences and the impact on front-end performance.
-
Integration between GitHub and Discord for Pull Request Notifications
Configure GitHub and Discord for automatic, real-time Pull Request notifications. Complete guide with step-by-step GitHub Actions for your team.
-
Components for Debug and Rendering with DevOnly and ClientOnly in Nuxt 3
Learn how to use DevOnly and ClientOnly in Nuxt 3 for conditional rendering, safe debugging in development, and more efficient and optimized production builds.
-
How to Preserve Component State Between Routes with KeepAlive in Nuxt 3
Learn how to use KeepAlive in Nuxt 3 to preserve the state of components between route changes and ensure a more fluid and performant experience.
-
Exploring Functional Programming in JavaScript
Learn the fundamentals of Functional Programming in JavaScript: first-class functions, immutability, composition and the map, filter and reduce methods.
-
How Core Web Vitals works
Understand Google's Core Web Vitals: LCP, FID and CLS. Learn how these metrics affect rankings and how to optimize the user experience on the website.
-
How to add webpack package analysis to your nuxt project
Learn how to configure webpack bundle analysis in Nuxt with an interactive treemap to visualize and optimize your application's bundle size.
-
Metrics to Measure Software Performance
Understand the main software performance metrics: latency, throughput and scalability. How to monitor and optimize systems for high availability.
-
Building a Robust Architecture
Explore the pillars of a robust software architecture: configurability, extensibility, and ease of installation for scalable, flexible systems.
-
Understanding Nielsen's 10 Heuristics
Discover Nielsen's 10 Heuristics for interface design. Jakob Nielsen's principles created in 1994 that guide usability and good UX practices.
-
What are micro frontends
Understand what Micro Frontends are: the architectural pattern that applies microservices to the frontend for independent teams, agile deployments and scalability.