Latest from today9 reasons Java is still greatJava has endured radical transformations in the technology landscape and many threats to its prominence. What makes this technology so great, and what does the future hold for Java?By 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 AI How to build an AI agent that actually worksBy Andrew C. OliverMar 16, 202618 minsArtificial IntelligenceGenerative AISoftware DevelopmentFirst 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 Buyer’s guide: Comparing the leading cloud data platformsBy Taryn Plumb Mar 2, 202617 minsCloud ArchitectureCloud ComputingEnterprise Buyer’s Guides 9 ways to keep your developer team happy A six-figure paycheck is nice, but keeping developers happy at work takes more than that. Here are nine tips from industry experts—including developers themselves. By Bob Violino Dec 18, 2023 10 mins Careers Engineer Technology Industry 3 ways to reduce stress on the DevSecOps team Worried about burning out your DevSecOps team/ Here are three ways that teams and managers can protect their serenity while staying productive. By Isaac Sacolick Dec 18, 2023 8 mins Careers Devops Software Development CodeOps: Using LLMs and modular coding to accelerate development How we can take advantage of generative AI, common application structures, and systematic code reuse to drive faster and more innovative digital product development. By Anand Kulkarni Dec 18, 2023 8 mins Artificial Intelligence Devops Generative AI InfoWorld’s 2023 Technology of the Year Award winners InfoWorld recognizes the year’s best products in software development, cloud computing, data analytics, AI, and machine learning. By InfoWorld Awards Team Dec 15, 2023 27 mins Databases Devops Generative AI What is an API? Application programming interfaces explained Developers use application programming interfaces to hide complexity, organize code, design reusable components, and connect different systems, applications, or services. By Matthew Tyson Dec 13, 2023 11 mins APIs Software Development How software engineering intelligence platforms boost developer productivity Software engineering intelligence platforms such as Code Climate’s Velocity give engineering leaders a deeper, data-driven understanding of how their team works and where they can improve. By Madison Unell Dec 12, 2023 7 mins Software Development How to evaluate a vector database There is no universal ‘best’ vector database—the choice depends on your needs. Evaluating scalability, functionality, performance, and compatibility with your use cases is vital. By Li Liu Dec 11, 2023 7 mins Analytics Databases Generative AI The best new features in Microsoft .NET 8 From dynamic memory limits to faster collection classes, .NET 8 is packed with new features for building more performant, scalable, and secure applications. By Joydip Kanjilal Dec 7, 2023 7 mins Libraries and Frameworks Microsoft .NET Web Development 5 great new features in Django 5 More async support, easier form fields, and easier ways to handle form choices are all coming to the new Django. By Serdar Yegulalp Dec 6, 2023 4 mins Libraries and Frameworks Python Web Development What is the JDK? Introduction to the Java Development Kit The JDK is the development platform for building Java applications. Learn about different JDK versions, then install a JDK in your development environment and use it to compile a Java program. By Matthew Tyson Dec 5, 2023 10 mins Development Tools Java Software Development Don’t make Apache Kafka be your database Event-driven architectures are wonderful. But Kafka was never intended to be a database, and using it as a database won’t solve your problem. By Andrew Mills Dec 5, 2023 6 mins Analytics Data Management Databases How generative AI will create a developer talent shortage If we replace junior developers with machines, we won’t have engineers trained to do the more thoughtful work required to move software forward. By Jim Rose Dec 4, 2023 5 mins Artificial Intelligence Careers Generative AI 3 security best practices for all DevSecOps teams DevSecOps has gained traction in the past decade, but teams still struggle to identify which security practices are most critical to their success. Here are three ways to shift left on security. By Isaac Sacolick Dec 4, 2023 8 mins Cloud Security Devops Security Tech leaders sound off on new AI regulations AI is looking regulation in the face—and many in the industry are nervous about what they see. By Josh Fruhlinger Dec 4, 2023 9 mins Generative AI Machine Learning Technology Industry Virtualenv and venv: Python virtual environments explained Take advantage of virtual environments in Python to create and manage separate environments for your Python projects. By Serdar Yegulalp Dec 1, 2023 10 mins Open Source Python Software Development Key new features and innovations in EDB Postgres 16Postgres Postgres is the elephant of relational database management systems. And Postgres 16 is the biggest elephant of them all. By Adam Wright Dec 1, 2023 4 mins Databases How SMBs can take advantage of the cloud—and avoid common mistakes Cloud computing can help small and mid-size businesses unlock future growth opportunities, innovate faster, enhance customer experiences, and generate new revenue streams. These are the mistakes to avoid. By Claire Gribbin Nov 28, 2023 8 mins Cloud Computing Small and Medium Business 3 big challenges of commercial LLMs The high costs of development and training and the lack of pricing transparency put commercial large language models out of reach for many companies. Open source models could change that. By Xun Wang Nov 27, 2023 7 mins Generative AI Open Source Small and Medium Business Project Valhalla: A look inside Java’s epic refactor Valhalla is nothing short of a Java language overhaul, promising to correct longstanding performance issues. Here’s a first look at what’s coming, starting with the new value classes and primitive classes. By Matthew Tyson Nov 22, 2023 11 mins Java Open Source Programming Languages How Apache Arrow accelerates InfluxDB The Apache Arrow in-memory columnar format has become a critical component of many analytical database systems and tools. It brings a number of advantages to InfluxDB. By Anais Dotis-Georgiou Nov 21, 2023 6 mins Analytics Databases SQL How to apply design thinking in data science Design thinking is critical for developing data-driven business tools that surpass end-user expectations. Here's how to apply the five stages of design thinking in your data science projects. By Isaac Sacolick Nov 20, 2023 8 mins Business Intelligence Data Science Software Development How generative AI changes the data journeydata holds massive power By making cryptic machine data human readable, generative AI will dramatically reduce the time and energy IT teams spend on managing and interpreting data generated by operational systems. By Ranjan Parthasarathy Nov 20, 2023 6 mins Artificial Intelligence Data Management Generative AI The best ORMs for database-powered Python apps Need help choosing the best Python ORM for your projects? Here's what you need to know about SQLAlchemy, PonyORM, Django ORM, Peewee, SQLObject, and Tortoise ORM. By Serdar Yegulalp Nov 15, 2023 12 mins Databases Development Tools Python 6 security best practices for cloud-native applications Building secure, resilient, and scalable cloud-native applications requires a new set of best practices that diverge from traditional application development. Start with these six. By Yossi Pik Nov 14, 2023 10 mins Application Security Devops Security Security, privacy, and generative AI The integration of large language models into many third-party products and applications present many unknown security and privacy risks. Here’s how to address them. By Jeff Schwartzentruber Nov 13, 2023 9 mins Artificial Intelligence Generative AI Machine Learning 8 ways to fix open source funding Sure, open source is groovy, but a developer's gotta eat. Here are eight big ideas for fixing open source funding—from crypto tokens to cloud-era licenses and more. By Peter Wayner Nov 7, 2023 9 mins Open Source Software Development Technology Industry How Apache Arrow speeds big data processing Apache Arrow defines an in-memory columnar data format that accelerates processing on modern CPU and GPU hardware, and enables lightning-fast data access between systems. By Anais Dotis-Georgiou Nov 7, 2023 6 mins Analytics Data Management SQL Is ChatGPT writing your code? Watch out for malware Hackers have infiltrated a tool your software development teams may be using to write code. Not a comfortable place to be. By Lou Steinberg Nov 6, 2023 4 mins Application Security Artificial Intelligence Generative AI Vector databases in LLMs and search Vector databases and search aren’t new, but vectorization is essential for generative AI and working with LLMs. Here's what you need to know. By Isaac Sacolick Nov 6, 2023 8 mins Databases Generative AI Machine Learning The state of API security in 2023 Understanding the landscape of interactions, behaviors, and potential threat vectors is the next frontier of API security. However, four in 10 companies still can’t discover all of the APIs they’re using. By Sanjay Nagaraj Nov 2, 2023 5 mins APIs Application Security Web Development Intro to OOP: The everyday programming style Here's what you need to know about object-oriented programming with classes, methods, objects, and interfaces, with examples in Java, Python, and TypeScript. By Matthew Tyson Nov 1, 2023 12 mins Java Python Software Development Apache Flink 101: A guide for developers The de facto standard for real-time stream processing is sometimes described as being complex and difficult to learn. Start by understanding these core principles. By David Anderson Oct 31, 2023 14 mins Analytics Data Management Databases Transforming spatiotemporal data analysis with GPUs and generative AI As GPU-accelerated databases bring new levels of performance and precision to time-series and spatial workloads, generative AI puts complex analysis within reach of non-experts. By Philip Darringer Oct 30, 2023 12 mins Databases Generative AI SQL Microsoft’s Radius and the future of cloud-native development Build, manage, and deploy Kubernetes applications using infrastructure-as-code techniques, with separation of concerns and dependency graphs. By Simon Bisson Oct 26, 2023 10 mins Cloud Computing Software Development How to have encryption, computation, and compliance all at once Baffle Advanced Encryption was designed to overcome the barriers to adopting encryption for analytics. Here’s how it enables compliant, privacy-enhanced computation. By Laura Case Oct 24, 2023 6 mins Analytics Cloud Security Data Governance The best open source software of 2023 InfoWorld’s 2023 Bossie Awards recognize the year’s leading open source tools for software development, data management, analytics, AI, and machine learning. By Andrew C. Oliver, Ian Pointer, Isaac Sacolick, Martin Heller, Matthew Tyson and Serdar Yegulalp Oct 24, 2023 15 mins Databases Machine Learning Open Source 7 mistakes to avoid when developing RPAs Bots at their best offer a high return on investment—but there are risks. Here are seven mistakes software developers should watch out for. By Isaac Sacolick Oct 23, 2023 8 mins PaaS Robotics SaaS Addressing AI hallucinations with retrieval-augmented generation The hallucinations of large language models are mainly a result of deficiencies in the dataset and training. These can be mitigated with retrieval-augmented generation and real-time data. By Rahul Pradhan Oct 23, 2023 6 mins Artificial Intelligence Generative AI Machine Learning How to size and scale Apache Kafka, without tears The first step to sizing or scaling Kafka for optimal cost and performance is understanding how the data streaming platform uses resources. Here’s a primer. By Andrew Mills Oct 17, 2023 7 mins Analytics Data Management Databases 6 ways automation bites software developers The dream of fully automated development is getting more real by the day, but is that a good thing? Beware of these six gotchas. By Peter Wayner Oct 16, 2023 10 mins Artificial Intelligence No Code and Low Code Technology Industry Democratizing AI with digital adoption platforms Digital adoption platforms learn application usage patterns and user behaviors and walk workers through business processes in real time, offering guidance and automating tasks. They can help all of us get the most from AI. By Uzi Dvir Oct 16, 2023 6 mins Artificial Intelligence Generative AI Machine Learning What is LangSmith? Tracing and debugging for LLMs Use LangSmith to debug, test, evaluate, and monitor chains and intelligent agents in LangChain and other LLM applications. By Martin Heller Oct 12, 2023 9 mins Generative AI Machine Learning Software Development What software developers should know about SQL The lingua franca of databases, Structured Query Language is ubiquitous, powerful, and important for developers to understand. Start with these tips. By Charly Batista Oct 10, 2023 10 mins Databases SQL Software Development How knowledge graphs improve generative AI Large language models have immense potential, but also major shortcomings. Knowledge graphs make LLMs more accurate, transparent, and explainable. By Jim Webber Oct 9, 2023 7 mins Artificial Intelligence Databases Generative AI Developing ecosystem-ready APIs and applications Ecosystem-ready is not just about robust engineering, security, and operational practices. Here's what your devops team needs to know. By Isaac Sacolick Oct 9, 2023 7 mins Devops Open Source Software Development 10 Pythons for every programming need Whether it's speed, memory safety, portability, a micro footprint, data tools, or something else, one of these Python distros probably has it. By Serdar Yegulalp Oct 4, 2023 11 mins Open Source Python Software Development The future of data transformation is collaborative Data-driven decision-making suffers from a mismatch between the tools, skills, and understanding of IT and data consumers in most enterprises. Here’s how to bridge the gap. By Armon Petrossian Oct 3, 2023 5 mins Data Integration Data Management The best new features and fixes in Python 3.12 Better error messages, support for Linux profiling tools, and many improvements to Python's type hinting have just landed. Let's take a look. By Serdar Yegulalp Oct 3, 2023 9 mins Programming Languages Python What does generative AI mean for software companies? AI and machine learning will boost the creativity and problem-solving abilities of software developers. It will also establish a new oligopoly over the software industry. By Kirill Skrygan Oct 2, 2023 7 mins Artificial Intelligence Generative AI Machine Learning What is REST? The de facto web architecture standard REST is one of the most influential ideas in distributed architecture. Here's why it matters and how to understand RESTful services in theory and practice. By Matthew Tyson Sep 29, 2023 10 mins Software Development Web Development 1…789101112131415…103 Show me moreLatestArticlesVideos 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 news Stop using AI to submit bug reports, says Google By Maxwell CooterMar 20, 20262 mins Artificial IntelligenceBugsOpen Source 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