Home Page
why us
what we do
case studies
career
blog
hire us
bright
devs blog
Apr 29, 2025
TypeScript, cursor, testing, unit-testing
Supercharged Test Running with Custom Modes in Cursor IDE
Apr 24, 2025
java, gradle, maven, jreleaser
Publishing to Maven Central with JReleaser from GitHub
Apr 22, 2025
spring, ai, vector, vectorstore
Leveraging Spring AI's VectorStore for Enhanced Semantic Search
Apr 20, 2025
spring, ai, vector
A Gentle Introduction to Spring AI's Embedding Model Abstraction
Apr 10, 2025
automation testing, unit-testing, nodejs, typescript
Directories and Files Management in Tests
Apr 08, 2025
android, kotlin, gradle
Navigating Kotlin Module Naming Conflicts
Mar 31, 2025
frontend
The Truth About Keys and Re-Renders in React
Mar 11, 2025
programming
Watch BrightDevTips: Bite-Sized Technical Knowledge in 60 Seconds
Mar 05, 2025
frontend
Breaking Down the "alt" Attribute Myth in <img> Tag Best Practices
Feb 12, 2025
frontend
Eye on 'i' - Understanding 'i' as a Semantic Element