When things go wrong on a large website, it can be fun to read the dramatic stories of high pressure incidents where nothing goes as planned. It makes for good reading. Every once in a while though, we get a success story. Every once in a while, things go exactly as planned.
Once you upgrade beyond hobby-sized postgres databases, fetching a backup becomes more confusing and complicated. Fear not, there's still an easy way to pull down a copy of your data without breaking production!
Samuel Williams explains the difference between concurrency and parallelism, the dangers of writing multi-threaded code, how languages like Node, Go, and Erlang safely handle parallelism, and how to build scalable systems safely.
Three terms that I hear being misused often by IT professionals new to the industry are “fault tolerance”, “high availability”, and “disaster recovery”. Here are some pictures that can help.
Here are 8 of the most effective hand and wrist exercises with illustrations for computer users. Practice these routines daily to ward off carpal tunnel, RSI, and other debilitating ailments.