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 Tutorial series: Android Studio for beginners A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app By Jeff Friesen Jan 20, 2020 2 mins Java Software Development Technology Industry 6 great new Python features you don’t want to miss Python has added a number of powerful new features over the last few versions. Don’t miss out on what they have to offer By Serdar Yegulalp Jan 20, 2020 5 mins Python Software Development 6 Git mistakes you will make—and how to fix them Shot yourself in the foot with the world's most popular version control system? Here's how to fix it By Serdar Yegulalp Jan 15, 2020 9 mins Development Tools Software Development Version Control Systems 6 Git mistakes you will make — and how to fix them Shot yourself in the foot with the world's most popular version control system? Here's how to fix it By Serdar Yegulalp Jan 15, 2020 9 mins Development Tools Software Development Version Control Systems Version control: Track the who, what, and when of software changes Version control software is an indispensable tool for today’s complex software development projects By Bob Violino Jan 14, 2020 8 mins Software Development Version Control Systems How to get started with CI/CD For software-driven businesses, digital transformation starts with continuous integration and continuous delivery By Bob Violino Jan 13, 2020 10 mins Build Automation Devops Software Development 5 ways to do serverless on Kubernetes Want to use Kubernetes to create a platform for running serverless functions? These frameworks show you the way By Serdar Yegulalp Jan 8, 2020 7 mins Serverless Computing Software Development Customer-driven open source is the future of software The best software is software that companies build to scratch their own itches and address their own day-to-day needs By Matt Asay Dec 23, 2019 4 mins Open Source Software Development 12 programming mistakes to avoid The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders By Peter Wayner Dec 16, 2019 15 mins Careers IT Skills and Training Java 12 programming mistakes to avoid The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders By Peter Wayner Dec 16, 2019 15 mins IT Skills and Training Software Development 10 bad programming habits we secretly love Breaking the rules can bring a little thrill — and produce better, more efficient code By Peter Wayner Dec 2, 2019 13 mins Software Development 10 bad programming habits we secretly love Breaking the rules can bring a little thrill—and sometimes it even makes your code better. Here are 10 bad programming habits that actually aren't so bad. By Peter Wayner Dec 2, 2019 13 mins Engineer Java Programming Languages 7 product roadmap tools for software developers These cloud-based tools can help development teams map out software projects and keep stakeholders in the loop By Paul Krill Nov 27, 2019 5 mins Software Development Kubernetes meets the real world: 3 success stories The container orchestration tool Kubernetes continues to gain momentum as enterprises leap from pilot projects to production. Here’s how Bloomberg, News UK, and the travel data provider Amadeus are putting Kubernetes to work By Scott Carey Nov 25, 2019 11 mins Software Development 6 best programming languages for AI development Which programming language should you pick for your machine learning or deep learning project? These are your best options By Ian Pointer Nov 20, 2019 9 mins Analytics Data Science Machine Learning 5 ways your cloud migration may fail—and 5 ways to succeed Cloud migrations should benefit the application, IT, and the business. Here's how to avoid the pitfalls and reap the rewards By Andy Patrizio Nov 18, 2019 9 mins Cloud Computing Hybrid Cloud Go vs. Python: How to choose Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project By Serdar Yegulalp Nov 6, 2019 7 mins Golang Programming Languages Python Go vs. Python: How to choose Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project By Serdar Yegulalp Nov 6, 2019 7 mins Golang Programming Languages Python 10 picky reasons to pick AWS—or Azure or Google Cloud How do you choose between one cloud of commodity machines and another? You have to get picky By Peter Wayner Nov 4, 2019 7 mins Amazon Web Services Microsoft Azure Technology Industry What is SQL? The lingua franca of data analysis SQL is neither the fastest nor the most elegant way to talk to databases, but it is the best way we have. Here’s why By Martin Heller Nov 1, 2019 12 mins Analytics Databases SQL Kubernetes vs. Docker: Understand containers and orchestration Learn how Docker and Kubernetes are changing application development and how these key container technologies fit together By Serdar Yegulalp Oct 30, 2019 6 mins Cloud Computing Software Development 9 lies programmers tell themselves Confidence in our power over machines also makes us guilty of hoping to bend reality to our code By Peter Wayner Oct 28, 2019 11 mins Software Development Visual Studio Code extensions for Docker and Kubernetes Going cloud native? These VS Code extensions help smooth the way to building and running container-based apps locally or in the cloud By Serdar Yegulalp Oct 23, 2019 6 mins Cloud Computing Development Tools Software Development Can the cloud save you money? These companies say yes How four companies improved storage, security, scalability, and the bottom line by moving to the cloud By Bob Violino Oct 21, 2019 10 mins Cloud Computing Cloud Management Cloud Storage JSON tools you don’t want to miss Developers can choose from many great free and online tools for JSON formatting, validating, editing, and converting to other formats By Paul Krill Oct 21, 2019 4 mins Development Tools JavaScript Web Development JSON tools you don’t want to miss Developers can choose from many great free and online tools for JSON formatting, validating, editing, and converting to other formats By Paul Krill Oct 21, 2019 4 mins Development Tools JavaScript Web Development What is big data analytics? Fast answers from diverse data sets Analyzing large volumes of data is only part of what makes big data analytics different from traditional data analytics By Bob Violino Oct 18, 2019 8 mins Analytics Data Management IT career roadmap: Infrastructure software manager A new and growing title in IT, infrastructure software manager is becoming a vital role for organizations, especially those embarking on digital transformations. By Bob Violino Oct 17, 2019 8 mins Careers IT Skills and Training 10 open source projects proving the power of Google Go Go has become the programming language of choice for forward-thinking projects, especially cloud projects By Serdar Yegulalp Oct 9, 2019 6 mins Golang Programming Languages Software Development The best open source software of 2019 InfoWorld recognizes the leading open source projects for software development, cloud computing, data analytics, and machine learning By Ian Pointer, Martin Heller, James Borck and Serdar Yegulalp Oct 7, 2019 23 mins Analytics Machine Learning Open Source 10 software development cults to join Because programming is more fun when we take things to the extreme and obsess about the ‘right way’ to write code By Peter Wayner Sep 30, 2019 11 mins Software Development 10 software development cults to join Because programming is more fun when we take things to the extreme and obsess about the ‘right way’ to write code By Peter Wayner Sep 30, 2019 11 mins Careers Software Development The 2019 Enterprise Architecture Awards Winners of the 2019 Forrester and InfoWorld EA Awards show strengths in business architecture and architecture governance, realizing a vision for digital transformation By Gene Leganza Sep 25, 2019 13 mins Agile Development Careers Should open source licenses fight evil? New open source licenses attempt to legislate what we can and cannot do with software. Problem is, that’s not open By Matt Asay Sep 24, 2019 5 mins Open Source Software Development Technology Industry Why Kotlin? Eight features that could convince Java developers to switch What would Java look like if someone designed it from scratch today? Probably a lot like Kotlin By John Moore Jr. Sep 18, 2019 28 mins Development Tools Programming Languages Technology Industry 4 Python test frameworks to crush your bugs There’s more than one way to write, run, and maintain unit tests for your Python apps. These are four of the best By Serdar Yegulalp Sep 18, 2019 6 mins App Testing Open Source Python 4 Python test frameworks to crush your bugs There’s more than one way to write, run, and maintain unit tests for your Python apps. These are four of the best By Serdar Yegulalp Sep 18, 2019 6 mins App Testing Open Source Python Why developers hate low-code 9 reasons programmers grow frustrated with the tools that are supposed to save them time By Peter Wayner Sep 16, 2019 8 mins Software Development Why developers hate low-code 9 reasons programmers grow frustrated with the tools that are supposed to save them time By Peter Wayner Sep 16, 2019 8 mins Software Development Is Java the next COBOL? 60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long? By Matt Asay Sep 11, 2019 5 mins Java Programming Languages Python Is Java the next COBOL? 60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long? By Matt Asay Sep 11, 2019 5 mins Java Programming Languages Technology Industry Rust vs. Go: How to choose Do you want execution speed or developer speed? Memory safety or easy concurrency? How to decide between Rust and Go By Serdar Yegulalp Sep 11, 2019 8 mins Development Tools Golang Programming Languages Should open source software advertise? Funding open source has never been more important. It’s also never been harder By Matt Asay Sep 5, 2019 6 mins Open Source Software Development Tiny clouds taking on AWS, Azure, and Google Cloud A baker’s dozen of boutique clouds challenging the big three on speed, cost, flexibility, and even on-prem and hybrid cloud options By Peter Wayner Sep 3, 2019 9 mins Careers Cloud Computing Java Tiny clouds taking on AWS, Azure, and Google Cloud A baker’s dozen of boutique clouds challenging the big three on speed, cost, flexibility, and even on-prem and hybrid cloud options By Peter Wayner Sep 2, 2019 9 mins Cloud Management Hybrid Cloud IaaS 7 open source tools that make AWS Lambda better Love the simplicity of function-as-a-service but hate the setup process? Look to these projects to ease AWS Lambda deployments By Serdar Yegulalp Aug 28, 2019 6 mins Amazon Web Services Open Source Serverless Computing 7 open-source tools that make AWS Lambda better Love the simplicity of function-as-a-service but hate the setup process? Look to these projects to ease AWS Lambda deployments By Serdar Yegulalp Aug 28, 2019 6 mins Amazon Web Services Open Source Serverless Computing PyTorch vs. TensorFlow: How to choose If you actually need a deep learning model, PyTorch and TensorFlow are the two leading options By Martin Heller Aug 26, 2019 10 mins Analytics Data Science Machine Learning Deep learning frameworks: PyTorch vs. TensorFlow If you actually need a deep learning model, PyTorch and TensorFlow are both good choices By Martin Heller Aug 26, 2019 10 mins Analytics Data Science Machine Learning What is EJB? The evolution of Enterprise JavaBeans Java's server-side platform for developing distributed business applications. By Matthew Tyson Aug 22, 2019 8 mins Development Tools Java Open Source 1…222324252627282930…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