The Best AI Coding Assistants For 2025Originally published at https://semaphore.io on March 25, 2025.Mar 25Mar 25
Ken Kocienda on Building AI You Can TrustAI has the potential to transform industries, but trust remains a major challenge. Many AI systems function as black boxes, making it…Mar 18Mar 18
Top 8 Emerging Programming Languages to Watch in 2025The year 2025 is well under way, and software is still being created by humans. This is no surprise, and will continue in the future. So…Mar 114Mar 114
Semaphore CI/CD is now open sourceWe’re excited to announce that Semaphore’s core CI/CD platform is officially open source. Now, you can explore, tweak, and contribute to…Mar 6Mar 6
Tech Layoffs Analysis: Which Skills Are Still in High DemandIn the past year, more than 152,000 tech employees have lost their jobs. According to Layoffs.fyi, almost 10,000 tech workers were laid off…Feb 25Feb 25
Accelerate your CI/CD Pipeline with BDD and Acceptance TestingAcceptance testing is essential for verifying that software meets user requirements by ensuring it functions as expected. It validates the…Feb 11Feb 11
Semaphore is Going Open SourceI’m thrilled to share transformative news about Semaphore’s evolution. After serving developers through our commercial offering for over 12…Jan 291Jan 291
Smoke Testing vs. Sanity TestingOriginally published at https://semaphoreci.com on January 28, 2025.Jan 28Jan 28
The 10-Step Checklist for Continuous DeliveryContinuous Delivery (CD) transforms how teams ship software by automating the path to production, making releases routine, predictable, and…Jan 14Jan 14
2024 Tech Roundup: The News You Might Have Missed2024 has been a landmark year for tech: the AI hype train is at full steam, with new LLM models emerging and Apple finally entering the…Dec 23, 2024Dec 23, 2024
Unit Testing vs. Integration Testing: Test Automation BasicsYes, I already know: when developers read the word “testing,” a mix of emotions comes to their mind: fear, anxiety, frustration…Dec 12, 2024Dec 12, 2024
TDD vs. BDD: What’s the Difference? (Complete Comparison)When it comes to testing, Test-Driven Development (TDD) and Behavior-Driven Development (BDD) are two of the most widely used…Dec 10, 2024Dec 10, 2024
Top 10 Rules of Continuous IntegrationContinuous Integration (CI) is a foundational practice in modern software development. It plays a crucial role in agile workflows as it…Nov 26, 2024Nov 26, 2024
Securing Your CI/CD Pipeline with Snyk Open Source and SemaphoreSecurity is a critical concern in modern software development, especially when dealing with open-source dependencies. Vulnerabilities in…Nov 14, 2024Nov 14, 2024
How to Build a RAG Chatbot to Chat with Documents Using Sparse DataYou’re getting started with a new tool. You need to find your way around the documentation quickly. You’re not sure where to start reading…Nov 12, 2024Nov 12, 2024
How Attackers Use HTTP Status Codes for Malicious PurposesAs web users, we have all encountered “404” or “500” error pages at least once. Ever wondered what these digits mean? Well, those numbers…Nov 7, 2024Nov 7, 2024
Best Shift-Left Testing Tools To Improve Your QAThe cost of discovering flaws and security vulnerabilities in a production application can be staggering. When issues arise…Oct 29, 20245Oct 29, 20245
Building an AI-Enabled Automated Email Summary System with CI/CDKeeping users engaged is crucial to any application’s success. Automated email summaries provide an effective way to achieve this by…Oct 15, 2024Oct 15, 2024
The Arrange, Act, and Assert (AAA) Pattern in Unit Test AutomationOne of the most challenging tasks in writing reliable, consistent, maintainable, and easy-to-read tests is structuring them correctly…Oct 2, 2024Oct 2, 2024
Arun Gupta on Democratizing Enterprise AI DevelopmentIn terms of creativity, diversity, and evolution pace, generative AI seems boundless. However, its enterprise implementation remains…Sep 25, 2024Sep 25, 2024