Robert Cooper
Software engineer
Blog Posts
- Obfuscating source code for a self-hosted web appNovember 03, 2021
- Goodies found in the Sentry source codeOctober 26, 2021
- The problem with static websites built with CMS contentOctober 20, 2021
- Valtio: stupic simple global state management for ReactOctober 19, 2021
- Reflecting on Remix going open-source and accepting investor fundingOctober 15, 2021
- To test or not to test, that is the questionOctober 12, 2021
- VSCode vs WebStormJuly 25, 2021
- Pecularities of LinkedIn Open Graph ImagesMay 28, 2021
- Building with feature flagsMay 23, 2021
- 2020 Tech year in reviewDecember 30, 2020
- Docker guideOctober 18, 2020
- How to get your first 1000 reputation on Stack OverflowAugust 09, 2020
- How to make a table row a linkJuly 16, 2020
- How to write a commit message that will make your mom proudJune 17, 2020
- Deploy an app to multiple environments with VercelApril 04, 2020
- Setup Dokku on Digital OceanMarch 22, 2020
- Have Confidence in Your Redux Apps With Integration and Unit TestingAugust 19, 2019
- Stop Using GIFs on WebsitesAugust 05, 2019
- Comparing NextJS and GatsbyJS Static Site GenerationJuly 29, 2019
- Premature Optimize the Heck Out of Your React Apps Using MemoizationJuly 22, 2019
- How Yarn Lock Files Work and Upgrading DependenciesJuly 16, 2019
- CSS Grid Is Not a Replacement for FlexboxJuly 14, 2019
- Inspecting CSS Styles of HTML Elements That Are Added & Removed by JavascriptJuly 14, 2019
- Managing Front-end JavaScript Environment VariablesMay 27, 2019
- Should You Build a Server-side Rendered React Application?May 13, 2019
- Testing Stateful React Function Components with React Testing LibraryApril 08, 2019
- Elegant Development Experience With Zsh and Hyper TerminalFebruary 18, 2019
- Using ESLint and Prettier in a TypeScript ProjectFebruary 10, 2019
- Get Started With Typescript in 2019January 14, 2019