Latest from todayanalysisWhy JavaScript's still on top in 2025Some say JavaScript is half-baked—we call it dynamic. Here's your monthly roundup of the best JavaScript updates, tutorials, and resources for developers.By Matthew TysonJan 10, 20253 minsJavaScriptNode.jsTypescript analysis Ephemeral environments in cloud-native developmentBy David LinthicumJan 10, 20255 minsCloud ComputingCloud NativeDevelopment Approachesopinion Just say no to JavaScriptBy Nick HodgesDec 04, 20247 minsJavaScriptProgramming LanguagesTypescript newsCohere goes ‘North’ with agentic AIBy Anirban Ghoshal Jan 10, 20254 minsGenerative AI newsResearchers build a bridge from C to Rust and memory safetyBy Lynn Greiner Jan 09, 20256 minsApplication SecurityC LanguageRust newsRust 1.84 introduces strict provenance APIsBy Paul Krill Jan 09, 20252 minsProgramming LanguagesRustSoftware Development newsBuilding generative AI applications is too hard, developers sayBy Lynn Greiner Jan 08, 20256 minsArtificial IntelligenceGenerative AISoftware Development newsOracle offers price-performance boost with Exadata X11M updateBy Anirban Ghoshal Jan 08, 20255 minsCloud ComputingDatabasesOracle Database featureMy robot teacher: The challenge of AI in computer science educationBy Josh Fruhlinger Jan 06, 202511 minsCareersDeveloperGenerative AI More top storiesanalysisWrite Python like it's 2025Leap into the new year with our top picks for the best features and tutorials for forward-looking Pythonistas.By Serdar Yegulalp Jan 03, 2025 2 minsProgramming LanguagesPythonSoftware DevelopmentanalysisThe cloud architecture renaissance of 2025 An enterprise cloud revolution is coming in 2025, and there will be winners and losers. Here’s your practical blueprint for success.By David Linthicum Jan 03, 2025 5 minsCloud ArchitectureCloud ComputingTechnology IndustryfeatureAgentic AI: The top challenges and how to overcome themBefore deploying agentic AI, enterprises should be prepared to address several issues that could impact the trustworthiness and security of the system. By Adi Polak Jan 07, 2025 7 minsArtificial IntelligenceGenerative AISoftware Developmentfeature10 hot programming trends — and 10 going coldHot or not? From AI models with API fantasies to memory-safe programming and compiled code, get the scoop on what’s in and what’s out in software development. By Peter Wayner Dec 30, 2024 12 minsGenerative AIRustWeb Developmentfeature4 keys for writing cross-platform appsIf you're targeting more than one operating system, these high-level pointers will get you in the door and keep you on track.By Serdar Yegulalp Jan 01, 2025 7 minsSoftware Developmenthow-toIntro to VSCode.dev: The IDE in your browserWelcome to the brave new world of modern, remote development in your browser. Let's get started with VSCode.dev.By Matthew Tyson Jan 01, 2025 10 minsDevelopment ToolsIntegrated Development EnvironmentsKotlinanalysisFine-tuning Azure OpenAI models in Azure AI FoundryMicrosoft Azure’s new AI toolkit makes it easy to customize OpenAI large language models for your applications.By Simon Bisson Jan 02, 2025 10 minsArtificial IntelligenceGenerative AIMicrosoft Azurehow-to4 key concepts for Rust beginnersRust is a language of rules, some of them stricter than most. Here's what you need to know before writing your first program in Rust.By Serdar Yegulalp Dec 18, 2024 6 minsProgramming LanguagesRustSoftware Developmentanalysis5 ways data teams must lead in AI-driven organizationsThe future of work requires data teams to lead with data governance, ops, and products that make data reliable and discoverable for business users and use cases.By Isaac Sacolick Jan 07, 2025 9 minsData ArchitectureGenerative AISoftware Developmenthow-toIntro to Ktor: The HTTP server for KotlinTake advantage of native concurrency in the HTTP server made for Kotlin. Start here, with a basic application showcasing Ktor's HTML DSL, lifecycle methods, and more.By Matthew Tyson Jan 08, 2025 9 minsKotlinProgramming LanguagesWeb DevelopmentfeatureWhy the C programming language still rulesThe C language has been a programming staple for decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, Python, and the newest kid on the block—Carbon.By Serdar Yegulalp Jan 08, 2025 12 minsC LanguageC++Google Gohow-toHow to use the new Lock object in C# 13Take advantage of the new System.Threading.Lock object in C# 13 to more easily implement performant thread-safe applications in .NET Core.By Joydip Kanjilal Jan 09, 2025 8 minsC#Development Libraries and FrameworksMicrosoft .NET Show more Show less View all Dev with Serdar videoHow to automate web app testing with PlaywrightTesting web apps is tedious, time-consuming work, even when you have an automation framework to handle the heaviest of the lifting. Playwright, a web app test system originally developed by folks at Microsoft, simplifies many common web-app testing tasks by way of its intuitive syntax and object model. This video demonstrates using Playwright in Python to test a simple web app (although many other languages are supported for test suites, too). Jan 09, 2025 5 minsPython Exploring new features in Cython 3.1 Jan 07, 2025 5 minsPython How to use watchdog to monitor file system changes using Python Dec 17, 2024 3 minsPython The power of Python’s abstract base classes Dec 13, 2024 5 minsPythonSee all videos Explore a topic Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI Java JavaScript Microsoft .NET Open Source View all topics Spotlight: Building a winning team Articles • Buyer’s Guide IT is nothing without its people. Technology teams are challenged with a highly complex set of tasks in an ever-changing environment. That requires smart efforts by IT leaders in adapting skills, recruiting, workflows, and management of their teams. View all Popular topicsArtificial Intelligence newsDemand for AI skills soars, while demand for programming skills falls – O’Reilly reportBy Paul Krill 06 Jan 2025 3 minsGenerative AIJavaPython opinionSomeone needs to make AI easyBy Matt Asay 06 Jan 2025 5 minsArtificial IntelligenceGenerative AITechnology Industry feature3 forecasts about time-series forecastingBy Cristian Challu 06 Jan 2025 5 minsArtificial IntelligenceGenerative AI View topic Cloud Computing analysisCloud providers are running out of ‘next big things’By David Linthicum 07 Jan 2025 5 minsCloud ComputingGenerative AITechnology Industry opinionThe future of open source will be messyBy Matt Asay 30 Dec 2024 5 minsGenerative AIOpen SourceTechnology Industry featureMultitenant data management with TiDBBy Li Shen 30 Dec 2024 8 minsCloud ComputingData ManagementDatabases View topic Data Management awardsInfoWorld’s 2024 Technology of the Year Award winnersBy InfoWorld Awards Team 12 Dec 2024 33 minsBusiness IntelligenceDatabasesGenerative AI featureUnderstanding unstructured data in the context of AIBy James Luan 03 Dec 2024 8 minsBig DataDatabasesGenerative AI featureBuild generative AI pipelines without the infrastructure headacheBy Mike Rinehart and Bharat Patel 26 Nov 2024 7 minsArtificial IntelligenceData ManagementGenerative AI View topic Software Development analysisWorking with minimal APIs in .NETBy Simon Bisson 09 Jan 2025 7 minsAPIsMicroservicesMicrosoft .NET newsGlassFish update fixes restart hangs, random 403 responsesBy Paul Krill 08 Jan 2025 2 minsJavaProgramming LanguagesSoftware Development newsGleam 1.7 brings faster record updatesBy Paul Krill 07 Jan 2025 3 minsJavaScriptProgramming LanguagesSoftware Development View topic Spotlight Story feature10 principles for creating a great developer experienceTech leaders who maximize developer satisfaction and minimize frustration reap the rewards in hiring, retaining, and delivering results from their dev teams.By Isaac Sacolick06 May 202412 mins DeveloperSoftware DevelopmentTechnology Industry Show me moreLatestArticlesVideos news Almost nothing remains of Software AG By Manfred Bremmer 07 Jan 20251 min DatabasesDevelopment Tools news Python wins Tiobe language of the year honors By Paul Krill 06 Jan 20253 mins C LanguageJavaKotlin news Ruby completes switch to Prism parser By Paul Krill 02 Jan 20252 mins Programming LanguagesRubySoftware Development video Text drawing and screen capture with Python's Pillow library 25 Nov 20243 mins Python video Use \"__main__\" in Python to make packages runnable 22 Nov 20243 mins Python video Building Python wheels to distribute your programs 15 Nov 20246 mins PythonSoftware Development