Advertisement

shutterstock 1192989865 developer with smartphone and stylus testing application interface

JetBrains releases Aqua IDE for test automation

Polyglot IDE understands Java, Python, JavaScript, TypeScript, and SQL and supports the Selenium, Cypress, and Playwright testing frameworks out of the box.


handshake security

12 principles for improving devsecops

SaaS organizations lead the pack when it comes to application reliability, scalability, security, and customer satisfaction. Here are 12 principles devsecops leaders can adopt from SaaS.


Bad habits: man sits smoking and drinking at a table...

10 more bad programming habits we secretly love

Some bad habits are too good to quit—especially if you can make them work for you. Here are 10 supposedly bad programming habits that developers won't lose.


Advertisement

shutterstock 1175637019 learning to ride a bike training wheels

How to learn a programming language using AI

You can learn a lot about programming from AI assistants. Take advantage of these tips and techniques to improve your experience.


shutterstock 435558448 old clocks on brick wall time, time change, timeless

AI will take time

Humans, with our biases, fears, and comfortable habits, always put the brakes on revolutionary technology.


IT professionals converse in a network server room / data center.

Is generative AI bringing back private clouds?

Many enterprises are dusting off the private cloud strategies that lost out to the allure of the public cloud. Is this the right move?


pile of poorly sorted red ruby crystals

Ruby steps toward frozen string literals

Beginning with Ruby 3.4.0, string literals in files without a frozen_string_literal comment will behave as if they were frozen.


Quantum, blue glow, 3D image

IBM builds out Qiskit quantum computing platform

IBM is extending its quantum development software into a full stack that includes middleware, serverless functions, and AI coding assistance.


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.


Advertisement

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.


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.