Latest from todayHow to create AI agents with Neo4j Aura AgentNeo4j Aura Agent is an end-to-end platform for creating agents, connecting them to knowledge graphs, and deploying to production using low-code and autogeneration tools. Let’s dive in. By Zach BlumenfeldMar 19, 202610 minsDatabasesDevelopment ToolsGenerative AI 4 self-contained databases for your appsBy Serdar YegulalpFeb 4, 20264 minsData ManagementDatabasesSoftware Development Get started with Angular: Introducing the modern reactive workflowBy Matthew TysonJan 29, 202614 minsJavaScriptTypeScriptWeb DevelopmentHow to use Pandas for data analysis in PythonBy Serdar Yegulalp Jan 21, 202614 minsDevelopment ToolsLibraries and FrameworksPython React tutorial: Get started with the React JavaScript libraryBy Matthew Tyson Jan 15, 202612 minsJavaScriptLibraries and FrameworksTypeScript Getting started with GitHub Copilot in Visual Studio or VS CodeBy Joydip Kanjilal Jan 15, 20268 minsDevelopment ToolsIntegrated Development EnvironmentsVisual Studio Rust slow to compile? Here’s how to speed it upBy Serdar Yegulalp Jan 14, 20267 minsDevelopment ToolsLibraries and FrameworksRust Intro to Hotwire: HTML over the wireBy Matthew Tyson Dec 31, 202510 minsHTMLJavaScriptWeb Development Get started with Python’s new native JITBy Serdar Yegulalp Dec 24, 20256 minsProgramming LanguagesPythonSoftware Development How to use Python dataclasses Python dataclasses work behind the scenes to make your Python classes less verbose and more powerful all at once. Here's an introduction to using dataclasses in Python. By Serdar Yegulalp Oct 22, 2025 9 mins Programming Languages Python Software Development How to run an R data visualization chatbot you can talk to Posit’s ggbot2 is a voice assistant for ggplot2. Tell it what you want in a spoken conversation, and it will generate plots and ggplot2 R code from your data. By Sharon Machlis Oct 16, 2025 8 mins Generative AI Programming Languages R Language How to use CORS in ASP.NET Core minimal APIs How to configure the CORS middleware for minimal APIs and enable secure cross-origin resource sharing in your ASP.NET Core applications. By Joydip Kanjilal Oct 9, 2025 8 mins C# Libraries and Frameworks Microsoft .NET How to deploy machine learning models with AWS Lambda AWS Lambda provides a simple, scalable, and cost-effective solution for deploying AI models that eliminates the need for expensive licensing and tools. By Gaurav Mittal Oct 2, 2025 12 mins Amazon Web Services Cloud-Native Serverless Computing PDM: A smarter way to manage Python packages Python Development Master taps newer features in Python to manage project packages and dependencies without the overhead imposed by a virtual environment. By Serdar Yegulalp Oct 1, 2025 6 mins Development Tools Libraries and Frameworks Python Intro to Nitro: The server engine built for modern JavaScript Learn how to use Nitro to create fast, scalable server-side JavaScript applications and APIs. By Matthew Tyson Oct 1, 2025 11 mins JavaScript Serverless Computing Web Development Introduction to Java records: Simplified data-centric programming in Java Record declarations are an efficient way to encapsulate data in your Java classes while reducing boilerplate code. Learn how they work in both basic and advanced programming scenarios. By Rafael del Nero Sep 25, 2025 10 mins Java Programming Languages Software Development How to manage Python projects with Poetry Poetry takes a unique approach to managing Python project dependencies and virtual environments. Here’s everything you need to get started with Poetry today. By Serdar Yegulalp Sep 24, 2025 8 mins Development Tools Programming Languages Python Reactive Java with Spring WebFlux and Reactor Spring WebFlux is a powerful and popular framework for reactive programming in Java. Here’s a hands-on look at using Spring WebFlux with the best-in-class Reactor engine. By Matthew Tyson Sep 24, 2025 9 mins Development Approaches Java Web Development Rust tutorial: Get started with the Rust language Here’s everything you need to know to get started with Rust, from using Rust’s toolchain to creating projects, working with IDEs and third-party code, managing libraries, and more. By Serdar Yegulalp Sep 17, 2025 15 mins Development Tools Programming Languages Rust How to implement caching in ASP.NET Core minimal APIs Learn how to use in-memory caching, distributed caching, hybrid caching, response caching, or output caching in ASP.NET Core to boost the performance and scalability of your minimal API applications. By Joydip Kanjilal Sep 11, 2025 8 mins C# Libraries and Frameworks Microsoft .NET Organize Rust projects for faster compilation with Cargo workspaces Use Rust’s project management utility to split your projects into manageable subprojects for faster compile times. By Serdar Yegulalp Sep 10, 2025 7 mins Programming Languages Rust Software Development Chat with data the easy way in R or Python Why write SQL queries when you can get an LLM to write the code for you? Query NFL data using querychat, a new chatbot component that works with the Shiny web framework and is compatible with R and Python. By Sharon Machlis Sep 4, 2025 13 mins Generative AI Python R Language Databot: AI-assisted data analysis in R or Python Databot is an experimental alternative to querychat that works with R or Python. And it’s now available as an add-on for the Positron IDE. By Sharon Machlis Sep 4, 2025 4 mins Data Science Python R Language Hands-on with Solid: Reactive programming with signals Get a first-hand look at the unique and powerful approach to reactive front-end JavaScript that has made Solid a favorite. By Matthew Tyson Aug 27, 2025 11 mins JavaScript TypeScript Web Development How to upload files using minimal APIs in ASP.NET Core Learn how to upload files efficiently to minimal API endpoints in ASP.NET Core, using anti-forgery tokens to avoid anti-forgery errors. By Joydip Kanjilal Aug 21, 2025 7 mins C# Libraries and Frameworks Microsoft .NET Hands-on with Svelte: Build-time compilation in a reactive framework Svelte is a developer favorite for delivering enterprise-grade front ends with a focus on performance and innovation. Here’s a tour of this fast and friendly reactive framework. By Matthew Tyson Aug 13, 2025 11 mins JavaScript TypeScript Web Development How to code sign binaries on Windows Whether you create your own code-signing certificate, or use a certificate from a certificate authority, it’s easy to give your Windows binaries the seal of approval. By Serdar Yegulalp Aug 6, 2025 12 mins Application Security Devops Security Basic and advanced pattern matching in Java Learn how to use pattern-matching features in your Java programs, including pattern matching with switch statements, when clauses, sealed classes, and a preview of primitive type pattern matching in Java 23. By Rafael del Nero Jul 31, 2025 14 mins Java Programming Languages Software Development Intro to Lit: A standards-based reactive library Lit builds on Mozilla’s Web Components standard to deliver simple, compliant reactive front ends. In a world of sprawling tech alternatives, it may offer a clear path forward. By Matthew Tyson Jul 30, 2025 10 mins JavaScript Libraries and Frameworks TypeScript How to use Dapper Plus in .NET Core Take advantage of Dapper Plus in to speed up bulk data operations and improve the performance and efficiency of your .NET Core applications. By Joydip Kanjilal Jul 25, 2025 8 mins C# Libraries and Frameworks Microsoft .NET How to create your own RAG applications in R See how to query documents using natural language, LLMs, and R—including dplyr-like filtering on metadata. Plus, learn how to use an LLM to extract structured data for text filtering. By Sharon Machlis Jul 17, 2025 20 mins Generative AI Programming Languages R Language How to inline methods using MethodImplAttribute in C# Take advantage of the MethodImplAttribute class in C# to inline methods and improve the execution speed of your .NET applications. By Joydip Kanjilal Jul 10, 2025 9 mins Libraries and Frameworks Microsoft .NET Software Development Get started with Google Agent Development Kit Use the Python version of Google's agent development toolkit to quickly develop AI-powered agents with diverse workflows. By Serdar Yegulalp Jul 9, 2025 9 mins Development Tools Generative AI Google Cloud Platform Advanced unit testing with JUnit 5, Mockito, and Hamcrest Integrate Hamcrest and Mockito with JUnit 5 for more sophisticated unit testing with assertions, simulations, and behavior verification using Mockito spies. By Steven Haines Jul 7, 2025 17 mins App Testing Development Tools Java What you need to know about Java wrapper classes Since Java 21, wrapper classes have played an increasingly sophisticated role in Java’s type system. Here’s everything you need to know about updates for virtual threads, pattern matching, and more. By Rafael del Nero Jul 3, 2025 16 mins Java Programming Languages Software Development Meet Zig: The modern alternative to C Zig is a popular systems-oriented language that is serious about replacing C. Here's what you need to know about Zig. By Matthew Tyson Jul 2, 2025 13 mins C Language C++ Programming Languages How to use route constraints in ASP.NET Core minimal APIs Take advantage of route constraints in minimal APIs to prevent unwanted requests from reaching your action methods and improve the security and performance of your ASP.NET Core applications. By Joydip Kanjilal Jun 26, 2025 9 mins C# Libraries and Frameworks Microsoft .NET Get started with Python type hints Learn how to use Python’s optional type-hinting syntax to create cleaner and more useful code. By Serdar Yegulalp Jun 18, 2025 10 mins Programming Languages Python Software Development Better together: Developing web apps with Astro and Alpine Two celebrated frameworks get together to make your life easier. Here’s a first look at full-stack JavaScript development with Astro and Alpine. By Matthew Tyson Jun 18, 2025 11 mins JavaScript TypeScript Web Development How to use frozen collections in C# The FrozenSet and FrozenDictionary classes introduced in .NET 8 are immutable collections optimized for fast look-ups. Here’s how to take advantage of them. By Joydip Kanjilal Jun 12, 2025 11 mins C# Libraries and Frameworks Microsoft .NET 10 JavaScript concepts you need to succeed with Node Want to build quality and scalable Node.js applications? Here’s how to make JavaScript work for you, not against you. By Matthew Tyson Jun 11, 2025 15 mins JavaScript Programming Languages Software Development Get started with the new Python Installation Manager Soon to be the official tool for managing Python installations on Windows, the new Python Installation Manager picks up where the ‘py’ launcher left off. By Serdar Yegulalp Jun 11, 2025 6 mins Development Tools Programming Languages Python How to test your Java applications with JUnit 5 Learn how to write and validate unit tests with JUnit 5. This article shows you how to configure a Maven project for JUnit, write basic and parameterized unit tests, and use JUnit 5’s built-in assertions, annotations, and tags. By Steven Haines Jun 5, 2025 19 mins App Testing Development Tools Java JavaScript promises: 4 gotchas and how to avoid them Promises, handlers, and chains are foundations of modern JavaScript, but they can be tricky. Here are four common traps to watch out for. By Matthew Tyson Jun 4, 2025 8 mins JavaScript Programming Languages Software Development New to Rust? Don’t make these common mistakes Learning a new language is challenging, but it doesn’t need to break you. With Rust, knowing what to avoid is just as important as knowing what to do. By Serdar Yegulalp Jun 4, 2025 5 mins Programming Languages Rust Software Development How to use method references in Java Get a deep dive into using method references in your Java programs, including stream operations, event listeners, and constructors and factories. By Rafael del Nero May 22, 2025 17 mins Java Programming Languages Software Development How to add user context to request traces in ASP.NET Core User context makes life easier when tracing Http requests in ASP.NET Core applications. It’s easy to add with custom middleware. By Joydip Kanjilal May 22, 2025 7 mins C# Libraries and Frameworks Microsoft .NET How to use template strings in Python 3.14 Python’s new template strings, or t-strings, give you a much more powerful way to format data than the old-fashioned f-strings. By Serdar Yegulalp May 14, 2025 6 mins Programming Languages Python Software Development How to gracefully migrate your JavaScript programs to TypeScript TypeScript is gaining popularity as a type-safe alternative to JavaScript. Here's how to incrementally transform your JavaScript codebase into strongly typed TypeScript. By Serdar Yegulalp May 7, 2025 11 mins JavaScript TypeScript Web Development Using AI-powered email classification to accelerate help desk responses By combining machine learning-based text classification and sentiment analysis, we can create a robust AI-powered email triage system. Here’s a step-by-step guide. By Gaurav Mittal May 6, 2025 10 mins Artificial Intelligence Machine Learning Natural Language Processing How to use the IServiceProvider interface in ASP.NET Core Take advantage of the IServiceProvider interface to resolve service dependencies in ASP.NET Core and improve the maintainability and testability of your applications. By Joydip Kanjilal May 1, 2025 10 mins C# Libraries and Frameworks Microsoft .NET How to use guard clauses in C# Take advantage of guard clauses in C# to eliminate unnecessary nested constructs and branches and enhance the readability and maintainability of your application’s code. By Joydip Kanjilal Apr 3, 2025 8 mins C# Libraries and Frameworks Microsoft .NET HTMX and Alpine.js: How to combine two great, lean front ends Alpine and HTMX both take a fresh approach to web development by pushing the limits of HTML Now you can use them together. By Matthew Tyson Apr 2, 2025 9 mins JavaScript Libraries and Frameworks Web Development Intro to Alpine.js: A JavaScript framework for minimalists Alpine.js is a front-end JavaScript framework fashioned like a lightweight backpack, with a minimalist API and thoughtful features. Let's give it a try. By Matthew Tyson Mar 26, 2025 10 mins JavaScript Libraries and Frameworks Web Development How to implement idempotent APIs in ASP.NET Core Idempotent APIs protect your application from duplicate requests caused by network issues or even client-side mistakes. Here’s how to create them in ASP.NET Core. By Joydip Kanjilal Mar 20, 2025 9 mins C# Libraries and Frameworks Microsoft .NET Astro with HTMX: Server-side rendering made easy Finally, a lightweight, full-stack JavaScript platform to tackle the enterprise. By Matthew Tyson Mar 19, 2025 11 mins JavaScript Libraries and Frameworks Web Development Air-gapped Python: Setting up Python without a net(work) Installing Python and related applications on a system without a network connection isn’t easy, but you can do it. Here’s how. By Serdar Yegulalp Mar 12, 2025 7 mins Programming Languages Python Software Development Designing a dynamic web application with Astro As a meta-framework, Astro.js takes a different approach to developing web applications. Start here with a few critical design decisions. By Matthew Tyson Mar 12, 2025 8 mins JavaScript Software Development Web Development How to handle type erasure in advanced Java generics Type erasure in Java generics programming can cause a variety of problems in your code. Fortunately, there are ways to work around them. By Rafael del Nero Mar 6, 2025 16 mins Java Programming Languages Software Development 12345678910…91 Show me moreLatestArticlesVideos news OpenAI’s desktop superapp: The end of ChatGPT as we know it? By Gyana SwainMar 20, 20265 mins Artificial IntelligenceDevelopment ToolsSoftware Development news Google’s Stitch UI design tool is now AI-powered By Maxwell CooterMar 20, 20261 min Artificial IntelligenceDevelopment ToolsSoftware Development news Stop using AI to submit bug reports, says Google By Maxwell CooterMar 20, 20262 mins Artificial IntelligenceBugsOpen Source video How to build desktop apps in Typescript with Electrobun Mar 17, 20265 mins Python video Write and run assembly in Python with Copapy Mar 10, 20265 mins Python video Run AI Models Locally on Your PC — No Cloud Required (LM Studio Guide) Mar 3, 20265 mins Python