Hi! I'm a cofounder of Rendered Text, a software company. Weโre making Semaphore, a code delivery platform.
๐ฅ Semaphore
Ten years ago, the "state of the art" in automating software testing meant you had to spend days setting up Jenkins on a snowflake server and own it for life. That was a big distraction from building products.
We built Semaphore so that every developer can set up a fast continuous integration process in a few minutes and not worry about how it works. (Originally, we only planned to support Ruby on Rails, but things escalated.)
Today, Semaphore serves tens of thousands of developers in delivering amazing apps for the web and mobile devices. And we're proud to do so as a 100% independent and sustainable company.
If you'd like to work with us, visit the Semaphore Careers page for details on our culture and openings. We're a remote and international team of friendly people who love what they do.
๐ Books
- CI/CD with Docker and Kubernetes (2020): Semaphore (PDF), Amazon (Kindle)
- Rails Testing Handbook (2018): Semaphore (PDF), Amazon (Kindle)
๐ Interviews
๐ Articles
A selection of recently published articles:
- In Continuous Integration, Run Fast and Fundamental Tests First
- CI/CD Explained
- Continuous Integration Explained
- CI/CD Pipeline: A Gentle Introduction
- CI/CD for Microservices on DigitalOcean Kubernetes
- Why Cloud Native Success Depends on High-Velocity CI/CD
- Continuous Delivery Patterns with Serverless Applications
- 7 Ways Continuous Delivery Helps Build a Culture of Learning
- Learning is a disruptive change
- What's the Difference Between Continuous Integration, Continuous Deployment and Continuous Delivery?
- Perfection is useless
- The Cracking Monolith: The Forces That Call for Microservices
- What is Proper Continuous Integration?
- How BDD and Continuous Delivery Help Developers Maintain Flow
- Elements of a Continuous Deployment Workflow
- Applying BDD to Ruby on Rails web applications
- Behavior-Driven Development (Japanese translation)
- Become an Exceptional Programmer By Learning To Ship
๐บ Talks
- Scaling a Rails Monolith with Event-Driven Microservices, WindyCityRails 2016, Chicago
- How to scale up, one microservice at a time, Abstractions 2016, Pittsburgh
- Improving your Rails application design with better TDD, RubyConf Brasil 2014, Sรฃo Paulo
- Stack a platform with Linux containers, RuPy 2013, Budapest