A technical guide demonstrating how to build executable scripts with external dependencies in multiple programming languages including C#, Clojure, FSharp, Haskell, and Java, using language-specific tools like dotnet, Babashka, JBang, and cabal to manage dependencies beyond standard libraries.
An essay critiquing 'Architecture Astronauts'—overly abstract thinkers who obsess about high-level system design while missing practical utility. The author argues that excessive abstraction removes oxygen from actual problem-solving, and illustrates this through examples like Napster (valued for its usability, not peer-to-peer architecture) and overhyped technologies like Java, XML, and Microsoft's initiatives.
An unofficial community Java SDK for TypeSafe AI's System One API, providing a typesafe client with sync/async support, automatic retries, and sealed question/answer hierarchies. Requires Java 21+, uses Jackson for JSON, and includes client-side validation before network calls.
BeanShell 3.0 development has resumed after a prolonged hiatus, promising a complete overhaul with new features including lambda support for lightweight Java scripting.
The article examines type declaration syntax across programming languages, criticizing C's context-dependent grammar while comparing alternative approaches like Go's identifier-type order and ML/Rust's identifier:type syntax. It discusses how different languages balance clarity and expressiveness in declaring variables and their types.
Rdap-Java is a lightweight ~5KB Java 11 library for checking domain availability and registration status via RDAP protocol. It supports over 1,200 TLDs with automatic server discovery, IDN/Punycode handling, and built-in failover mechanisms as a modern alternative to legacy WHOIS queries.
Oracle released JDK 27 with nine major enhancements including quantum-resistant TLS algorithms, improved cryptographic APIs, pattern matching refinements, G1 as default garbage collector, compact object headers, lazy constants initialization, structured concurrency, and vector API optimizations for performance and security.
JDK 27 was released on September 15 with nine JEPs, including JEP 527 which brings post-quantum hybrid key exchange to TLS 1.3 by default, protecting against future quantum attacks through schemes like X25519MLKEM768. The feature enables automatic quantum-resistant handshakes for code using javax.net.ssl without requiring code changes.
Users discuss issues with CRAP4j, a code quality analysis tool for Java projects. While some report broken download links and plugin errors, others praise its effectiveness at identifying problematic code and its Jenkins integration, noting it hasn't been updated since several years and may not support Java 7.
Java SE 27 has reached General Availability as of September 15, 2026, serving as the Reference Implementation specified by JSR 402. Production-ready binaries are available from Oracle under the GPL license.
Oracle announced the general availability of JDK 27, featuring nine significant enhancements including improvements to Java language features, security, performance, and libraries. Key additions include hybrid key exchange for quantum-resistant TLS 1.3, new cryptographic encoding APIs, AI inferencing support via pattern matching enhancements, G1 garbage collector as default, compact object headers, lazy constants initialization, structured concurrency APIs, and vector computation optimizations.
A developer questions why complex document formats aren't loaded via OS memory-mapping instead of parsing, describing their 2000s Java-based office suite that used 3D coordinate storage to open 50,000-page documents in 8 seconds. They explore using memory-mapped files with OpenJDK and CRaC to eliminate parsing overhead entirely, but encounter JVM runtime complications.
LMAX Disruptor is a high-performance, lock-free inter-thread messaging library designed to minimize latency and maximize throughput in Java applications. Originally developed to optimize LMAX's trading platform, it uses a ring buffer mechanism with cache-aware design to outperform traditional queue-based approaches by avoiding CPU cache misses and kernel locks.
JDK 27 is now generally available as build 35, the second release candidate with no P1 bugs reported since August 20. The release includes nine JEPs covering garbage collection defaults, post-quantum cryptography, structured concurrency, and vector APIs, plus hundreds of smaller enhancements and thousands of bug fixes.
Jinfer is an AI inference engine for the JVM that enables running large language models, text-to-speech, audio transcription, and vision capabilities directly on Java using a modular, composable architecture. Distributed as lightweight dependencies, it allows developers to build AI applications with jbang scripts without external services.
JDK 27 is the Reference Implementation of Java SE Platform version 27, currently in Release Candidate phase with a frozen feature set. Early-access binaries are available under the GPL, and the stabilization branch accepts critical bug fixes.
NVIDIA CUDA Tile support has been successfully ported to Java through TornadoVM, enabling tile kernels to be chained with JIT SIMT kernels in a single task graph. The implementation includes a new tornado-api tile package with working JVM fallbacks, C++ tile kernels compiled to CUDA 13 cubins using tensor cores, and comprehensive compiler integration for tile operations with support for compute capability 8.0 and toolkit 13.3.
ChaosTree is a zero-dependency Java library providing sorted set and map implementations using AVL trees, red-black trees, B-trees, and B+ trees. It offers JDK 21+ compatible APIs matching NavigableSet/NavigableMap contracts, with optimizations for cache locality and large range scans, validated through extensive testing including 214,000+ Guava Testlib tests.
Rage4J is a Java library for testing LLM applications with metrics for accuracy, relevance, and faithfulness. It integrates easily via Maven dependency and offers both a core API and a user-friendly assertion wrapper for testing.