— Written by Calvin Furano
#agile
#opinion ![Pop the why stack](https://worlds-slowest.dev/posts/pop-the-why-stack/weasel.jfif)
There is a common expression in software circles, “Pop the why stack.” What does it mean and how do you do it?
— Written by Calvin Furano
#tutorial
#javascript ![A simple way to use WebSockets](https://worlds-slowest.dev/posts/rpc-using-websockets/parrot.jfif)
Working with raw WebSockets is challenging. Here’s a way to make it simple with async/await.
— Written by Calvin Furano
#tutorial
#sql ![A secret way to JOIN in SQL](https://worlds-slowest.dev/posts/secret-join-sql/monkeys.jfif)
Did you know there are easier ways to do a JOIN?
— Written by Calvin Furano
#tutorial
#flyway
#sql ![Use Docker to test your Flyway migrations](https://worlds-slowest.dev/posts/docker-test-flyway/whale.jfif)
How to use Docker to test Flyway migrations before applying them to your live databases.
— Written by Calvin Furano
#tutorial
#postgresql ![How to use PostgreSQL like a message queue](https://worlds-slowest.dev/posts/postgresql-message-queue/elephant.jfif)
PostgreSQL has several advanced features which go way beyond the normal relational database operations.