Tag
This content explores the origin and reasons behind Java's class file magic number 0xCAFEBABE, based on a 1996 newsgroup discussion.
BeanShell 3.0 is in development, updating the lightweight scripting tool for Java with new features like Lambda support after a long stale period.
Guillermo Rauch (@rauchg) states that Vercel is expanding to support Java, positioning itself as a Java development platform similar to its existing services.
A tweet stating that Java applications are not suitable for deployment on the Vercel platform.
The author highlights Crap4J as a valuable tool for identifying dangerous code in Java projects without false positives, praises its Jenkins integration, and notes its incompatibility with Java 7.
Java 27 (JDK 27) is now generally available, featuring enhancements like making G1 the default garbage collector, post-quantum hybrid key exchange for TLS 1.3, and various preview features.
jinfer is an open-source AI inference engine built for the JVM, supporting various AI modalities like chat and vision without Python dependencies, and integrating with frameworks such as Spring AI and LangChain4j.
Freenet/Hyphanet 0.7.5 build 1507 is released with improved privacy for probe requests, reduced startup time, plugin updates, and it's the last version to support Java 8.
JEP 544 introduces ahead-of-time code compilation for Java applications to improve startup and warmup times by compiling code to native code in a training run, with dynamic JIT compilation for adaptability in changing workloads.
Jactl implements virtual threads and continuations for its scripting language in Java 8 without using Loom, enabling non-blocking operations in event-driven applications.
The article investigates why Arrays.fill is 265 times slower on G1GC compared to ParallelGC, tracing the issue to JIT-generated code and memory barriers through detailed profiling and assembly analysis.
A developer shares a personal anecdote about using vim without plugins during a Java internship to prove their coding skill, contrasting it with using popular IDEs.
The article describes building a streaming tool to process large Excel files for AI agents, reducing context window usage from 86M characters to a small JSON output, and compares solutions from OpenAI, Codex, and Claude.
This article discusses the integration of value classes as a preview feature in JDK 28 and analyzes the optimization opportunities and limitations in the JVM, emphasizing the need for careful compiler support.
Codes is a library for JVM applications that provides stable outcome identities and explicit mappings for HTTP and gRPC, with zero runtime dependencies.
The article highlights challenges in using AI agents for legacy code modernization, such as lack of documentation and requirements gaps, and seeks community insights on effective practices.
Chris Kiehl describes his simple, under-engineered process for writing a technical book using basic tools like Obsidian and Word, contrasting it with more complex approaches.
This tweet explains the architecture of Apache Kafka, a distributed event streaming platform, targeting developers using Spring Boot and Java.
This article discusses creating benchmarks for more programming languages to evaluate the cybersecurity capabilities of large language models, and announces the release of JSEF v1.3.0, a Java security teaching framework and benchmark for measuring the vulnerability detection capabilities of SAST tools and LLMs.
Spring 7 adopts JSpecify annotations, making non-null the default and simplifying null safety by reducing explicit annotations.