Software Development
Software Development | News, how-tos, features, reviews, and videos
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.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.