analysisRed-teaming AI with PyRITMicrosoft has open sourced a key piece of its AI security, offering a toolkit that links data sets to targets and scores results, in the cloud or with small language models.By Simon BissonAug 15, 20247 minsMicrosoft AzureGenerative AIApplication Security news Visual Studio v17.11 brings productivity improvements, GitHub Copilot enhancementsBy Paul KrillAug 14, 20243 minsVisual StudioIntegrated Development EnvironmentsDevelopment Toolsnews Ruby on Rails gets better production defaultsBy Paul KrillAug 14, 20242 minsWeb DevelopmentRubyProgramming Languages how-toFunctional programming with Java collectionsBy Matthew Tyson Aug 14, 20249 minsJavaProgramming LanguagesSoftware Development featureThe magic of RAG is in the retrievalBy Chandini Jain Aug 14, 20247 minsGenerative AIArtificial IntelligenceSoftware Development newsGo 1.23 arrives with faster PGO build timesBy Paul Krill Aug 13, 20243 minsGoogle Go newsLinux Foundation’s adoption of OMI could pave way for ethical LLMs, analysts sayBy Anirban Ghoshal Aug 13, 20246 minsGenerative AIArtificial IntelligenceSoftware Development newsJDK 23: The new features in Java 23By Paul Krill Aug 13, 20249 minsJavaProgramming LanguagesSoftware Development analysisRemember quantum computing in the cloud?By David Linthicum Aug 13, 20245 minsGenerative AIGPUsQuantum Computing More top storiesnewsAWS closes several cloud services to new customersExisting customers of AWS Cloud9, AWS CodeCommit, Amazon CloudSearch, Amazon S3 Select, Amazon S3 Glacier Select, Amazon Forecast, and AWS Data Pipeline can continue to use those services as normal, the company said.By Paul Krill Aug 08, 2024 2 minsAmazon Web ServicesCloud ComputingSoftware Developmentanalysis5 things great data science product managers doProduct management has similar objectives for any kind of software rollout, but some responsibilities are specific to analytics and data products. Here are five ways a great product manager improves the results of data science initiatives. By Isaac Sacolick Aug 12, 2024 11 minsAgile DevelopmentDevopsCareersreviewsTabnine AI coding assistant flexes its modelsTabnine aces AI-powered coding with multiple levels of context, private and protected proprietary models, and multiple selectable models for chat. By Martin Heller Aug 12, 2024 12 minsGenerative AIDevelopment ToolsArtificial Intelligencefeature11 reasons the new JavaScript isn’t like the old JavaScriptJavaScript is one of the most successful and versatile programming languages in the world, but it certainly didn’t start out that way. Here are 11 ways that JavaScript today is nothing like the language its inventors envisioned.By Peter Wayner Aug 05, 2024 9 minsJavaScriptProgramming LanguagesSoftware DevelopmentopinionAI software resists open sourceA core group of smart and well-meaning people would dearly love all AI to be open source. If only developers cared.By Matt Asay Aug 12, 2024 4 minsTechnology IndustryGenerative AIOpen Sourcehow-toFull-stack development with Java, React, and Spring Boot, Part 3Get ready to deploy the Spring Java and React application to production, using MongoDB Atlas, Vercel for the React front end, and a Spring VM to host the back end.By Matthew Tyson Aug 07, 2024 11 minsJavaReactSoftware Deploymenthow-toFull-stack development with Java, React, and Spring Boot, Part 2Explore the popular and powerful React + Java + Spring stack by incorporating a service layer and a MongoDB instance for data persistence.By Matthew Tyson Jul 31, 2024 8 minsJavaReactWeb Developmenthow-toFull-stack development with Java, React, and Spring Boot, Part 1React and Java come together seamlessly in this three-part introduction to full-stack development with React and Spring Boot. Part 1 gets you started with a basic application framework that you can customize as needed.By Matthew Tyson Jul 24, 2024 9 minsReactJavaSoftware Development Show more Show less View all Dev with Serdar videoHow to use dbm to stash data quickly in PythonSometimes with a program you just need a quick and dirty way to persist values across to disk. The dbm module in Python provides a native way to do this across platforms, with no more effort than you’d need to save values in a dictionary. Learn in this video the basics of how it works, and how it’s been updated to use SQLite as a storage backend. Jul 04, 2024 4 minsPython How to auto-generate Python type hints with Monkeytype Jun 11, 2024 5 minsPython How to make HTML GUIs in Python with NiceGUI Jun 04, 2024 5 minsPython Python 3.13’s new JIT and no-GIL modes May 23, 2024 7 minsPython 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 Popular topicsArtificial Intelligence featureiPaaS in an AI-driven worldBy Rich Waldron Aug 13, 2024 6 minsGenerative AIData IntegrationArtificial Intelligence featureWhat generative AI can do for sysadminsBy Scott McCarty Aug 07, 2024 13 minsGenerative AIArtificial Intelligence newsJetBrains updates IDEs, improves AI assistantBy Paul Krill Aug 06, 2024 3 minsIntegrated Development EnvironmentsGenerative AIDevelopment Tools View topic Cloud Computing analysisA strategic road map for navigating the cloud skills shortageBy David Linthicum Aug 09, 2024 6 minsIT SkillsCareersCloud Computing analysisIs efficiency on your cloud architect’s radar?By David Linthicum Aug 06, 2024 5 minsDesign PatternsCloud ArchitectureCloud Computing analysisSmall language models and open source are transforming AIBy David Linthicum Aug 02, 2024 5 minsGenerative AIArtificial IntelligenceCloud Computing View topic Data Management featureA developer’s guide to the headless data architectureBy Adam Bellemare Aug 05, 2024 9 minsData ArchitectureData ManagementSoftware Development featureWhy Apache Iceberg is on fire right nowBy James Malone Jul 31, 2024 5 minsData WarehousingDatabasesCloud Computing newsBMC report examines DataOps practicesBy Paul Krill Jul 26, 2024 3 minsData Management View topic Software Development opinionWhy I don’t buy Apple productsBy Nick Hodges Aug 13, 2024 5 minsDeveloperCareersSoftware Development newsTauri 2.0 moves core functionality to pluginsBy Paul Krill Aug 12, 2024 3 minsRustDevelopment Libraries and FrameworksSoftware Development featurePractical strategies for mitigating API security risksBy Christopher Davey Aug 12, 2024 6 minsDevSecOpsApplication SecurityAPIs View topic Upcoming Events19/Sep conference The Official CIO Summit UKSep 19, 20249:00 AM – 17:30 PM GMTCounty Hall, London CIO 19/Sep awards CIO 100 Awards UKSep 19, 2024County Hall, London CIO 01/Oct conference DevOps Summit UKOct 01, 20249:00 AM – 17:30 PM GMTAndaz London Liverpool Street CIO View all events 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 DeveloperTechnology IndustrySoftware Development Show me moreLatestArticlesVideos news Google Cloud adds 3 new Apache Airflow operators to Vertex AI By Anirban Ghoshal Aug 12, 20243 mins Generative AIPython news Node.js unveils experimental TypeScript support By Paul Krill Aug 08, 20242 mins JavaScriptNode.jsTypescript analysis Microsoft Teams offers more for developers By Simon Bisson Aug 08, 20248 mins Visual Studio CodeDevelopment ToolsSoftware Development video How to use the watch command Jul 30, 20242 mins Open Source video How to use Cython for parallel operations in Numpy arrays May 14, 20246 mins Python video How to use Ibis, a universal Python dataframe library May 09, 20245 mins Python