Latest from todayawardsInfoWorld’s 2024 Technology of the Year Award winnersInfoWorld recognizes the year’s best products in AI, business intelligence, cloud, devops, and more. By InfoWorld Awards TeamDec 12, 202433 minsBusiness IntelligenceDatabasesGenerative AI analysis The Python AI library hack that didn't hack PythonBy Serdar YegulalpDec 13, 20242 minsProgramming LanguagesPythonSoftware Developmentopinion Just say no to JavaScriptBy Nick HodgesDec 04, 20247 minsJavaScriptProgramming LanguagesTypescript newsMicrosoft introduces Phi-4, an AI model for advanced reasoning tasksBy Gyana Swain Dec 13, 20241 minGenerative AI analysisChicago flunks cloud economicsBy David Linthicum Dec 13, 20246 minsCloud ComputingTechnology Industry analysisAzure hardware innovations and the serverless cloud futureBy Simon Bisson Dec 12, 20249 minsContainersGenerative AIKubernetes newsMicrosoft .NET Community Toolkit backs partial propertiesBy Paul Krill Dec 13, 20242 minsC#Development Libraries and FrameworksMicrosoft .NET newsVisual Studio Code adds overtype mode, paste with importsBy Paul Krill Dec 12, 20243 minsCode EditorsIntegrated Development EnvironmentsVisual Studio Code newsJava Applet API heads for the exitBy Paul Krill Dec 12, 20242 minsJavaProgramming LanguagesSoftware Development More top storiesopinionThe makers and takers of WordPressIt was bound to happen. There was just too much money involved. By Nick Hodges Dec 11, 2024 5 minsOpen SourceSoftware DevelopmentTechnology Industryanalysis3 takeaways from the Ultralytics AI Python library hackThe Ultralytics AI library hack points to critical vulnerabilities in the Python ecosystem—but not where you might think. Here's what developers need to know.By Serdar Yegulalp Dec 11, 2024 5 minsApplication SecurityGitHubPythonhow-toIntro to Express.js: Advanced programming with templates, data persistence, and formsTake your Express applications to the next level with Pug and SQLite, then wrap it all up by using dynamic HTMX to create and deliver forms.By Matthew Tyson Dec 11, 2024 8 minsDevelopment Libraries and FrameworksJavaScriptWeb Developmenthow-toHow to chunk data using LINQ in C#Take advantage of the Chunk method in LINQ to split large data sets into a sequence of chunks for more efficient processing. By Joydip Kanjilal Dec 12, 2024 7 minsC#Development Libraries and FrameworksMicrosoft .NETopinionWhy AI coding assistants are best for experienced developersGenerative AI tools write code quickly, but need constant supervision and correction. They can be more harmful than helpful in the hands of junior engineers. By Matt Asay Dec 09, 2024 5 minsArtificial IntelligenceDevelopment ToolsGenerative AIfeatureSurveying the LLM application framework landscapeLangChain, LlamaIndex, Semantic Kernel, and Haystack all help you to construct retrieval-augmented generation and other AI-enabled apps using your favorite large language models. By Martin Heller Dec 09, 2024 10 minsDevelopment Libraries and FrameworksDevelopment ToolsGenerative AIfeatureHow to build better AI chatbots1.7 million AI chats in 30 days… and seven big lessons Campfire learned about building better AI chat products. By Siamak Freydoonnejad Dec 10, 2024 7 minsArtificial IntelligenceChatbotsGenerative AIopinionWhy business teams must stay out of application development Citizen development enabled by low-code and no-code tools works for apps that are simple, independent, internal, and low-risk. But real apps should be built by real developers. By Venugopal Jidigam Dec 09, 2024 6 minsCareersDeveloperNo Code and Low CodenewsAWS re:Invent 2024: Step into the future of cloud computingFollow our ongoing coverage of AWS re:Invent 2024 and learn about the latest innovations in cloud computing technology.By InfoWorld Staff Dec 06, 2024 8 minsAmazon Web ServicesCloud ComputingopinionJust say no to JavaScriptJavaScript gives you too many ways to shoot yourself in the foot. Just what you’d expect from a programming language that was created in a week. By Nick Hodges Dec 04, 2024 7 minsJavaScriptProgramming LanguagesTypescriptfeatureRefactoring AI code: The good, the bad, and the weirdFor most developers, maintaining and refactoring legacy code is all in a day's work. But what about when the code was written by AI?By Josh Fruhlinger Dec 02, 2024 9 minsArtificial IntelligenceGenerative AISoftware DevelopmentanalysisPublic cloud providers are fumbling the AI opportunityTheir current success and growth are thanks to AI adoption, but unsustainable costs and viable alternatives may turn enterprises away in the longer term. By David Linthicum Dec 06, 2024 5 minsArtificial IntelligenceGenerative AITechnology Industry Show more Show less View all Dev with Serdar videoThe power of Python’s abstract base classesPython’s “abstract base class” system gives you a way to create types that serve as the abstract foundation for another, more concrete type. This example shows how an abstract base class from the Python standard library can be used as the basis for a custom dictionary type, one where the entries expire after a given length of time, and where the implementation is less clumsy and unpredictable than just subclassing the built-in dict type. Dec 13, 2024 5 minsPython Text drawing and screen capture with Python’s Pillow library Nov 25, 2024 3 minsPython Use \”__main__\” in Python to make packages runnable Nov 22, 2024 3 minsPython Building Python wheels to distribute your programs Nov 15, 2024 6 minsPythonSoftware Development See 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 All topics Close Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI Java JavaScript Microsoft .NET Open Source Programming Languages Python Security Software Development Technology Industry Spotlight: Optimizing the Cloud Articles • Buyer’s Guide Cloud computing is now standard technology for business, so IT must now navigate its costs, security, and optimization at a whole new level. View all Popular topicsArtificial Intelligence brandpostSponsored by IDCFrom surveillance to safety: How Kazakhstan’s Carpet CCTV is reshaping security Dec 12, 2024 3 minsArtificial Intelligence newsDatabricks unveils synthetic data generation API to help evaluate agents fasterBy Anirban Ghoshal Dec 10, 2024 3 minsAPIsArtificial IntelligenceDevelopment Tools newsClarifai previews AI compute orchestrationBy Paul Krill Dec 06, 2024 2 minsCloud ManagementGenerative AISoftware Deployment View topic Cloud Computing analysis5G never delivered for cloud computingBy David Linthicum Dec 10, 2024 5 minsCloud ComputingTechnology Industry newsOpenAI releases o1 LLM, unveils ChatGPT ProBy Paul Krill Dec 06, 2024 2 minsArtificial IntelligenceCloud ComputingGenerative AI newsOpenAI unveils API for tracking OpenAI API usage, costsBy Paul Krill Dec 05, 2024 1 minAPIsArtificial IntelligenceGenerative AI View topic Data Management featureUnderstanding unstructured data in the context of AIBy James Luan Dec 03, 2024 8 minsBig DataDatabasesGenerative AI featureBuild generative AI pipelines without the infrastructure headacheBy Mike Rinehart and Bharat Patel Nov 26, 2024 7 minsArtificial IntelligenceData ManagementGenerative AI feature3 data engineering trends riding Kafka, Flink, and IcebergBy Adi Polak Nov 25, 2024 5 minsData EngineeringData ManagementSoftware Development View topic Software Development newsGoogle unveils Gemini 2.0 AI model for agentic eraBy Paul Krill Dec 11, 2024 2 minsGenerative AISoftware Development newsOpenSilver 3.1 brings XAML designer for VS CodeBy Paul Krill Dec 11, 2024 2 minsMicrosoft .NETSoftware Development newsGo eclipses Node.js in web API requests, Cloudflare reportsBy Paul Krill Dec 10, 2024 2 minsGoogle GoNode.jsProgramming Languages 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 SacolickMay 06, 202412 mins DeveloperSoftware DevelopmentTechnology Industry Show me moreLatestArticlesVideos news Google’s AI coding entry with Jules signals tougher competition in coding tools By Prasanth Aby Thomas Dec 12, 20245 mins DeveloperDevelopment ToolsGenerative AI news Python a shoo-in for Tiobe language of the year By Paul Krill Dec 09, 20243 mins JavaJavaScriptPython news Supply chain compromise of Ultralytics AI library results in trojanized versions By Lucian Constantin Dec 09, 20241 min Development Libraries and FrameworksPythonSecurity video Creating a pip install-able Python package Nov 14, 20243 mins PythonSoftware Development video How to get better web requests in Python with httpx Oct 07, 20244 mins Python video How to better integrate Python/C with CFFI Oct 03, 20245 mins Python