Software Development

Software Development | News, how-tos, features, reviews, and videos

shutterstock 40663132 green traffic light on black background
shutterstock 560673883 coffee poured into white coffee cup coffee beans java

birthday cake candles

All the new features in ECMAScript 2023 (ES14)

JavaScript continues to evolve, with a nice batch of new features added in ECMAScript 14. Here's what's new for JavaScript developers this year.

everything works pegs fit shapes holes fitting

How to use structural pattern matching in Python

The pattern-matching syntax introduced in Python 3.10 allows for powerful new programming techniques for decision-making in apps.

youtube thumbnails template old
video

A first look at a faster, no-GIL Python

CPython's Global Interperter Lock, or GIL, has long prevented it from being a truly parallel, multicore language. A new proposal, PEP 703, describes a roadmap to a new design for CPython that can use multithreading to properly unlock...

young woman holding string of lights innovation creativity digital transformation by matheus bertel

Microsoft previews new F# syntax for string interpolation

Improved syntax makes it easier to work with text like CSS that contains many curly braces, while maintaining backwards compatibility with F#’s triple-quoted strings.

robot gear automation

AI and the future of software development

Artificial intelligence will dramatically increase the pace of software development and make continuous delivery routine. Processes and roles will need to evolve, especially testing.

Conceptual image of an individual user working with an extruded virtual display.

Visual Studio Code enhances diff editor, GitHub interop

With VS Code 1.81, the diff editor includes several new features and bug fixes, and the new diff algorithm is enabled by default.

The 2023 Ultimate AI ChatGPT & Python Programming Bundle

10 ways generative AI upends the traditional database

Generative AI isn't just for chatbots. Here are 10 ways AI and machine learning are transforming how we store, structure, and query data.

colorful numbers

Julia language cracks top 20 in Tiobe popularity index

Qualities such as speed and scalability make Julia an attractive alternative to Python, R, and MATLAB for data science and mathematical computation, Tiobe said.

ChatGPT R, robotic hand typing on keyboard

Generative AI and a new version of old programming

Prompt engineering is still telling a computer what to do. Studying large language models and the limits of generative AI will keep your job security.

3 People sitting waiting for job interview

6 interview questions for agile tech leads

The technical lead role is an important career milestone for many engineers. Here's an inside look at the questions interviewers ask and what they’re looking for.

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Python moves to remove the GIL and boost concurrency

Formal plans for a Python that supports true parallelism are finally on the table. Here’s how a GIL-free Python will finally come together.

tiger

Tame your wild LLM with TypeChat

Large language models mean not having to use complicated regular expression handlers to turn text into data. Using TypeChat, you can ensure that that data is type-safe JSON.

GenAI, ChatGPT, Chatbot, LLM

Generative AI with LangChain, RStudio, and just enough Python

Here's how R users can get comfortable working with Python and LangChain, one of the hottest platforms for working with large language models.

Matryoshka /Russian nesting dolls > inheritance / sequencing / hidden layers

Intro to Nest.js: The higher-order JavaScript and TypeScript server

Nest.js shines for its modern programming paradigms and modular approach to server-side JavaScript and TypeScript. Here's a hands-on intro.

hyper drive light speed fast speeding

What is PyPy? Faster Python without pain

PyPy is a drop-in replacement for the stock Python interpreter, and it runs many times faster on some Python programs.

ai artificial intelligence ml machine learning robot touch human hand

Low code AI with Power Apps and Power Automate

Microsoft's AI Builder introduces low-code generative AI capabilities to Power Apps and Power Automate. Let's see how the preview features stack up.

calendar and hourglass

Why software developers prefer DORA metrics

Software engineering teams have tried all sorts of ways to measure the software development process and developer productivity. Here’s why DORA metrics are becoming the industry standard.

shutterstock 1629072523 white flag waving in the wind against a clear blue sky

The open source licensing war is over

It’s time for the open source Rambos to stop fighting and agree that developers care more about software’s access and ease of use than the purity of its license.

Load More