News, Insight and Analysis
News
-
ServiceNow shops share AI copilot results, prep for agents
IT ops teams have often already laid the groundwork for generative AI automation with platform consolidation and the previous wave of AIOps tools. Continue Reading
-
'What if?' Imagining the future with generative AI tools
According to FreedomPay's performance guru, GenAI will let IT ops pros experiment with ideas for performance optimization and disaster recovery. Continue Reading
-
Independent lab crowns new WAAP product among its leaders
An API security specialist's newly launched WAAP product outranked more established WAF competitors during independent benchmark testing. Continue Reading
-
Cisco AI Defense embeds with ServiceNow SecOps tools
Cisco AI Defense will feed in data and automate AI governance in ServiceNow SecOps products as enterprises seek a platform approach to cybersecurity. Continue Reading
-
Cisco, former Google, Meta experts train cybersecurity LLM
Cisco's new Foundation AI group, which includes engineers from multiple companies, has released a compact AI reasoning model based on Llama 3 for cybersecurity to open source. Continue Reading
Get Started
-
Learn how to use concurrency in Go with this tutorial
The Go language is designed for simplicity, including its approach to concurrency. In this tutorial, learn to perform multiple tasks using goroutines, channels and synchronization. Continue Reading
-
Verification vs. validation in software testing
Verification and validation are at the heart of all software testing efforts. Together, they check that software fulfills both user expectations and technical requirements. Continue Reading
-
Iterative vs. incremental development: What's the difference?
Iterative and incremental development refine software differently: one focuses on early feedback, one on complete components. Together, they balance flexibility and stability. Continue Reading
-
The rubber duck method of debugging explained
Ever feel like a quack when trying to debug software? When you're stuck, sometimes it just helps to hear yourself talk -- even if you're just talking to a rubber duck. Continue Reading
-
How to measure developer productivity
Measuring only the hard numbers of dev activity can have deleterious effects on developer experience, productivity and even retention. Try measuring dev productivity holistically. Continue Reading
Evaluate
-
Low code vs. BPM: Differences and similarities
Low-code development and business process management help digitize and optimize business operations. Learn how each works and how together they enable digital transformation. Continue Reading
-
12 Web3 courses to try in 2025
Gain the skills necessary to engage with the newest iteration of the web using one of the many Web3 developer courses and learning resources available online. Continue Reading
-
The benefits and limitations of headless browser testing
Headless browsers offer efficient web UI testing but lack the visual debugging capabilities of traditional browsers, making assessing the app's state upon test failure challenging. Continue Reading
-
11 tools that facilitate developer productivity
Development teams have a better experience when they use tools that integrate well together and facilitate collaboration. Continue Reading
-
Java's naming conventions
Ever wonder what the difference is between snake case and camel case, and what are the rules to use them? Here's how to properly apply common naming conventions in Java. Continue Reading
Manage
-
18 ways to improve developer productivity
One of the most important factors of dev productivity is a good developer experience. Give developers a productivity boost with these concrete strategies. Continue Reading
-
10 best API testing tools to know
API testing tools are essential for ensuring reliable, high-performing APIs in modern software development. Choose API testing tools that suit your tech stack and workflow. Continue Reading
-
How to build an AI agent tutorial with example
How do AI agents work? Are they like cron jobs? This walkthrough explains what AI agents can do, the basic principles that apply, and how to build your own AI agent using ChatGPT. Continue Reading
-
The state and future of Java desktop application development
In today's world of web application development and SaaS, what does the future hold for Java desktop applications? It's brighter than you might think. Continue Reading
-
Get started with Java and AI: A guide to LLM integration
Want to unlock the power of AI in your Java applications? This walkthrough guides you on how to use OpenAI and Java with large language models to unlock powerful new capabilities. Continue Reading
Problem Solve
-
How to handle root cause analysis of software defects
Root cause analysis plays a significant role in helping software teams fix defects in applications. Here's how to employ it to get the most out of the RCA process. Continue Reading
-
How to fix software bugs: Guide and best practices
'An ounce of prevention is worth a pound of cure.' -- Benjamin Franklin, 1736. The original quote pertained to fire safety, but it still applies to software bug prevention today. Continue Reading
-
How do you plan an iteration in Agile software development?
Iterative planning in Agile helps teams to plan and adapt, collaborate, gather feedback and deliver to customers. Follow these tips to keep product development efforts on track. Continue Reading
-
How to solve the pinning problem in Java virtual threads
Virtual threads in Java offer many benefits, but they're not a drop-in replacement for traditional threads. Understand and plan around their limitations, most notably pinning. Continue Reading
-
What dangling pointers are and how to avoid them
Plenty of legacy systems are vulnerable to attackers looking for dangling pointers to gain unauthorized access. Learn how to identify dangling pointers and protect your network. Continue Reading