welcome to the May 2025 edition of ourbright dev newsletter! Grab your favourite coding and business snack and get ready for a ride through the latest and greatest in the bright universe. What is in for you today?
faster file uploads with S3 Multipart and transfer acceleration
Uploading large files to S3 can be slow and prone to errors on weak networks. By utilizing multipart uploads with pre-signed URLs, the process becomes faster. A lifecycle policy can automatically remove unfinished uploads to minimize storage costs. S3 Transfer Acceleration enhances global upload and download speeds by directing traffic through AWS edge locations.
supercharged test running with custom modes in Cursor IDE
Cursor is a powerful AI-driven IDE, but running tests isn’t its strong suit. Without native support, developers rely on plugins that often fail to handle real-world setups - making tasks like setting working directories, managing Node versions, and reading test output more frustrating than they should be.
Working with matrix-style data in tests - like CSVs, spreadsheets, reports, or tabular API responses - can be frustrating. Comparing nested arrays or tables often makes it hard to spot what went wrong, especially in large datasets. Let’s solve that by building a custom matcher that highlights differences clearly and readably right in your terminal.
publishing to Maven central with JReleaser from GitHub
Publishing Java libraries to Maven Central is key to sharing them with the community, but the process can be tricky. JReleaser, especially with GitHub Actions, streamlines it. This guide shows how to set up JReleaser to publish a multi-module Gradle project directly from GitHub.
introduction to Spring AI's embedding model abstraction
This article shows how to use embedding models with pgvector to enable semantic search. You will see how Spring AI's Embedding Model abstraction simplifies adding this functionality to your Spring Boot applications.
With a decade in software development Paweł has tackled everything from legacy systems to cutting-edge tech like passkeys. In this short interview he shares thoughts on building purposeful software, overcoming technical hurdles, and how climbing helps him stay sharp - both on and off the wall.
In the fast-paced world of Android development having the right tools can make all the difference. Junie, JetBrains AI tool, has been at the forefront of creating innovative solutions that empower developers to build faster, smarter, and more efficiently. In this article we dive into how Junie’s work can shape the future of Android development.
Their conversation covers a range of topics, providing valuable insights into the world of delivery management, leadership, and innovation. Tune in to hear them discuss the challenges of leading high-performing teams, strategies for successful project execution, and the evolving trends in the industry. Whether you're a manager or just curious about what goes into successful delivery leadership, this episode is packed with useful takeaways. Please note that the podcast is in Polish. 🇵🇱