All Posts
// post
Top 10 Java Frameworks for AWS Lambda Cold Starts
Top 10 Java Frameworks for AWS Lambda Cold Starts
A practical ranking of ten Java frameworks and approaches for AWS Lambda, from Quarkus and Micronaut native images to Spring Boot with SnapStart, with cold start numbers and trade-offs.
Last updated: April 21, 2026
// post
10 Best shadcn/ui Alternatives for Tailwind v4
10 Best shadcn/ui Alternatives for Tailwind v4
A ranked, opinionated list of ten shadcn/ui alternatives that play nicely with Tailwind v4, covering HeroUI, Park UI, Origin UI, DaisyUI, Flowbite, Preline, Aceternity UI, Magic UI, Catalyst, and Tremor, with tradeoffs for each.
Last updated: April 21, 2026
// post
How to Run TypeScript Natively in Node.js Without a Build Step
How to Run TypeScript Natively in Node.js Without a Build Step
Node.js can now run TypeScript files directly via type stripping. Learn when to use --experimental-strip-types vs --experimental-transform-types, what syntax is rejected, and how to enforce the supported subset with TypeScript 5.8 erasableSyntaxOnly.
Last updated: April 19, 2026
How to Add Search to a Static Next.js Site
Implement client-side search on a statically exported Next.js site using Fuse.js, with a complete search dialog component, keyboard shortcuts, and fuzzy matching. Includes a comparison with Pagefind and Algolia DocSearch for larger sites.
Last updated: April 11, 2026
How to Analyze and Optimize Your Next.js Bundle Size
Learn how to use @next/bundle-analyzer, source-map-explorer, and other tools to find what is bloating your Next.js bundle, then apply targeted optimizations like dynamic imports, tree shaking, and library replacements.
Last updated: April 11, 2026
How to Add an RSS Feed to a Next.js Static Site
Step-by-step guide to generating an RSS feed for a Next.js static export site, covering both a build script approach with the feed library and a route-based approach with hand-written XML.
Last updated: April 10, 2026
How to Add Table of Contents to MD/MDX Files in Next.js with rehype-toc
Learn how to add a table of contents to your MDX files in Next.js with rehype-toc, with a simple and maintainable approach and low-code solution. Learn about the importance of adding TOC to a blog post for SEO and user experience, and how to handle it for mobile devices.
Last updated: July 26, 2025
How to add syntax highlighting to MDX files in Next.js
Learn how to add syntax highlighting to your Next.js MDX blog using rehype-highlight and custom CSS themes with dark mode support.
Last updated: July 14, 2025
How to use a single Jenkins pipeline for multiple repositories with the Remote File Plugin
Learn how to centralize your Jenkins pipeline configuration for multiple repositories using the Remote File Plugin. This guide covers setup, benefits, and best practices for managing CI/CD pipelines efficiently across many projects.
Last updated: July 3, 2025
Migrating from Spring Cloud Gateway MVC to Server Web MVC (2025.0.0+)
Spring Cloud Gateway MVC has been deprecated in version 2025.0.0 and will be removed in future This guide helps you migrating to the latest project (Spring Cloud Gateway Server Web MVC) maintaining the same functionalities
Last updated: July 3, 2025
How to add a reCAPTCHA Filter to Spring Gateway
In this article we explain how to add a a filter which validates the requests with reCAPTCHA and reactive programming
Last updated: April 2, 2025
AWS EC2 Instance: How to Choose the Best Storage Option
This guide will help you choosing the best storage option for your EC2 Instance, giving you details on EBS, EFS and Instance Storage
Last updated: March 29, 2025
AWS EC2: Features to know for Solution Architect Associate certification
Learn about features that are needed for AWS SAA-C03 exam, like Elastic IPs, Placement Groups, EC2 Hibernate, Elastic Network Interfaces and Capacity Reservations
Last updated: March 26, 2025
How to deploy a static website with S3 and CloudFront
Learn how to deploy frontend in a cost efficient way on AWS, using a private/public S3 bucket and CloudFront for caching
Last updated: March 20, 2025
How to implement a retry strategy on your Jenkins pipeline
Explore different ways to implement retry strategies in Jenkins pipelines, including pros and cons of each approach.
Last updated: March 11, 2025
How to deploy a static website with S3
Deploy a website on AWS without managing any server
Last updated: March 11, 2025
Redirect a subdomain to your S3 static website
How to redirect a subdomain to your S3 static website using AWS S3 and Route53
Last updated: March 11, 2025
How to deploy a static website with CloudFront
Use CloudFront on top of S3 to reduce latency
Last updated: March 11, 2025
How to deploy a static website with CloudFront and a private S3 bucket
Use CloudFront instead of S3 hosting to reduce latency and save on cost
Last updated: March 11, 2025
How to Handle File Response in Spring Boot REST APIs
Step-by-step guide to returning files from Spring Boot REST APIs, including content disposition and streaming.
Last updated: March 7, 2025
AWS EC2 Basics: An Introduction to Key Features and Pricing options
A beginner-friendly overview of AWS EC2, its core features, and available pricing models.
Last updated: February 23, 2025
AWS Snow Family Storage Options: A Deep Dive into Niche Use Cases
Discover the AWS Snow Family of storage devices and their unique use cases for edge and hybrid cloud environments.
Last updated: February 22, 2025
AWS RDS vs Amazon Aurora: Key Differences, Pros & Cons, and Pricing Comparison
Explore the differences, advantages, disadvantages, and pricing between AWS RDS and Amazon Aurora.
Last updated: February 17, 2025
Improve Java performance: Microbenchmarking with JHM
Learn how to use Java Microbenchmark Harness (JMH) to accurately measure and optimize Java code performance.
Last updated: March 16, 2024
Building Your First Quarkus Application - Learn Quarkus Part 2
Build your first Quarkus application and test your first REST endpoint
Last updated: January 20, 2024
RESTful APIs and Dependency Injection - Learn Quarkus Part 3
Start using dependency injection and create your first API using REST methods with Quarkus and RESTeasy
Last updated: January 20, 2024
Introduction to Quarkus - Learn Quarkus Part 1
Learn what is Quarkus and expore its capabilities in this introductory article
Last updated: November 4, 2023
Creating a Lambda Function with Quarkus and GraalVM
Learn how to create a native lambda function with GraalVM to reduce cold start times
Last updated: November 3, 2023
Understanding the Pricing Differences: AWS S3 vs CloudFront
A detailed comparison of AWS S3 and CloudFront pricing models, including use cases and cost-saving tips.
Last updated: October 29, 2023
Spring Data JPA Auditing: Tracking Entity Changes
How to use Spring Data JPA's auditing features to track and record changes to database entities
Last updated: October 13, 2023
Building a pipeline used by multiple repositories with Jenkins and Artifactory
Automatize the creation of Jenkins jobs for multiple repositories by using a single Jenkinsfile
Last updated: March 11, 2022