Link Post and Podcast Roundup: November 2017 Edition
November’s links.
Why SQL is beating NoSQL, and what this means for the future of data
I never jumped on the NoSQL bandwagon for data storage (it’s fine for caching data that can be created from MySQL) so none of these arguments are that surprising. :-)
DevOps Jobs: 6 eye-opening statistics
It’s always nice to be wanted in a hiring trend.
Compression Decompressed
Compression is everywhere. It’s used to more efficiently store data on hard drives, send TV signals, transmit web pages like this one, stream Netflix videos, package up video games for distribution, the list is endless. Almost no significant area of modern computing exists that doesn’t make use of compression technologies.
So what is it?
Comic: Project Scope
:-)
Learning at work
Don’t learn programming languages/frameworks outside of work
This one is kind of negative but I think it’s useful! My view about learning programming languages is:
- I know a few languages reasonably well (python, scala, ruby)
- Learning a new programming language well takes a fair amount of time
- I don’t feel like spending my free time on it
Common Excuses Why Developers Don’t Test Their Software
Whenever you find a bug, write a test case to cover it before fixing it
This is my favorite piece of advice whenever people ask what to test.
Exploding Git Repositories
How does a tiny repo cause git to run out of memory? The secret is that git de-duplicates “blobs” (which are used to store files) to make repositories smaller and allow using the same blob when a file remains unchanged between commits. Git also allows de-duplication of “tree” objects (which define the directory structure in a repository). git-bomb tries to make a billion files, however it only has 10 references to the file blob and only has 10 tree objects in all.
I’ve seen a trick like this with Zip files before but it’s cool to see how small it gets when you’re using git.
Scott Keck-Warren
Scott is the Director of Technology at WeCare Connect where he strives to provide solutions for his customers needs. He's the father of two and can be found most weekends working on projects around the house with his loving partner.
Top Posts
- Working With Soft Deletes in Laravel (By Example)
- Fixing CMake was unable to find a build program corresponding to "Unix Makefiles"
- Upgrading to Laravel 8.x
- Get The Count of the Number of Users in an AD Group
- Multiple Vagrant VMs in One Vagrantfile
- Fixing the "this is larger than GitHub's recommended maximum file size of 50.00 MB" error
- Changing the Directory Vagrant Stores the VMs In
- Accepting Android SDK Licenses From The OSX Command Line
- Fixing the 'Target class [config] does not exist' Error
- Using Rectangle to Manage MacOS Windows