Perennial Dev References

2016-09-28 Wed (last modified 2016-10-01 Sat)

Dev articles I look at or pass along with some frequency.

History of the browser user-agent string

Why does Chrome identify itself as Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13?

In the beginning there was NCSA Mosaic, and Mosaic called itself NCSA_Mosaic/2.0 (Windows 3.1), and Mosaic displayed pictures along with text, and there was much rejoicing.
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Unicode? Plain text? Encoding?

All that stuff about "plain text = ascii = characters are 8 bits" is not only wrong, it's hopelessly wrong, and if you're still programming that way, you're not much better than a medical doctor who doesn't believe in germs.
Learn Git Branching

This helped me first grok git branching & rebasing concepts. I often use it when trying to teach others.

"Learn Git Branching" is the most visual and interactive way to learn Git on the web