Calendar API: Local Calendars, Cloud Sync, and Conflict Handling
PR #5413 adds com.codename1.calendar , a cross-platform API for local calendars and cloud providers. It covers events, tasks, recurrence, incremental …
Latest Architecture news from Tech News
PR #5413 adds com.codename1.calendar , a cross-platform API for local calendars and cloud providers. It covers events, tasks, recurrence, incremental …
Solution architect, 17 years in. From roughly March 2026 to July 2026 I was the only hands-on developer on the identity and single-sign-on layer for a…
When building an Asset Tokenization Platform for Real-World Assets (RWA)—like fractional real estate, private equity, or yield-bearing bonds—the bigge…
We refactored the TeaQL Java runtime ( teaql-java ) to achieve three goals: JPMS module boundaries — seal internal packages, expose only what generate…
Artificial Intelligence has moved from being something handled by specialized data-science teams to becoming a feature that application developers can…
I've been burned by JSR 380 enough times to appreciate a validation framework that doesn't drag in a whole ecosystem of dependencies. Solon's validati…
Cutting LLM costs in Spring AI starts with two choices: which model answers a request, and what defaults your ChatClient adds to every one it sends. N…
Earlier this year, I needed to add an AI assistant to a Spring Boot application I maintain. Nothing exotic -- just a chat interface that could answer …
When building complex software systems, writing code that simply "works" is not enough. As systems scale and requirements evolve, poorly structured ob…
When you hear "Java native compilation with GraalVM," you probably think of configuration hell — endless JSON metadata files, trial-and-error reflecti…
I put together a project to document an architectural discipline I call " Lateral Isolation ". The core idea is simple: preventing direct communicatio…
“Supported on iOS, Android, desktop, and web” sounds useful until you need one method on one target. Does WebSocket work on watchOS? Which Linux archi…
Всем привет! Меня зовут Григорий, и недавно при разработке своего микросервисного приложения я нашёл уязвимость — сообщения, пересылаемые ме…
Tools4AI is a 100% Java agentic AI framework that turns any annotated Java method into an AI-callable action. Ollama runs open models like Llama 3.1 a…
When I first looked at Solon Cloud, I expected another opinionated microservice framework—the kind that tells you exactly which registry, which config…
I spent ten years building enterprise Java systems — a payments monolith broken into Spring Cloud microservices, banking applications, and currently a…
In almost every modern Java textbook, data persistence is introduced with a dangerous shortcut. You are told to create an interface, extend JpaReposit…
The first time I wrote an RPC client in a Java project, I ended up with a hand-rolled HTTP wrapper, a pile of ObjectMapper calls, and a helper class n…
Stop Using Round-Robin: High-Throughput Java Virtual Thread Routing with P2C Virtual threads allow Java microservices to comfortably run 50,000 concur…
Numbers are easy to skim. 10 Critical. 99 High. 59 Medium. 20 Low. 188 total. Those numbers appeared in the first article and they're striking — but t…
(Demo's in Chinese but you'll get the idea in 30 seconds) 👇 https://demo-bs.zhxu.cn/ A backend engineer's confession: you just wrote 100 lines of Java…
If you have written enterprise Java in the last 20 years, you know the name Rod Johnson. He created Spring Framework back in 2003 - the thing that mad…
I'm building MelodyMatrix with my son, an application to look at and play along with music. The app already shows a song in different views: falling b…
If you've ever started a Java project, you probably know how much configuration is usually required. You need to configure XML files, register beans, …
How I Built JWT Authentication in Spring Boot (Beginner-Friendly Guide) Authentication is one of the first things every backend developer learns when …
How We Turned Architectural Guidelines Into Compilation Errors Have you ever found yourself doing a Friday afternoon Code Review, only to discover tha…
In the previous article, we explored the native keyword and learned how Java communicates with C/C++ libraries using JNI. In this article, we'll learn…
If you've wired up a Spring Boot resource server behind Keycloak and your @PreAuthorize("hasRole('ADMIN')") is silently returning 403 for a user you c…
No, we didn't cheat in the benchmark. At least I hope we didn't. Every optimization in this story was gated on bit identical output checksums against …
Our old authentication system logged users in with the OAuth2 client_credentials grant. If you know OAuth, you just winced. client_credentials exists …