Latest from todayHow to land a software development job in an AI-focused worldAI isn’t eliminating software developers, but it is changing what matters to hiring managers. Here’s our guide to landing a software development job in a rapidly shifting landscape.By Bob ViolinoMar 23, 20269 minsArtificial IntelligenceCareersGenerative AI 9 reasons Java is still greatBy Matthew TysonMar 19, 202610 minsDevelopment ToolsJavaOpen Source I ran Qwen3.5 locally instead of Claude Code. Here’s what happened.By Serdar YegulalpMar 18, 20269 minsArtificial IntelligenceDevelopment ToolsGenerative AIHow to build an AI agent that actually worksBy Andrew C. Oliver Mar 16, 202618 minsArtificial IntelligenceGenerative AISoftware Development First look: Electrobun for TypeScript-powered desktop appsBy Serdar Yegulalp Mar 11, 20267 minsJavaScriptTypeScriptWeb Development 19 large language models redefining AI safety—and dangerBy Peter Wayner Mar 9, 202612 minsApplication SecurityDevelopment ToolsGenerative AI The revenge of SQL: How a 50-year-old language reinvents itselfBy Matthew Tyson Mar 5, 20269 minsJavaJavaScriptNoSQL Databases The right way to architect modern web applicationsBy Sonu Kapoor Mar 4, 20269 minsDevelopment ApproachesSoftware DevelopmentWeb Development I used Claude Sonnet to migrate Python to Rust. Here’s what happenedBy Serdar Yegulalp Mar 4, 202611 minsJavaScriptPythonRust 7 ways the cloud is changing Computing without servers? Programming without code? Let’s ponder these and other innovations in the constantly evolving cloud. By Peter Wayner Apr 5, 2021 8 mins Databases No Code and Low Code Serverless Computing What is functional programming? A practical guide Functional programming means using functions to the best effect for creating clean and maintainable software. This article illustrates the concepts behind the functional paradigm with practical examples in JavaScript and Java. By Matthew Tyson Apr 1, 2021 9 mins Java JavaScript Software Development 4 key tests for your AI explainability toolkit Enterprise-grade explainability solutions provide fundamental transparency into how machine learning models make decisions, as well as broader assessments of model quality and fairness. Is yours up to the job? By Shayak Sen Apr 1, 2021 7 mins Machine Learning 8 ways to jump-start your machine learning From exploratory data analysis to automated machine learning, look to these techniques to get your data science project moving — and to build better models. By Martin Heller Mar 31, 2021 9 mins Machine Learning 5 devops practices to improve application reliability How to use monitoring and observability to resolve application performance problems before they impact users and the business. By Isaac Sacolick Mar 29, 2021 7 mins Devops Software Development Data wrangling and exploratory data analysis explained Data rarely comes in usable form. Data wrangling and exploratory data analysis are the difference between a good data science model and garbage in, garbage out. By Martin Heller Mar 24, 2021 8 mins Analytics Data Science Machine Learning What we just learned about data science — and what’s next The past 12 months have revealed how valuable data science can be while also exposing its limitations. Expect big advances in the year to come. By Michael Berthold Mar 23, 2021 8 mins Analytics Data Science Machine Learning Is JavaScript the new Java? Sorry, Java, but JavaScript's success in the browser, on the server, and in mobile have some believing it’s the real ‘Write once, run anywhere’ programming language. By Paul Krill Mar 22, 2021 4 mins Java JavaScript Software Development 7 common cloud problems and how to fix them Experts running some of the Internet’s most critical cloud-based services share the problems they have faced, and how they solve or mitigate them. By Andrew C. Oliver Mar 22, 2021 7 mins Cloud Computing Containers need standard operating environments too A standard operating environment can reduce the time it takes to deploy, configure, maintain, support, and manage containerized applications. Let’s get SOEs and containers back together. By Scott McCarty Mar 17, 2021 8 mins Devops Software Development 8 great Python libraries for natural language processing With so many NLP resources in Python, how to choose? Discover the best Python libraries for analyzing text and how to use them. By Serdar Yegulalp Mar 17, 2021 8 mins Machine Learning Natural Language Processing Python How to build an internal developer platform, from those who have done it Twitter, Two Sigma, Yelp, and Zalando explain why they built their own software development platforms and share what lessons they learned along the way. By Scott Carey Mar 15, 2021 10 mins Build Automation Devops PaaS Rust vs. Go: How to choose Do you want execution speed or developer speed? Memory safety or easy concurrency? Here’s how to decide between Rust and Go. By Serdar Yegulalp Mar 10, 2021 9 mins Development Tools Golang Programming Languages Out-of-this-world monitoring with InfluxDB and React Build a React application to track the orbit of the International Space Station using Telegraf, InfluxDB, ExpressJS, and Giraffe. By Gene Hynson Mar 10, 2021 6 mins Data Visualization Databases JavaScript 6 security risks in software development and how to address them Experts share how software development teams can ‘shift security left’ and improve governance of open source usage, software deployment, and data management. By Isaac Sacolick Mar 8, 2021 9 mins Application Security Devops Software Development IT career roadmap: Database administrator As information becomes ever more strategically important for organizations, database administrators continue to play a vital role in the success of enterprises. By Bob Violino Mar 8, 2021 9 mins Careers Databases IT Skills and Training How to choose a cloud serverless platform From AWS Lambda and Azure Functions to Knative and OpenFaaS, we have at least a dozen functions-as-a-service platforms to choose from. Here’s how to navigate the options. By Martin Heller Mar 3, 2021 15 mins Cloud Computing Serverless Computing Software Development How Aerospike achieves fine-grained global replication Aerospike’s Cross-Datacenter Replication with Expressions makes it easy to route the right data at the right time across global applications to meet compliance mandates and reduce server, cloud, and bandwidth costs. By Srini Srinivasan Mar 3, 2021 7 mins Databases Software Development 6 projects that push Python performance Python has never been as speedy as C or Java, but several projects are in the works to get the lead out of the language. By Serdar Yegulalp Mar 2, 2021 5 mins Python Software Development 15 ways to leave your cloud provider From inexplicable outages to cyberattacks to head-scratching Terms of Service ‘violations,’ your seemingly solid perch in the cloud could turn suddenly precarious. Here are 15 ways to prepare for a fast exit. By Peter Wayner Mar 1, 2021 10 mins Cloud Computing 3 kinds of bias in AI models — and how we can address them A biased AI model must have learned a biased relationship between its inputs and outputs. We can fix that. By Anupam Datta Feb 24, 2021 7 mins Analytics Artificial Intelligence Machine Learning Why Microsoft Azure wins with enterprise customers In the cloud wars, Microsoft often comes off as second best to Amazon Web Services. But when it comes to established enterprises Azure wins more often than not. Here’s why. By Scott Carey Feb 22, 2021 9 mins Cloud Computing Microsoft Azure Technology Industry What is observability? Software monitoring on steroids Observability is an increasingly vital consideration for software engineers looking to build better, more stable applications. Here is everything you need to know about observability. By Scott Carey Feb 18, 2021 6 mins Devops Software Development Observability: What IT should know as the technology heats up As modern software systems become more and more complex, gaining observability into how applications perform and what makes them fail is quickly climbing up the priority list. By Scott Carey Feb 18, 2021 10 mins Devops Software Development How to make better technology investments 6 steps IT departments can take to identify IT spend and optimize reinvestments in digital transformation initiatives. By Kevin Miller Feb 17, 2021 6 mins Careers Cloud Computing Cloud Management Programming jobs for losers You’ll need the right attitude and the right hard and soft skills to feel like a winner in your software development career. By Josh Fruhlinger Feb 15, 2021 12 mins Careers Engineer Software Development Angular, React, Vue: JavaScript frameworks compared Modern data-binding JavaScript frameworks have revolutionized web interface architecture. This article compares three of the best. By Matthew Tyson Feb 11, 2021 11 mins JavaScript Software Development Web Development Speed up Python functions with memoization and lru_cache Take advantage of caching and the lru_cache decorator to relieve your Python functions from repetitive heavy lifting. By Serdar Yegulalp Feb 10, 2021 5 mins Python Software Development How to design AI into your applications 3 conscious experience design principles that will help you integrate ‘living’ AI into your applications and how to implement them. By Ken Olewiler Feb 10, 2021 9 mins Artificial Intelligence Software Development 7 best practices for remote development teams Distributed software development teams are here to stay. Take advantage of these best practices to overcome the challenges of working remotely, keep agile teams agile, and maximize productivity and quality. By Isaac Sacolick Feb 8, 2021 8 mins Devops Software Development Hidden figures: 7 Black programmers you should know These African-American software pioneers were part of a largely unheralded history of key software innovators. By Scott Carey Feb 8, 2021 5 mins Careers Diversity and Inclusion Software Development Got the Python basics down? Read this book next A great new book from the author of ‘Automate the Boring Stuff with Python’ helps you move past beginning concepts and embrace pro-level Python skills. By Serdar Yegulalp Feb 4, 2021 3 mins Python Software Development Why Andy Jassy was picked to fill Jeff Bezos’s big shoes at Amazon The man who built Amazon Web Services into a $40 billion business is taking the big seat at the e-commerce company. By Scott Carey Feb 3, 2021 6 mins Amazon Web Services Cloud Computing InfoWorld’s 2021 Technology of the Year Award winners InfoWorld celebrates the year’s best products in software development, cloud computing, data analytics, and machine learning. By Ian Pointer, Martin Heller, James Borck, Serdar Yegulalp, Andrew C. Oliver, Steven Nuu00f1ez and Isaac Sacolick Feb 3, 2021 21 mins Analytics Devops Machine Learning 7 data science predictions for 2021 After a trying 2020, signs point to data science becoming an enterprise-wide capability that impacts every line of business and functional department in the coming year. By Nick Elprin Feb 3, 2021 6 mins Analytics Data Science Machine Learning 6 ways to bring your spiraling cloud costs under control The pandemic has accelerated cloud usage, creating longer-term challenges for organizations looking to effectively manage their cloud costs. By Scott Carey Feb 1, 2021 9 mins Careers Cloud Computing Your Linux container and Kubernetes forecast for 2021 Developments in containers and virtualization, container tooling, containers for edge computing, and Kubernetes you should have on your radar in the coming year and beyond. By Scott McCarty Jan 27, 2021 7 mins Software Development 8 reasons Python will rule the enterprise — and 8 reasons it won’t The rise of Python will lead many enterprise managers to wonder whether it’s time to jump on the hype train. Let’s weigh the pros and cons. By Peter Wayner Jan 25, 2021 12 mins Python Software Development Using OPA with GitOps to speed cloud-native development Devops teams are flocking to GitOps strategies to accelerate development time frames and eliminate cloud misconfigurations. They should adopt a similar ‘as-code’ approach to policy. By Tim Hinrichs Jan 21, 2021 7 mins Cloud Computing Devops Security How to unleash the power of Python sets Sets in Python organize collections of unique objects. Learn how to take advantage of this powerful feature in your own code. By Serdar Yegulalp Jan 20, 2021 7 mins Python Software Development Software developer jobs outlook for 2021 With technology salaries projected to be broadly flat as the world grapples with the economic fallout of the COVID-19 pandemic, here is what software developers need to know about the 2021 jobs market. By Scott Carey Jan 20, 2021 7 mins Careers Software Development IT career roadmap: Cloud architect A vital part of digital transformation efforts, demand for cloud architects is expected to grow, with forecasters suggesting it could be one of the 10 most in-demand technology jobs for 2020. Here’s a look at what it takes to become a cloud arc By Bob Violino Jan 18, 2021 11 mins Careers Cloud Architecture IT Skills and Training How to measure developer productivity — and how not to If you’re using software development productivity metrics to evaluate developer performance, then you’re doing it wrong. For best results, tie them to business outcomes. By Isaac Sacolick Jan 18, 2021 6 mins Agile Development Software Development The most important new features in CockroachDB CockroachDB 20.2 brings a Kubernetes operator, spatial data, a new storage engine, SQL enhancements, and much more, extending the range of workloads for which the database can be used. By Jim Walker Jan 13, 2021 9 mins Cloud Computing Databases SQL Working with Azure Image Builder Dynamically generate and customize your Azure virtual machines. By Simon Bisson Jan 12, 2021 6 mins Cloud Computing Microsoft Azure Software Development The pandemic ushers in the next era of enterprise cloud adoption COVID-19 has pushed global cloud spend up even further, as companies look to modernize at a faster clip in response to more remote working and digital engagement with clients and customers. By Scott Carey Jan 12, 2021 7 mins Cloud Computing Technology Industry How to mandate agility in software development, operations, and data science Spoiler alert! The honest answer is that you can’t mandate agility, but you can achieve it through consensus by focusing on the benefits. By Isaac Sacolick Jan 11, 2021 8 mins Agile Development Devops Software Development The most valuable software developer skills to get hired now We identify some of the hot areas where software developers can focus their attention to better stand out from the crowd in a challenging job market. By Scott Carey Jan 11, 2021 8 mins Careers Software Development 11 reasons to hate the cloud For software developers and IT, the self-service pay-as-you-go cloud model seems like a dream come true. But then the bill comes due. By Peter Wayner Jan 4, 2021 10 mins Cloud Computing InfoWorld Bossies Deadlines and guidelines for all InfoWorld Best of Open Source Software Award candidates. By InfoWorld Staff Jan 1, 2021 1 min Open Source 1…181920212223242526…103 Show me moreLatestArticlesVideos opinion The agent security mess By Matt AsayMar 23, 20266 mins Access ControlDevelopment ApproachesIdentity and Access Management 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 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