Install
Please confirm you are human
This browser or connection looks automated. Press and continuously hold the control for 3 seconds to enable Google-hosted web results and, when separately allowed, AI-assisted answers.
A successful check enables 100 search requests. Interactive access does not authorize scraping, systematic collection, or reuse of search output.
News
Build a small OpenOSRS plugin in Java
6+ hour, 32+ min ago (412+ words) A small plugin is a good way to learn a desktop client's extension system. This example displays a chat message after login. It covers discovery, dependency injection, game events and packaging without automating gameplay. I maintain the OpenOSRS project at…...
XML Configuration Mode: Decoupling Your API Catalog from Business Code
6+ hour, 4+ min ago (227+ words) In this post you'll learn to: The XML file names each request and declares its return type. The factory binds those entries to interface methods by method name. Change the curl in XML → the running app changes behavior. No Java…...
Understanding == vs.equals() in Java: The Beginner's Trap That Cost Me Hours
10+ hour, 42+ min ago (134+ words) When I first started learning Java, I wrote a simple login system. The password entered by the user was exactly what was stored in the database. I looked at the screen, compared the two strings, and they were identical. Yet,…...
Object-Oriented Programming in Software Engineering: Mastering the Core Concepts and How They Shape…
8+ hour, 32+ min ago (1158+ words) Object-Oriented Programming in Software Engineering: Mastering the Core Concepts and How They Shape Modern Software Development A practical guide to classes, objects, encapsulation, abstraction …...
The Hidden Failure Modes in Localization Infrastructure (And Why We Architected a Local-First Solution)
14+ hour, 35+ min ago (195+ words) In scaling cross-platform codebases across Flutter, React, iOS, and Android, localization (i18n) is frequently treated as an operational afterthought. Engineering teams default to Google Sheets, manual CSV exports, or enterprise cloud translation SaaS. To solve this friction at the architectural level,…...
I got tired of using YouTube for background noise, so I built my own
19+ hour, 27+ min ago (27+ words) I've gotten into the habit of putting on some background music or white noise whenever I'm studying... Tagged with ai, webdev, showdev, sideprojects....
Can Spring Boot Really Handle 1 Million Requests Per Second?
18+ hour, 30+ min ago (32+ words) Everyone asks if Spring Boot can handle 1M RPS. That’s the wrong question — here’s the one that actually matters. The answer has …...
15 Spring Boot 4 Features That Will Change How You Write REST APIs
21+ hour, 23+ min ago (36+ words) The version number is not the exciting part. The exciting part is that an upgrade gives you permission to finally fix the things …...
Build an AI-Powered Java Code Review Agent with Spring Boot
22+ hour, 29+ min ago (38+ words) I used to think AI code review would be simple. Send Java code to an LLM. Ask: “Review this code and tell me what is wrong.” Done. But …...
REST in Annotation Mode: JSON GET, POST, PUT, and DELETE with @JCurlCommand
1+ day, 3+ hour ago (214+ words) After the Hello World in Post 1, it's time for the classic backend bread-and-butter: a full JSON CRUD cycle. In annotation mode each HTTP verb is just a different curl command sitting on its own interface method. We'll build a small…...