Why the Best Companies and Developers Give Away Almost Everything They Do
Why do so many software companies and developers give away so much of their work in the form of open source, writing, and speaking? Why would they invest thousand...
Introducing Gruntwork: get up and running on AWS with DevOps best practices and world-class infrastructure in about 2 weeks
Building infrastructure for a software company is much harder than it should be. There are so many moving parts and so many concepts to learn. How do I build my c...
Infrastructure as code: running microservices on AWS using Docker, Terraform, and ECS
Docker and Amazon ECS are a powerful combination. In previous posts, I showed how to use Docker to package your code and how to manually deploy Docker containers ...
Splitting Up a Codebase into Microservices and Artifacts
I did a Q&A on the LinkedIn Engineering Blog on techniques for splitting up a codebase: Splitting Up a Codebase into Microservices and Artifacts
A Minimum Viable Product Is Not a Product, It's a Process
My blog post on The Macro, Y Combinator’s blog, about one of the most common reasons for startup failure: A Minimum Viable Product Is Not a Product, It’s a Process
A startup is a company that spends most of its time searching
An interview I did with Hakin9 Magazine on startups, agility, security, and more: A startup is a company that spends most of its time searching