In a nutshell, Grisham’s law talks about how the more valuable option is held back from circulation, thereby only the less value or bad money remains in circulation. If you want to learn more, this example on YouTube explains Grisham’s Law demonstrated in the Used Car Market. So the Bad Drives out the Good. This law can be observed in different markets and is just an extension of human nature.
A run down on the apps I use regularly and why. Caution, Mac specific drivel ahead.
Unlock a flexible GraphQL structure that scales with your app
Back in 2016, I started using GraphQL on a personal project. Since then, I’ve advocated for its use in all my consulting activities. I do not need to convince you, a savvy developer, GraphQL offers many advantages over its predecessors REST and SOAP. In the many projects I’ve led, there were some hard lessons learned about architecting the graph correctly.
Back in 2018, I wrote about a password reset method illustrating how to do a password reset without storing a reset code in the database. This has worked well for a few of my apps, but recently some good friends, we’ll call them Pedro and Rosco, came up with a much better solution.
I’m asked all the time “How can I learn all this stuff?". The simple answer is ‘build an app’
Here I want to talk about what a team should do when they start a new project. I’ve had the privilege to architect several large projects and to come into several existing projects having a fair amount of girth. These are just a few thoughts about things teams needs to establish sooner rather than later.
When time is critical, exclude large files from your Postgres restore and save the world at the same time.
Do you want a secret that will make you 10x more productive?
Of course you do. As a programmer, you’re designed to look for better, faster, more efficient solutions to all life’s problems. It’s in your nature, and if you could be 10x faster, you would at least be curious.
Today we are going to look at software developers that have come before us, laying down important truths that we would do well to learn and heed. These old text are still as true today as when they were written, sometimes even more so.
Don’t be fooled into thinking that we have entered a period of software dev that is new and different than 30 years ago. This is simply not the case, a new language or technology doesn’t change the fundamental underpinnings of how we design and develop software. We still use functions, arrays, booleans, if/else, and all these require us to assemble them together using our minds. As long as humans are involved, these principles will be here to guide us.