Knowledge Base
Original articles about everyday developer problems: the principles, the practical steps, and the tools that pair with them.
Browse by topic
Using LLMs in real development: prompt structure, output verification, local vs cloud trade-offs, and the limits of RAG and context windows.
- What Is Jev: An AI Decision Model That Does Not Write
- Local LLM vs Cloud API: Privacy, Cost and Capability Trade-offs
- RAG and Context Windows: Show the Model Only What It Needs
Encoding vs encryption, hashing and password storage, symmetric and asymmetric crypto, HTTPS and JWT in practice.
- How to Verify File Integrity with SHA-256
- Strong Passwords: Why Length Beats Complexity
- Base64 Is Not Encryption: Encoding vs Encryption
Base64, URL encoding, JSON, timestamps, number bases and colour formats, specs, conversion and pitfalls.
- Number Bases Made Intuitive: Binary, Hex and Color Codes
- Unix Timestamps 101: Seconds vs Milliseconds, UTC and Timezones
- Character Encoding and UTF-8: Why Text Turns into Gibberish
IP geolocation and route analysis, Cron scheduling, and practical approaches to network troubleshooting.
- API Idempotency, Retries and Timeouts: Making Failure Predictable
- IP Route Analysis: What CN2 / 163 / 9929 / CMI Mean
- HTTP Status Codes and Caching Headers: A Practical Guide
Local-first privacy architecture, OCR accuracy, watermarking and identifier design, hands-on engineering notes.
- Spring Boot 4.2.0-M2 Released: SSL Bundle Support for LDAP and OpenTelemetry Conventions
- Spring Framework 7.0.9 Released: SpEL Compilation Off by Default, Forwarded Headers Need an Explicit Choice
- Java 27 in Depth: The 9 JEPs and Their Impact
Latest articles
Spring Boot 4.2.0-M2, released on September 25, 2026, ships 141 changes. This article covers SSL bundle support for LDAP, OpenTelemetry semantic conventions and unified OTLP configuration, plus the Tomcat property moves, Janino removal and Micrometer convention renames you need to handle when upgrading from 4.1.
Spring Framework 7.0.9, released on August 20, 2026, closes out the 7.0.x line. This article explains why SpEL compilation is now disabled by default and what to do about it, why you must now choose between Forwarded and X-Forwarded-*, and which memory-leak and concurrency fixes landed.
Jev generates no text: it turns decisions into structured values software can use directly. What it is, why it appeared, and when not to use it.
Java 27 (GA 2026-09-15, JSR 402) ships nine JEPs: G1 as the default GC everywhere, compact object headers, post-quantum TLS, lazy constants and primitive pattern matching. A developer-focused breakdown with migration notes.
There is no universally best option, only a scenario-matched one. Compare privacy, capability, cost and ops, plus a practical hybrid path.