Latest from todayanalysisBuild API clients with Microsoft KiotaProject Kiota uses OpenAPI definitions to automate API client development, using the languages and toolchains you prefer.By Simon BissonJan 16, 20258 minsAPIsDevelopment Libraries and FrameworksSoftware Development analysis Python eats the worldBy Serdar YegulalpJan 17, 20252 minsProgramming LanguagesPythonSoftware Developmentopinion Just say no to JavaScriptBy Nick HodgesDec 04, 20247 minsJavaScriptProgramming LanguagesTypescript newsSecure AI? Dream on, says AI red teamBy Paul Barker Jan 17, 20257 minsArtificial IntelligenceGenerative AISecurity newsNode.js set to stabilize type strippingBy Paul Krill Jan 18, 20252 minsJavaScriptNode.jsTypescript newsHere’s how Google is using LLMs for complex internal code migrationsBy Taryn Plumb Jan 17, 20255 minsArtificial IntelligenceSoftware Development featureWhy you should use Docker and OCI containersBy Serdar Yegulalp Jan 15, 20259 minsContainersDockerKubernetes newsGoogle rolls out Vertex AI RAG EngineBy Paul Krill Jan 16, 20252 minsDevelopment ToolsGenerative AIGoogle Cloud Platform featureThe journey towards a knowledge graph for generative AIBy Nikolaos Vasiloglou Jan 14, 20258 minsArtificial IntelligenceData ManagementGenerative AI More top storiesfeatureWhy 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 .NETfeatureMy robot teacher: The challenge of AI in computer science educationCan generative AI accelerate CS learning, or will it short-circuit the creative problem-solving skills future developers need?By Josh Fruhlinger Jan 06, 2025 11 minsCareersDeveloperGenerative AIanalysisEphemeral environments in cloud-native developmentEphemeral environments promise cost savings and increased productivity, but only if enterprises are prepared to manage their complexity and potential pitfalls.By David Linthicum Jan 10, 2025 5 minsCloud ComputingCloud NativeDevelopment ApproachesanalysisWhy 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 Tyson Jan 10, 2025 3 minsJavaScriptNode.jsTypescriptfeatureOpen source trends for 2025 and beyondOpen-source software will continue its march through the enterprise technology stack, buoyed by AI and (hopefully) transformative funding solutions that address sustainability. By Konstantin Vinogradov Jan 13, 2025 6 minsApplication SecurityGenerative AITechnology IndustryopinionYes, you should use AI coding assistants—but not like thatUse of AI has increased both the amount of code delivered and the amount of code that needs reworking. Don’t use more AI than you can handle.By Matt Asay Jan 13, 2025 5 minsArtificial IntelligenceDevelopment ToolsGenerative AIanalysisThe cloud cost wake-up call I predictedEffective financial management requires a comprehensive understanding of the hidden costs of cloud computing. A multicloud strategy makes vigilance even more critical.By David Linthicum Jan 14, 2025 5 minsCloud ManagementContainersMicroserviceshow-toIntro to Ktor: The server-side stackExplore Kotlin's server-side capabilities and front-end interactivity with an ORM mapping layer and HTMX-powered views.By Matthew Tyson Jan 15, 2025 9 minsKotlinProgramming LanguagesSoftware DevelopmentopinionWhere big piles of mud come fromConvoluted masses of incoherent code have many different origins and many different causes. Let’s explore. By Nick Hodges Jan 15, 2025 5 minsSoftware DevelopmentfeatureThe devops certifications tech companies wantCertifications are useful for software developers just starting out as well as those seeking career advancement, better pay, or new opportunities. By Bob Violino Jan 13, 2025 10 minsCareersCertificationsDevopsanalysisFederated learning: The killer use case for generative AIAs enterprises struggle to balance AI capabilities against data privacy concerns, federated learning provides the best of both worlds. By David Linthicum Jan 17, 2025 6 minsArtificial IntelligenceData IntegrationGenerative AI 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 newsBuilding generative AI applications is too hard, developers sayBy Lynn Greiner 08 Jan 2025 6 minsArtificial IntelligenceGenerative AISoftware Development featureAgentic AI: The top challenges and how to overcome themBy Adi Polak 07 Jan 2025 7 minsArtificial IntelligenceGenerative AISoftware Development newsDemand for AI skills soars, while demand for programming skills falls – O’Reilly reportBy Paul Krill 06 Jan 2025 3 minsGenerative AIJavaPython View topic Cloud Computing newsRed Hat offers OpenShift Virtualization Engine, Kubernetes Connectivity LinkBy Paul Krill 15 Jan 2025 3 minsCloud ComputingKubernetesSoftware Deployment newsOracle offers price-performance boost with Exadata X11M updateBy Anirban Ghoshal 08 Jan 2025 5 minsCloud ComputingDatabasesOracle Database analysisCloud providers are running out of ‘next big things’By David Linthicum 07 Jan 2025 5 minsCloud ComputingGenerative AITechnology Industry View topic Data Management newsSnowflake open sources SwiftKV to reduce inference workload costsBy Anirban Ghoshal 16 Jan 2025 4 minsData ManagementGenerative AI featureMultitenant data management with TiDBBy Li Shen 30 Dec 2024 8 minsCloud ComputingData ManagementDatabases awardsInfoWorld’s 2024 Technology of the Year Award winnersBy InfoWorld Awards Team 12 Dec 2024 33 minsBusiness IntelligenceDatabasesGenerative AI View topic Software Development newsJDK 24: The new features in Java 24By Paul Krill 17 Jan 2025 13 minsJavaProgramming LanguagesSoftware Development newsAngular team unveils strategy for 2025By Paul Krill 14 Jan 2025 3 minsAngularJavaScriptTypescript newsCISA publishes security goals for software development process, product designBy Paul Krill 13 Jan 2025 3 minsApplication SecurityData and Information SecurityDevSecOps 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 brandpost Sponsored by IDC Digital Transformation in Prisons: How Kazakhstan is Leading the Way By IDC 15 Jan 20253 mins Surveillance news Oracle refuses to yield JavaScript trademark, Deno Land says By Paul Krill 10 Jan 20252 mins JavaScriptProgramming LanguagesTechnology Industry news Cohere goes ‘North’ with agentic AI By Anirban Ghoshal 10 Jan 20254 mins Generative AI 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