- Responsive CSS without media queries Making a simple web page responsive without resorting to the complexity of media queries
- Writing succinct Cypress page objects using a Proxy Reducing boilerplate and repetition when writing simple page objects for Cypress tests
- Websocket broadcast issues with AWS gateway and nodejs lambdas TL;DR: If your websocket clients seem to be missing some messages, make sure you're correctly awaiting calls to the AWS gateway management API in your lambda
- Optional chaining gotcha in Angular The optional chaining operator behaves differently in Angular templates than it does in typescript
- Handling data loading states in Angular with RxJs Using a single Observable to drive the loading, loaded and error UI states in Angular
- Stop using buttons as links A look at the UX of links and why programmatic navigation should be avoided
- Testing loading spinner states with Cypress How to test for loading spinner states using Cypress without the flakiness caused by race conditions