Saturday, March 30, 2019

Read it or Throw it #210

A well-written article talking about the importance of having programming languages that will guard us the developers from as many mistakes as possible.

After all, we're humans and humans make mistakes.
Also, projects assumptions change over time.
Good tools and good programming languages can assist much. Give Rust a try!

A short summary for The Snowball book talking about Warren Buffett knowledge consumption and prioritization methods and how his life-long learning helped him in business

A very cool technique to resolve git merge conflicts in vim using vim-fugitive and good shortcuts

I think this is one of the most inspiring stories in the history of Software.
Who would think that Erlang, developed in the '80s for the telecommunication industry in Ericsson
will serve so well high-scale internet systems 30 years after?

An introductory article covering the basics of WebAssembly with nice illustrations

If you're a Mac user, go over the list. You'll probably find something useful

A cool extension for traversing a file evolution in a GitHub/GitLab

This article goes over different businesses models of Mozzila over time.
It's unintuitive that Mozilla makes money thanks to other browsers

Just watch these 24 seconds

If you want to learn Rust, then I highly recommend this book.

It's a more advanced book than the official The Rust Programming Language book
so you may want to that first


"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."

Tony Hoare