Engineering
Inside Help Scout
![Do You Actually Need a Local Environment?](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F4trZUfEvPZ7ftOwDgaRFNu%2Fa6a30985caa4276e9b366c4bc49fe67a%2FDo_you_actually_need_a_local_environment.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=458&s=bc99fdae87a54a662027d3825aa92038)
![HSL: An Intuitive Way to Represent Color in CSS](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F5HX9oWC5gaZYnD1UFqBNAu%2F7d9d98f0682e5b66a7b693af17599a45%2FHSL__an_intuitive_way_to_represent_color_in_CSS.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=458&s=e001ee03e850182238c495c3bffda23c)
Engineering
HSL: An Intuitive Way to Represent Color in CSS
![The Need for Speed: A Quick Way to Improve React Testing Times](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F6YFkOshAH6mDKo2rItTmqG%2Fceeca15eaa9bbf504c81c34bb237b82c%2FImproving-React-tests.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=458&s=8a930a1cba0376a4dfea2e90b444a829)
Engineering
The Need for Speed: A Quick Way to Improve React Testing Times
![Accessibility First is the New Mobile First](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F3F8xNBAyNySiPwE4yoMK25%2F5f8de8ac18c563e920b902fa24caa5e7%2FAccessibility_first_is_the_new_mobile_first.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=458&s=be38df9380c5f7b2b5294ac8df3466b8)
Engineering
Accessibility First is the New Mobile First
![The Technical Debt Myth](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F1GY8dibOvxpz3kFu4yqVdk%2F737985967133b8ebcddca877873f5d4a%2Ftechnical-debt.jpg?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=456&s=91e0d27f54e9c21fd72f69db171c9fe5)
Engineering
The Technical Debt Myth
![Five Tools for Writing High Quality PHP](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F3Os9WLVatI2A7ZB5ss04YI%2Fde17826132cd306d3ae473fb81c58304%2Fphp-tools.jpeg?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=456&s=bc3e327341c77be92c8fe52f068864ac)
Engineering
Five Tools for Writing High Quality PHP
![Creating Team Ownership with Better Language](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F3bmIboD0cFGguLZGueADcR%2Fb90c84fb77b77f9d8987e7e76ae1bd8d%2Fteam-ownership-language.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=5fb61486e1c049ca19e8bf2a8a0fa9a5)
Engineering
Creating Team Ownership with Better Language
![How I Stay Productive Working Remotely](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F1JZc2ItAQ67yRF0rZAKe8i%2Fbe37dc2dabcf5b35daf1c46bfa932baf%2Fengineering-remote-work.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=70fd2d126d22027fa5ac3be007d00bb3)
Engineering
How I Stay Productive Working Remotely
![Testing Code That Talks to the Database](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F4sWf7tBVd9PvWRIaFU1rzr%2F9cbb71a6528a1508e08b23a792a7f169%2Ftesting-code-database.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=fbb6ba6400d418afa680ee9579cc36de)
Engineering
Testing Code That Talks to the Database
![Functional vs. Unit Testing for the Browser](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F6WB5oXa7LeBJgiAUYizd7W%2F6f05a310641f2c1236f6f647b11808ba%2Ffunctional-unit-testing.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=3a351b8f5e89f87ccf31a8b7d1d96594)
Engineering
Functional vs. Unit Testing for the Browser
![Reducing Complexity with Guard Clauses in PHP and JavaScript](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F17vW2AjlKdtGH367Jq0TRp%2F2b747b382196033a734678c940aa02ac%2Fguard-clauses.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=b79d5fdadf23a8cc5d04849d44a7eec7)
Engineering
Reducing Complexity with Guard Clauses in PHP and JavaScript
![The Database Is Not an Implementation Detail](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F6XwUmjGWUdgWpoJ733E2Nd%2Fee21c85439792aba905724b133d411cc%2Fdatabase-not-implementation-detail.png?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=814&h=407&s=f281c2154fc194674b3decf32c51d6b8)
Engineering
The Database Is Not an Implementation Detail
![Front-end Testing for the Lazy Developer with CasperJS](https://hs-marketing-contentful.imgix.net/https%3A%2F%2Fimages.ctfassets.net%2Fp15sglj92v6o%2F5UfuGRJHuXek10sFXivgsu%2Fbf25d65b86c41e8fcb59a5aca6062659%2Ffunctional-testing-casperjs.jpg?ixlib=gatsbySourceUrl-2.1.3&auto=format%2C%20compress&q=75&w=562&h=315&s=c6ef3ffeafa9ff0f51505fa94f41b7b0)
Engineering