Laziness in engineering is a superpower. Embrace it, and use it to your advantage.
Read MoreThe third in a series of posts covering our unemployment insurance modernization work. In this post we share our protocol for getting stuff done with maximum accountability.
Read MoreThe second in a series of posts covering our unemployment insurance modernization work, covering our continuous development practices (CI/CD) and use of decision records
Read MoreWhat does it mean to be a T-shaped engineer? We’ll explore this concept and even provide some insight in how to get there.
Read MoreUsing Slack threads to talk to yourself can be a way to use the strengths of distributed work to share knowledge and build a stronger team.
Read MoreTerraform is a powerful tool for building out infrastructure, but it can also create traps for you to fall into. Here’s how we build our infrastructure at Truss to avoid some common pitfalls.
Read MoreThe aspects of the USWDS that are most useful to engineers and how we take it a step further at Truss to collaborate across practice areas.
Read MoreOur experiences using Atlantis to improve infrastructure workflows.
Read MoreUsing AWS GovCloud introduces some new challenges for building infrastructure.
Read MoreAt Truss, we have come up with some patterns to help us get the most out of AWS Organizations
Read MoreThis year’s LISA Conference in Portland was full of talks worth watching.
Read MoreBefore my changes, these tests ran in about 18 minutes. After my changes, they ran in about 6.5 minutes!
Read MoreSimilarities between writing and engineering and a few common tactics to help you get through either with less pain, more insights, and better relationships.
Read MoreOur reasoning behind using CircleCI for our testing and deploys, using a custom-made container image to run project builds and tests.
Read MoreTabs vs. spaces is one of the longest-running bike sheds in software engineering. Here’s why it’s something engineers shouldn’t care about at all.
Read MoreA single custom-built docker image you can use across jobs and projects to avoid installing the same tools multiple times in a single build.
Read MoreNobody likes poorly run meetings OR too many meetings. A well-crafted set of well-defined meetings, though, can make a software engineering team more efficient by ensuring that they build the right thing at the right time.
Read MoreLessons learned from studying the strangely integral history of man pages and the tools used to make them.
Read MoreWhether you’re interested in becoming a mentor, have been mentoring for years, or are curious about teaching practices in the context of software development, the five pieces of advice below should give you a general idea of what to aim for and expect from the mentor-mentee relationship.
Read MoreA guide to help others begin their developer bootcamp journey with the tools and skills they need to succeed.
Read More