20 Types of Tests Every Developer Should Know Testing is not only about making sure software works, but that it also fulfills users' needs, performs well, and is secure. These are the 20 types of tests every developer should know. Ferdinando Santacroce 11 Aug 2021
Talking Semaphore Origins on Code Story Mastering the process of CI/CD towards a healthy and uninterrupted DevOps life cycle. Marko Anastasov 10 Aug 2021
Automating Testing in Flutter 2.0 Building beautiful and functional apps in Flutter is easy, but how do we make sure that we deliver a great user experience at scale? We can do it by integrating and running automated tests for every new change pushed to our codebase. Our goal for this article is to: Write tests for our Flutter2 app. […] Joshua de Guzman 29 Jul 2021
JavaScript Monorepos with Lerna Do you have multiple JavaScript or Node projects in one repo? If so, you need to learn how to use Lerna - the JavaScript monorepo manager. Tomas Fernandez 17 Jun 2021
WWDC 2021: 8 Major Highlights for Apple Developers Apple loves to feature apps with their latest creation(s). So let's go through 8 significant features to kick your app up a notch. Rudrank Riyam 14 Jun 2021
Testing React Native Apps All applications require automated testing to make sure they do not break when other developers add new features. React Native apps are no different. Zain Sajjad 10 Jun 2021
Building Python Projects at Scale with Pants Learn how to build Python projects and monorepos at scale with the Pants Build System. Tomas Fernandez 9 Jun 2021
A First Look at AWS App Runner AWS App Runner is a service for people just wanting to run their containers without hassles. In this post, we'll learn how to use this far-simpler-than-ECS-and-Fargate alternative, explore how it fares against its competitors and, of course, how to continuously deploy software with Semaphore. Tomas Fernandez 2 Jun 2021
Talking CI/CD for HostingAdvice.com I had an honor to get interviewed by HostingAdvice.com and discuss the impact of CI/CD on the development life cycle. Marko Anastasov 19 May 2021
What is Flutter? The Game Changer in Application Development Learn what Flutter is, how to write your first app, and how it can change the way you develop the applications of the future. Pinkesh Darji 12 May 2021
How to Test Jupyter Notebooks with Pytest and Nbmake Learn how you can use the pytest plugin nbmake to automate end-to-end testing of notebooks. Alex Remedios 6 May 2021
Scaling out JavaScript Monorepos with Yarn Workspaces Monorepos are coming into mainstream, and JavaScript is one of the reasons. Learn how to leverage Semaphore's monorepo innovations. Tomas Fernandez 29 Apr 2021
Continuous Integration for Monorepos Learn how to best take advantage of Semaphore’s new features to design and run faster CI/CD pipelines on monorepos. Tomas Fernandez 20 Apr 2021
Automated Testing: The Cornerstone of CI/CD Learn what automated testing is, how the path to a fully automated test suite looks like, and the challenges that lie along the way. Ferdinando Santacroce 14 Apr 2021
Talking Simplicity and Purpose in Software on New Relic’s Podcast I had an honor to speak on New Relic’s podcast Observy McObservface with Jonan Scheffler. We discussed: The shipping mindset as championed by the Ruby on Rails community Optimizing for productivity vs configurability Our early journey from TDD practitioners to the origins of Semaphore Why containers are not for everyone and how to avoid complexity […] Marko Anastasov 8 Apr 2021