Home
Contact
Blog
Playground

Blog

Thoughts, notes & things I'm learning

Writing about software engineering, the projects I'm building, and lessons picked up along the way.

Photo

Sep 27,2026

Why I Chose Opaque Tokens Over JWT for My Spring Boot API

JWT is popular, but is it always the right choice? My experience choosing database-backed opaque tokens for a small Spring Boot monolith.

AllNew TechnologiesInterviewsThoughtsComparisonsCrash Course

Sep 27,2026

Thoughts

Why I Chose Opaque Tokens Over JWT for My Spring Boot API

JWT is popular, but is it always the right choice? My experience choosing database-backed opaque tokens for a small Spring Boot monolith.

Spring Boot

Spring Security

JWT

Authentication

Software Engineering

Sep 20,2026

Thoughts

Motion (ex Framer Motion): Animations, UX, and Performance

What UI animations are, why they matter for UX, and how to keep Motion (ex Framer Motion) fast: GPU-friendly properties, LazyMotion, and reduced motion.

motion

framer-motion

react

animation

performance

ux

Sep 18,2026

Thoughts

Why I Stopped Optimizing Early

A reflection on premature optimization, the projects it slowed down, and what I do differently now.

Software Engineering

Productivity

Navigation

  • Home
  • About
  • Projects
  • Contact

Explore

  • Experience
  • Education
  • Activities

Blog

  • Why I Chose Opaque Tokens Over JWT for My Spring Boot API
  • Java Interview Questions & Answers — My Prep Notes
  • TanStack Query — The Complete Crash Course
  • Motion (ex Framer Motion): Animations, UX, and Performance
  • Why I Stopped Optimizing Early
  • Is Bun Ready for Production in 2026?
  • React vs Vue in 2026 — An Honest Comparison
  • All posts

Language

Connect

GitHub
LinkedIn
Email

Ziane Badr Eddine.