Advertisement

Comparison, comparing: two objects balanced on a scale.

Comparing Java objects with equals() and hashcode()

What is the contract between equals() and hashcode()? Learn how these methods work together when comparing Java objects.


group programmers team workers collaboration

Designing and developing APIs with TypeSpec

Microsoft’s Concise API Design Language has a new name and a larger role to play in building REST, OpenAPI, gRPC, and other services.


shutterstock 218547988 retro stage with red curtains standing mic and giant gold star with lights

SQL at 50: What’s next for the structured query language?

Even if generative AI hides SQL behind the curtain, it will continue to play a critical role in how we interact with and use data.


Advertisement

shutterstock 324149159 cloud computing building blocks abstract sky with polygons and cumulus clouds

5 tips for building highly scalable cloud-native apps

Five key innovations allowed us to increase performance, availability, and cost-efficiency with the cloud-native redesign of our Apache Kafka engine. Here’s how it works.


shutterstock 324149159 cloud computing building blocks abstract sky with polygons and cumulus clouds

Kora: A cloud-native redesign of the Apache Kafka engine

Five key innovations that increased the performance, availability, and cost-efficiency of the engine at the heart of Confluent’s managed Apache Kafka service.


Bullseye, darts, target practice

Google pitches WebAssembly for Flutter, Dart

Google announces Flutter 3.22 and Dart 3.4 releases, focused on WebAssembly improvements and integration.


white duck with gold eggs

DuckDB: The tiny but powerful analytics database

You don't need big, bulky tools to do columnar data analytics. DuckDB fits a powerful analytics database into a tool light enough to run on your laptop.


A young developer coding; programming, creative, ideas

User-defined variables in JavaScript

JavaScript variables hold a wide variety of information and can be used with virtually any data type. Here's how to use variables to store numbers, text strings, objects, and more.


Objects, geometric shapes, OOP

Google unveils PaliGemma, announces Gemma 2

PaliGemma is an open vision-language model designed for tasks such as image captioning, visual question answering, and object detection.


fat red number 18 eighteen on a white background

Angular 18 will arrive next week

The next major version of Google’s web framework will move deferred views and built-in control flow from developer preview to stable.


Advertisement

Two developers / programmers collaborate as they review information on a display in their workspace.

7 application security startups at RSAC 2024

VC-backed up-and-comers zero in on devsecops, the software supply chain, and securing the software development life cycle.


Oracle headquarters

Oracle extends support for Java 11, Java on Solaris

Oracle will support JDK 11 including JDK 11 on Solaris through at least January 2032, the company confirmed in its Java SE Spring 2024 roadmap update.


AI (Artificial Intelligence) technology, chip IC on PCB, PCB circuit board, microprocessor

Need GPUs? Take a look at microclouds

There’s definitely more uncertainty in going with a microcloud provider, but choosing a smaller company for your GPU services may pay off big in the end.


Beautiful sunrise, flowers, landscape

The limitations of model fine-tuning and RAG

Fine-tuning and retrieval augmentation are time-consuming and expensive. A better way of specializing LLMs is on the horizon.


Programming, programmer, a person coding

AI coding tools are your interns, not your replacement

AI can’t replace bad developers because it only works for good developers. Recognizing when code from an LLM will fail requires skill and experience.