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 IT career roadmap: Full-stack developer So, you want to be a full-stack developer? Here's how one software engineer grew his career, and some of what he learned along the way. By Bob Violino Oct 25, 2022 6 mins Careers Software Development Web Development Why openness always matters Proprietary software isn’t evil, but open source is a remarkable force for good. The transparent, community-driven approach to development is driving innovation in every industry today. By Brent Schroeder Oct 25, 2022 7 mins Cloud Computing Open Source Software Development The best new features and fixes in Python 3.11 A faster interpreter, more intelligible errors, more powerful type hints, and a slew of other speedups and tweaks are now ready to try out. By Serdar Yegulalp Oct 24, 2022 6 mins Programming Languages Python Software Development 12 ggplot extensions for snazzier R graphics For everything from styling text and customizing color palettes to creating your own geoms, these ggplot2 add-ons deserve a place in your R data visualization toolkit. Plus, a bonus list of packages to explore on your own. By Sharon Machlis Oct 24, 2022 17 mins Analytics Libraries and Frameworks R Language Most reported CVEs for Docker Hub images are harmless JFrog used Xray Container Contextual Analysis to scan the 200 most popular community images in Docker Hub, then tallied the results for the 10 most common CVEs. 78% were not exploitable. By Shachar Menashe, Jonathan Sar-Shalom, and Nitay Meiron Oct 24, 2022 13 mins Application Security Development Tools Devops Intro to Qwik: A superfast JavaScript framework Qwik’s innovative approach to code splitting and lazy loading offers a new way forward for front-end JavaScript. Here’s a quick tour. By Matthew Tyson Oct 19, 2022 8 mins JavaScript Libraries and Frameworks Web Development Public package repos expose thousands of API security tokens—and they’re active JFrog’s new Xray Secrets Detection uncovered active access tokens in popular open-source software registries including Docker, npm, and PyPI. Here are our findings and takeaways. By Andrey Polkovnychenko and Shachar Menashe Oct 18, 2022 17 mins Application Security Cloud Security Devops The best open source software of 2022 InfoWorld’s 2022 Bossie Awards celebrate the most important and innovative application development, devops, data analytics, and machine learning tools of the year. By Andrew C. Oliver, Ian Pointer, Isaac Sacolick, James Borck, Martin Heller, Matthew Tyson and Serdar Yegulalp Oct 17, 2022 20 mins Cloud Computing Machine Learning Open Source What is Kotlin? The Java alternative explained Kotlin offers big advantages over Java for JVM and Android development, and plays nicely with Java in the same projects. By Martin Heller Oct 14, 2022 16 mins Java JavaScript Technology Industry 12 top-notch libraries for C++ programming C++ developers look to these libraries for help building Windows apps, mobile apps, machine learning and scientific apps, and more. By Paul Krill Oct 14, 2022 7 mins C++ Programming Languages Software Development 6 Kubernetes distributions leading the container revolution Kubernetes and containers are changing how applications are built, deployed, and managed. These distros are leading the charge. By Serdar Yegulalp Oct 12, 2022 6 mins Cloud Computing Open Source Software Development How intelligent automation changes CI/CD A new paradigm for continuous delivery is emerging that enables it to serve as the foundation for improving devops and increasing development productivity. By Gopal Dommety Oct 11, 2022 8 mins Build Automation Devops Software Development 7 reasons to love the Rust language—and 7 reasons not to Love it or hate it, Rust is taking the world of systems programming by storm. Here's a look at what's great, and not-so-great, about the so-called modern successor to C and C++. By Peter Wayner Oct 10, 2022 9 mins Programming Languages Rust Software Development IT career roadmap: Vice president of engineering Are you ready to take your software engineering career to the next level? Here's how one VP of engineering built his career from the ground up. By Bob Violino Oct 4, 2022 6 mins Careers Engineer Software Development Why CIOs should make the leap to Flutter nowmulti-platform app development Despite the duopoly of the current app marketplace, businesses should not be maintaining two development teams. Flutter and cross-platform apps are the future. By David DeRemer Oct 4, 2022 7 mins Libraries and Frameworks Mobile Development Software Development What is Node.js? The JavaScript runtime explained Node.js is a lean, fast, cross-platform JavaScript runtime environment that is useful for both servers and desktop applications. By Martin Heller Oct 1, 2022 13 mins Development Tools JavaScript Software Development Why developers hold the key to cloud security Developer-first security is the future in the cloud. Because the responsibility for cloud security rests with developers and devops teams, not IT security. By Josh Stella Sep 29, 2022 9 mins Cloud Computing Cloud Security Devops Where JavaScript is headed in 2022 Which JavaScript frameworks, features, and tools do developers favor, and which are on the way out? Let’s look at the latest State of JavaScript survey results. By Matthew Tyson Sep 29, 2022 8 mins JavaScript Programming Languages Web Development GitHub for English teachers Can a coder’s tool help non-coders learn how to write and edit prose? GitHub is a powerful way to record and ‘play back’ edits step-by-step, even when the text isn’t code. By Jon Udell Sep 28, 2022 8 mins Development Tools Software Development Version Control Systems The ever-widening world of Wasm Bringing WebAssembly and OCI containers together could enable us to run the same container image on any hardware or operating system we want—wherever it runs best, fastest, or cheapest. By Scott McCarty Sep 27, 2022 9 mins Cloud Computing Software Development Web Development Intro to Nuitka: A better way to compile and distribute Python You can use Nuitka to compile Python programs to standalone executables, then redistribute them without the Python runtime. By Serdar Yegulalp Sep 21, 2022 8 mins Libraries and Frameworks Python Software Development 5 steps to lower Kubernetes costs Granular visibility can help enterprises keep cloud costs in check. Follow these best practices when using monitoring methods to control Kubernetes-related spending. By Rob Faraj Sep 20, 2022 6 mins Cloud Computing Devops Software Development Brendan Eich: Don’t blame cookies and JavaScript The JavaScript creator, Mozilla co-founder, and now Brave Software CEO loathes the online advertising ‘surveillance system that loots users’ and he’s doing something about it. By Matthew Tyson Sep 19, 2022 10 mins JavaScript Technology Industry Web Development What is CUDA? Parallel programming for GPUs NVIDIA’s CUDA is a general purpose parallel computing platform and programming model that accelerates deep learning and other compute-intensive apps by taking advantage of the parallel processing power of GPUs. By Martin Heller Sep 16, 2022 9 mins Artificial Intelligence Machine Learning Software Development Python garbage collection and the gc module How does Python deal with memory management? Learn the ins and outs of Python's garbage collection system and how to avoid its pitfalls. By Serdar Yegulalp Sep 14, 2022 10 mins Devops Python A vision for making open source more equitable and secure An immutable package registry on the blockchain offers an opportunity for fairly compensating open source developers based on their contributions. By Max Howell and Timothy Lewis Sep 13, 2022 5 mins Cloud Computing Open Source Software Development Software developer jobs: How to get hired now Software developers are still in high demand, but the right mix of skills matters more than ever. Here's what tech employers are looking for right now. By Bob Violino Sep 12, 2022 8 mins Careers Software Development Technology Industry What is JSP? Introduction to Jakarta Server Pages One of the original Java web technologies, JSP is still widely used with servlets and JSTL. Here's how to use Jakarta Server Pages to build dynamic web pages that connect to the Java back end. By Matthew Tyson Sep 9, 2022 16 mins Development Tools Java Web Development An AI alternative to code search tools COBOL Colleague uses symbolic machine learning and static analysis to help developers understand and maintain COBOL source code. The same technology could be applied to other programming languages. By Steve Brothers Sep 6, 2022 9 mins Artificial Intelligence Development Tools Software Development IT career roadmap: Cloud engineer The global transition from traditional IT to cloud platforms makes cloud engineering an incredibly solid career choice. Here's how one cloud engineer combined education and on-the-job training to get to where he is today. By Bob Violino Sep 6, 2022 8 mins Amazon Web Services Engineer Microsoft Azure 8 Java frameworks for embedded development Developers writing embedded Java applications have a stack of frameworks and other tools to choose from. Here are the best Java frameworks used for embedded development today. By Peter Wayner Sep 5, 2022 8 mins Development Tools Java Libraries and Frameworks What is blockchain? Decentralized and irreversible transactions A blockchain is a distributed system that achieves security through cryptography and consensus, without relying on trust. It’s a breathtaking innovation. By Matthew Tyson Sep 2, 2022 8 mins Blockchain Software Development Intro to blockchain consensus mechanisms Blockchains are evolving, and consensus mechanisms are at the heart of it. Here's a quick look at the range of decentralized validation and authentication mechanisms in use today. By Matthew Tyson Sep 1, 2022 8 mins Security Software Development Use Cython to accelerate array iteration in NumPy NumPy is known for being fast, but there's always room for improvement. Here's how to use Cython to iterate over NumPy arrays at the speed of C. By Serdar Yegulalp Aug 31, 2022 7 mins Data Science Libraries and Frameworks Python The benefits and challenges of event-driven architecture Event-driven architecture allows developers to create powerful, real-time digital experiences. Ably’s edge messaging platform helps them deliver these experiences at scale. By James Aley Aug 30, 2022 7 mins Software Development TensorFlow, PyTorch, and JAX: Choosing a deep learning framework Three widely used frameworks are leading the way in deep learning research and production today. One is celebrated for ease of use, one for features and maturity, and one for immense scalability. Which one should you use? By Ian Pointer Aug 29, 2022 9 mins Analytics Libraries and Frameworks Machine Learning What is JSON? The universal data format JSON is the leading data interchange format for web applications and more. Here’s what you need to know about JavaScript Object Notation. By Matthew Tyson Aug 26, 2022 10 mins JavaScript Software Development Web Development Intro to Astro: Clever lazy loading for JavaScript Essentially a build system, Astro takes a promising new approach to front-end JavaScript. And it works with React, Svelte, Vue, and other popular frameworks. By Matthew Tyson Aug 25, 2022 7 mins JavaScript Software Development Web Development Why Apache Iceberg will rule data in the cloud Apache Iceberg is an open table format that offers scalability, usability, and performance advantages for very large data sets. Here are five reasons Iceberg is optimal for cloud data workloads. By James Malone Aug 23, 2022 9 mins Analytics Cloud Computing Databases IT career roadmap: Data scientist Reading Freakonomics awakened his passion for data science. Here's how further education and thoughtful career moves led to becoming a data scientist. By Bob Violino Aug 23, 2022 7 mins Careers Data Science Software Development Devs don’t want to do ops Developers are straining under the demands of ‘You build it, you run it,’ and operators are feeling more pressure too. Is it time for development and operations to be separated once again? By Scott Carey Aug 22, 2022 8 mins Cloud Computing Devops Software Development What software developers should know about design: An interview with Soleio Facebook designer turned angel investor Soleio discusses how software design needs a ‘tool-driven revolution’ and what makes design teams and technology startups successful. By Matthew Tyson Aug 18, 2022 11 mins Cloud Computing Software Development Technology Industry 7 YAML gotchas to avoid—and how to avoid them YAML is a human-readable configuration file format that is flexible and easy to understand, but fraught with unexpected pitfalls. Here’s how to dodge its most precarious issues. By Serdar Yegulalp Aug 17, 2022 6 mins Cloud Computing Devops Software Development How SaaS transforms software development Software as a service is not only a better way to deliver software, but a way to build software that better meets your customer’s needs. By Nick Hodges Aug 16, 2022 6 mins Cloud Computing SaaS Software Development Why edge computing matters for modern software development The next stage of cloud computing brings computing power closer to users, paving the way to better user experiences and more intelligent applications. By Sam Dillard Aug 16, 2022 6 mins Cloud Computing Software Development 8 open source projects taking collaboration to the next level Today's workplace is all about collaboration, and as more teams go remote, the need for innovative tools is stronger than ever. Here are eight open source projects that could help take your virtual collaborations from good to great. By Peter Wayner Aug 15, 2022 4 mins Open Source Software Development Intro to MicroStream: Super-fast serialization in Java MicroStream is a modern Java object graph persistence layer that achieves high performance through a vastly superior approach to serialization. Let’s take a look. By Matthew Tyson Aug 11, 2022 7 mins Java Libraries and Frameworks Software Development IT career roadmap: Cloud architect Cloud architect is one of the top paid roles for IT professionals, and for good reason. Find out what it takes to become a cloud architect, including education, on-the-job learning, and cloud certifications. By Bob Violino Aug 9, 2022 9 mins Careers Cloud Architecture Technology Industry Why devops needs a better approach to cloud networking A full-stack networking platform with machine learning, autonomous capabilities, and multicloud support allows devops engineers to focus on what matters most—building applications. By Mehul Patel Aug 9, 2022 7 mins Cloud Computing Technology Industry What is Tomcat? The original Java servlet container Everything you need to know about Tomcat: The high-availability Java and Jakarta EE application server for servlets, JSP, and WebSockets. By Matthew Tyson Aug 5, 2022 10 mins Development Tools Java Technology Industry 1…121314151617181920…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