News, Insight and Analysis
News
-
Credit Karma leader shares AI governance lessons learned
Start slow and break things -- that's how the head of data and AI at the fintech says enterprises should start building AI governance frameworks. Continue Reading
-
Agile methodology reborn as COVID, AI transform enterprises
Enterprises grew disillusioned during the past decade with efforts to scale Agile, but global upheavals since 2020 have pushed some business transformations over the finish line. Continue Reading
-
Google adds Gemini CLI for GitHub Actions coding agent
The beta version of Google Gemini CLI for GitHub Actions starts simple and builds in security, but overall, the 'honeymoon phase' for coding agents might be ending. Continue Reading
-
NimbleEdge proposes cure for on-device AI development pain
The startup lays the groundwork for an ambitious plan to support on-device AI agents that don't require cloud connectivity with the release of a new open source SDK. Continue Reading
-
A+E Global Media boosts AIOps with deterministic AI
What once needed extensive scripting and fine-tuning has become more precise and easier to use after recent updates to Kubiya's agentic AIOps tools. Continue Reading
Get Started
-
Developers and vibe coding: 4 survival tips in the AI age
Programmers can stay a step ahead of AI agents and vibe coding by focusing on four areas: precise AI prompts, a broad architectural perspective, keen analysis and imagination. Continue Reading
-
Vibe coding tutorial with Replit and GitHub Copilot
Vibe coding, or using AI agents to create application code, is all the rage today. This video tutorial shows how it works using popular AI tools Replit and GitHub Copilot. Continue Reading
-
7 essential macOS code editors
Learn about the top code editors for MacOS. Make your choice from the following list of code editors based on price, features, extensibility and specific language support. Continue Reading
-
Scrum master certification exam questions and answers
Are you ready for the Scrum master certification exam? Test yourself on these 10 tough Scrum master exam questions and answers. Continue Reading
-
How to become a bug bounty hunter
With the right strategy, tools and skills, software testers and security researchers can earn extra income as bug bounty hunters. Continue Reading
Evaluate
-
Static and dynamic code analysis: Complementary techniques
While every programmer wants to deliver high-performing, secure, bug-free and compliant code on the first try, that's not possible. Effective code analysis techniques will help. Continue Reading
-
Refactor vs. rewrite: Deciding how to fix problem software
At some point, all developers must decide whether to refactor code or rewrite it. Base this choice on factors such as architectural soundness, time, money and goals. Continue Reading
-
How to choose the best Markdown editor: A 9-tool comparison
A dedicated authoring tool helps writers take full advantage of Markdown. Find one that supports your development projects, documentation tasks or even daily writing objectives. 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
-
Comparing low-code vs. traditional development
The lines between low-code and traditional development aren't always clear. Compare the pros and cons of each approach to judge which makes sense for your organization. Continue Reading
Manage
-
5 SMART goals for a QA analyst
QA testers can gain peer respect and influence through SMART goals. Take ownership of the software you work on, look up to good product managers and achieve these five goals. Continue Reading
-
8 examples of ethical issues in software development
As software becomes entrenched in every aspect of the human experience, developers have an ethical responsibility to their customers. Learn how to approach this responsibility. Continue Reading
-
Spring, Quarkus or Jakarta EE? How to choose a Java framework
Choosing a Java framework is not about which one is best, it's about accepting their tradeoffs of stability, flexibility and complexity. Here's how to evaluate each vs. your needs. Continue Reading
-
12 DevSecOps tools to secure each step of the SDLC
DevSecOps tools integrate security throughout development. These 12 options enhance workflows from coding to deployment without slowing teams down. Continue Reading
-
10 refactoring best practices: When and how to refactor code
Developers only have so much time available. Here's how to prioritize code refactoring to get the most value from the amount of effort expended. Continue Reading
Problem Solve
-
How to fix flaky tests: A practical approach for QA teams
Flaky tests can be frustrating and tempting to ignore. In many cases, you shouldn't. Use this guide to learn which flaky tests to prioritize and how to fix them. Continue Reading
-
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